• ГаЗ-АА
  • V3000S
  • A-37A DragonFly
  • Mirage III-C
  • Миг-27
  • Hawk T. Mk.1
  • F-15E Tiger Meet
  • F-14A Black Tomcat
  • АТЗ-5-375
  • ATZ-4-131
  • A-4G
  • Aermacchi MB-326
  • ЗиЛ-157
  • МиГ-21МФ
  • F/A-18E

Войти

Календарь

« Мая 2012 »
Пн Вт Ср Чт Пт Сб Вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Мои проекты





08.06.2011 12:22

Интеграция SMF 2.0 и Joomla 1.5 с помощью компонента JFusion

Автор:  qwerty
Оценить
(2 голоса)

Logo

Интеграция SMF 2.0 и Joomla 1.5 с помощью компонента JFusion

Как всем хорошо известно, компонент JFusion не поддерживает интеграцию Joomla 1.5  и SMF 2.0. Причин этому много, но мы не будем на этом заострять внимание.

Главное, что есть решение этой проблемы. Хоть оно и самопальное, но работающее на 99%. Под 1% я подразумеваю то, что у меня, га стартовой странице сайта, в модуле авторизации так и не светится иконка. В остальном, решение работает на 100%

Сама интеграция взята отсюда, там же, в принципе, есть ответы на все вопросы. Однако, все равно далеко не все понятно, особенно по работе с самими модулями JFusion, и я постараюсь дать пошаговую инструкцию как это все сделать и настроить, чтобы оно заработало.

Итак, скачиваем по вышеприведенной ссылке компонент и устанавливаем его как обычно. Заходим в меню Компоненты/JFusion/Joomla Options. У нас открывается следующая картинка:

01

  • Поле описание - описание
  • Поле Полный путь - указываем полный путь к нашему сайту на Joomla
  • Поле Фильтрация логина - smf
  • Поле Группа по умолчанию - у меня, в силу специфики сайта, стоит autor, обычно оставляем registered
  • Поле Автоматически регистрировать пользователей - Да, для автоматической регистрации пользователей и на сайте и на форуме

Заходим в меню Компоненты/JFusion/Configuration.

02

Нажимаем зеленую кнопку со стрелкой (я обвел ее красным кружочком) для конфигурации плагина. В следующем окне:

03

В поле полный путь указываем поный путь к нашему форуму. Нажимаем на кнопку Следующее. Открывается еще одно окошко:

04

  • Поле Полный URL к интегрируемому софту/скрипту - указываем полный URL к нашему форуму SMF:
  • Поле Полный путь к интегрируемому софту/скрипту - указываем полный путь к нашему форуму SMF:
  • Поле Имя куки - открываем файл settings.php и в строке 37 находим строку $cookiename = 'SMFCookie37' и вот это значение SMFCookie37 и вставляем в это поле:
  • Тип базы данных - обычно mysql
  • Хост базы данных - обычно localhost, но у разных хостеров по разному, можно узнать в панели управления хостингом:
  • Имя базы данных - имя
  • Пользователь базы данных - пользователь
  • Пароль базы данных - пароль
  • Префикс таблиц - по умолчанию smf_, если Вы при установке не меняли, то так и останется.
  • Кодировка - по умолчанию UTF8

Далее следуют настройки групп пользователей. Группа, в которую попадает новый пользователь по умолчанию и другие незначительные настройки. Проверяем все настройки и нажимаем сохранить.

Далее возвращаемся в раздел Configuration и выставляем галочки напротив joomla_int и smf и выставляем галочки напротив них таким образом, чтобы один из них стоял в положении мастер, второй в положении слейв.

07

У мення в положении мастер стоит joomla_int. Это говорит о том, что регистрация пользователей осуществляется средствами Joomla. Если в мастер выставить SMF, то регистрация пользователей будет проводиться средствами форума SMF м данные о новых пользователях будут автоматически дублироваться в приложении, выставленном как слейв. В том приложении, котрое Вы выставите как слейв, нужно запретить регистрацию. Если все сделано правильно, то у Вас везде появятся зеленые галочки, кроме полей мастер и слейв, где у одного из приложений в соответствующем поле и будет стоять зеленая галочка.

Далее, переходим в Cpanel и включаем плагины JFusion. Если Вы все сделали правильно, то появится надпись - Плагины JFusion включены, как на нижеприведенной картинке.

05

Заходим в раздел синхронизации пользователей (new Usersync), отмечаем импорт пользователей в мастер, а напротив слейв ставим включить этот плагин в синхронизацию (здесь нужно отметить, что бывают разные варианты, возможно, что будет нужно устроить синхронизацию наоборот) . Запускаем синхронизацию. Если все прошло успешно, то Вы увидите сообщение об этом.

06

После этого заходите в проверку Логина и производите проверку паролей админа и нескольких пользователей для верности.

На этом, в принципе, интеграция Joomla и SMF завершена. Проверяем с помощью регистрауии нового пользователя как все работает и переходим к настройке модулей.

В следующей статье я расскажу о модулях, входящих в комплект JFusion.

А пока Вы можете ознакомиться со следующими статьями:

Изменено 14.06.2011 12:33
qwerty

qwerty

Я работаю на море, в Коблево. Иногда руковожу гостиницей, иногда занимаюсь своими барами (открываю второй).

Но главное в моей жизни (конечно после семьи) - это мои ХОББИ. На сегодня их у меня 2. Первое и самое главное - стендовый моделизм. Занявшись им, я (с друзьями) создал Литник 3 года назад. Создав Литник, я уже заинтрересовался разработкой сайтов и продвижением их в сети.

Веб-сайт: litnik.in.ua E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

2 комментарии

  • Ссылка на комментарий qwerty 02.11.2011 21:41 Написал: qwerty

    Прошу прощения, только заметил Ваш вопрос. Мой почтовый адрес есть в профиле, можете постучаться в скайп - qwerty_litnik, попробую помочь.

  • Ссылка на комментарий zhalevich 24.10.2011 17:19 Написал: zhalevich

    Спасибо огромное за Вашу статью!
    Но вот, что-то я сделал все, как вы писали, но у меня все проходит как у Вас до момента окончания синхронизации пользователей. Синхронизация проходит без ошибок, но когда я захожу на сам форум, меня туда не пускает, ни под каким логином, кроме того, под которым создавался форум... Помогите, пожалуйста. А еще, когда я проверяю "Login Checker" там все хорошо, только внизу выдает ошибку: "Аутентификация Плагин Ошибка". Есть также проблемы с изменением пользователей в админке Joomly, пишет: "smf: Ошибка создания нового пользователя: DB function failed with error number 1054
    Unknown column 'memberName' in 'field list' SQL=INSERT INTO `smf_members` ( `memberName`,`realName`,`emailAddress`,`passwd`,`passwordSalt`,`posts`,`dateRegistered`,`is_activated`,`validation_code`,`personalText`,`pm_email_notify`,`hideEmail`,`ID_THEME`,`ID_GROUP`,`ID_POST_GROUP` ) VALUES ( 'adminz','Administrator','andrei@zhalevich.com','b89356ff6151527e89c4f3e3d30c8e6586c63962','30c7','0','1319469507','1','','','1','1','0','0','4' )"!

Написать комментарий