Як створити сайт

3400
  • Як налаштувати JFusion для злиття СМФ і Joomla
  • Відключення реєстрації користувачів на форумі SMF
  • Здрастуйте, шановні читачі блогу . В попередніх постах цієї рубрики ми обговорювали встановлення форуму SMF (тут) в папку сайту працює на Joomla і коротко пробіглися по установці компонента JFusion (тут). Ми також і русифікували все, що встановили у двох попередніх статтях.

    Як створити сайт

    Тепер пора переходити до налаштування компонента JFusion.

    Як налаштувати JFusion для злиття СМФ і Joomla

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

    Як створити сайтЯк створити сайт

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

    Як створити сайтЯк створити сайт

    Тиснемо на кнопку «Зберегти» у верхній частині вікна і нас перекидає на наступну сторінку майстра. Нам цікавий плагін для форуму СМФ. Активуємо перемикач зліва від назви плагіна і натискаємо на листок з олівцем «Edit plagin» поруч з назвою:

    Як створити сайтЯк створити сайт

    У розділі «Загальна інформація про плагіні» вводимо:

  • в полі «Опис» залишаємо як є
  • у полі «Повний URL до Интегрируемому софту/скрипту» вводимо шлях до папки forum сайту на Джумли (для нашого прикладу http://vasy_pupkin/forum/)
  • у полі «Повний шлях до Интегрируемому софту/скрипту» потрібно ввести повний шлях до цієї папки
  • поля «Домен Cookie» і «Шлях до Cookie залишаємо як є
  • у полі «Ім’я Cookie» вводимо значення, яке можна подивитись у файлі forum/settings.php. Отримуємо доступ по FTP і відкриваємо цей файл у якомусь редакторі (наприклад, безкоштовному Notepad) і приблизно в рядку 37 знаходимо $cookiename = ‘SMFCookie10’;, де SMFCookie10 і є шукане значення, яке ми вводимо в поле «Ім’я Cookie»
  • В результаті у вас повинно вийти щось на зразок цього:

    Як створити сайтЯк створити сайт

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

  • в полі «Тип бази даних (тобто mysql)» пишемо, звичайно ж, mysql
  • інші поля заповнюємо темі ж даними, що ви вводили при установці движка форуму
  • В результаті отримуємо приблизно таку картину:

    Як створити сайтЯк створити сайт

    Налаштування в інших областях я не міняв. Тиснемо на кнопку «Зберегти» вгорі вікна. Нас знову перекидає на наступну сторінку майстра, де нам треба поставити галочки в зазначених місцях:

    Як створити сайтЯк створити сайт

    В результаті, ми отримаємо таку картину:

    Як створити сайтЯк створити сайт

    Тепер вгорі сторінки тиснемо на закладку «Cpanel» і в правій стороні бачимо запрошення включити плагіни JFusion. Включаємо.

    Як створити сайтЯк створити сайт

    Натискаємо на вкладку «Configuration» вгорі екрану і переконуємося, що в статусі Joomla і SMF написано «Нормальна конфігурація».

    Як створити сайтЯк створити сайт

    Відключення реєстрації користувачів на форумі SMF

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

    З верхнього меню адмінки вибираємо останню вкладку «Налаштування». Вибираємо в полі «Спосіб реєстрації нових користувачів» з випадаючого списку пункт «Реєстрація заборонена».

    Як створити сайтЯк створити сайт

    Припустимо, що новий відвідувач зареєструвався на сайті і переходить на конференцію. Питання: а ким він буде там? Адміністратором, новачком або ще кимось? Все це можна досить просто вирішити.

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

    Як створити сайтЯк створити сайт

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

    Як створити сайтЯк створити сайт

    Ви побачите у випадаючих списках ті ж групи користувачів, які є у вас на конференції. Їх там можна подивитися, зайшовши в адмінку СМФ і вибравши з лівого меню пункт «Групи користувачів».

    Як створити сайтЯк створити сайт

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

    Оскільки ми все робили з нуля, то синхронізацію користувачів між двома цими двигунами з допомогою JFusion проводити не потрібно. Залишилося ще кілька моментів, про які я планую поговорити в наступних статтях, присвячених інтеграції. По-перше, після того, як ми заборонили відвідувачам реєструватися на конференції, їх треба буде якось направляти в потрібне місце для входу.

    По-друге, ми ще не визначилися зі способом відображення форуму: чи буде він вписаний в дизайн Джумласайта або ж буде відкриватися в новому вікні. А так само я хотів би розповісти про модулях JFusion — для чого вони потрібні і як їх налаштувати. Власне, читайте про це тут і тут.

    Удачі вам! До зустрічей на сторінках блогу