Настройка JFusion для для объединения форума SMF и Джумла-сайта

| 18.05.2017

Настройка JFusion для для объединения форума SMF и Джумла-сайта

29 Сен, 2009 | Рубрика : Создание сайтов, Форум SMF для Joomla

  1. Как настроить JFusion для слияния СМФ и Joomla
  2. Отключение регистрации пользователей на форуме SMF

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. В предыдущих постах данной рубрики мы обсуждали установку форума SMF (здесь) в папку сайта работающего на Joomla и кратко пробежались по установке компонента JFusion (здесь). Мы также и русифицировали все, что установили в двух предыдущих статьях.

Теперь пора переходить к настройке компонента JFusion.

Как настроить JFusion для слияния СМФ и Joomla

Заходим в админку сайта (тут по ней мануал на пяти листах имеется). Из верхнего меню выбираем «Компоненты» — «JFusion» — «Joomla Options». В первой области открывшегося окна вводим путь к интегрируемому скрипту (это наш СМФ). Т.к. мы его устанавливали в папку forum, то путь будет выглядеть примерно так:

В области «Опции авторизации» выставляем все в соответствии с приведенным ниже рисунком:

Жмем на кнопку «Сохранить» в верхней части окна и нас перебрасывает на следующую страницу мастера. Нам интересен плагин для форума СМФ. Активируем переключатель слева от названия плагина и нажимаем на листок с карандашом «Edit plagin» рядом с названием:

В области «Общая информация о плагине» вводим:

  1. в поле «Описание» оставляем как есть
  2. в поле «Полный URL к Интегрируемому софту/скрипту» вводим путь к папке forum сайта на Джумле (для нашего примера, http://vasy_pupkin/forum/)
  3. в поле «Полный путь к Интегрируемому софту/скрипту» нужно ввести абсолютный путь к этой же папке
  4. поля «Домен Cookie» и «Путь к Cookie» оставляем как есть
  5. в поле «Имя Cookie» вводим значение, которое можно посмотреть в файле forum/settings.php. Получаем доступ по FTP и открываем этот файл в каком-нибудь редакторе (например, бесплатном Notepad) и примерно в строке 37 находим $cookiename = 'SMFCookie10';, где SMFCookie10 и есть искомое значение, которое мы вводим в поле «Имя Cookie»

В результате у вас должно получиться, что-то вроде этого:

В области «Опции Базы Данных» вводим:

  1. в поле «Тип базы данных (т.е. mysql)» пишем, конечно же, mysql
  2. остальные поля заполняем теме же данными, что вы вводили при установке движка форума

В результате получаем примерно такую картину:

Настройки в других областях я не менял. Жмем на кнопку «Сохранить» вверху окна. Нас опять перекидывает на следующую страницу мастера, где нам надо поставить галочки в отмеченных местах:

В результате, мы получим такую картину:

Теперь вверху страницы жмем на закладку «Cpanel» и в правой стороне видим приглашение включить плагины JFusion. Включаем.

Жмем на вкладку «Configuration» вверху экрана и убеждаемся, что в статусе Joomla и SMF написано «Нормальная конфигурация».

Отключение регистрации пользователей на форуме SMF

Произведенные нами выше настройки в JFusion означают, что регистрация пользователей теперь будет происходить в Joomla, поэтому нам нужно будет отключить регистрацию в Simple Machines Forum. Для этого залогиниваемся на ней под админом, заходим в админку и находим там в левой панели пункт «Регистрация», который находится в области «Пользователи».

Из верхнего меню админки выбираем последнюю закладку «Настройки». Выбираем в поле «Способ регистрации новых пользователей» из выпадающего списка вариант «Регистрация запрещена».

Допустим, что новый посетитель зарегистрировался на вебсайте и переходит на конференцию. Вопрос: а кем он будет там? Администратором, новичком или еще кем-то? Все это можно довольно просто решить.

Для этого заходим в админку Джумлы и проходим по следующему пути: «Компоненты» — «JFusion» — «Configuration», щелкаем по иконке с названием «Edit plugin» сразу после названия плагина СМФ.

В третьем блоке, с верху под названием «Опции пользователей», вы можете выбрать, в какую именно группу на форуме будет добавлен пользователь зарегистрировавшейся на сайте. Причем, можно настроить как «Основные группы» в поле «Группа по умолчанию», так и «Группы основанные на количестве сообщений» в поле под названием «Группа Userpost по умолчанию».

Вы увидите в выпадающих списках те же группы пользователей, которые имеются у вас на конференции. Их можно там посмотреть, зайдя в админку СМФ и выбрав из левого меню пункт «Группы пользователей».

У меня под названием «Опции пользователей» в обоих полях выбран «Новичок», в результате чего новый пользователь, зарегистрированный на вебсайте, попадет в группу «Новичок» на форуме.

Т.к. мы все делали с нуля, то синхронизацию пользователей между двумя этими движками с помощью JFusion производить не требуется. Осталось еще несколько моментов, о которых я планирую поговорить в следующих статьях, посвященных интеграции. Во-первых, после того, как мы запретили посетителям регистрироваться на конференции, их надо будет как-то направлять в нужное место для входа.

Во-вторых, мы еще не определились со способом отображения форума: будет ли он вписан в дизайн Джумласайта или же будет открываться в новом окне. А так же я хотел бы рассказать о модулях JFusion — для чего они нужны и как их настроить. Собственно, читайте обо всем этом здесь и здесь.