Установка форума SMF — Интеграция Joomla 1.5 и Simple Machines Forum с помощью компонента JFusion

31 Август, 2009

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

Неужели у этой ЦМС не существует собственных конференций, устанавливаемых в качестве расширений ? Конечно, существуют, но все они серьезно уступают по функционалу СМФ.

Проблемы выбора конференции для Джумлы


Прежде, чем решиться на эксперимент с установкой и интеграцией вышеупомянутого движка, я попробовал в работе несколько компонентов конференций. Лучшим из них, на мой взгляд, оказался Kunena. Так что вы можете опробовать работу этого компонента и решить для себя — подходит ли он вам.

Если вы решите попробовать в работе Simple Machines Forum, то следует учитывать, что последняя версия 1.1.11 имеет альтернативу в виде бета версии 2.0. Функционал беты значительно выше классической версии, но само то, что это еще бета версия, говорит о ее не полной стабильности. Лично я не стал рисковать и устанавливал версию 1.1.9 (1.1.11 на тот момент еще не вышла) и именно на ее примере буду рассказывать про интеграцию этого форума с Джумлой 1.5.

Теперь о компоненте JFusion для Joomla. Данный компонент обеспечивает универсальную интеграцию пользователей во всех приложениях, с помощью расширения базы пользователей, которая не использует «хаки» ядра. JFusion позволит интегрировать пользователей сайта и форума. В данное время бесплатная поддержка предоставляется по следующим приложениям: vBulletin, phpBB3, MyBB, SMF, Magento, Moodle, gallery2 и dokuwiki.

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

Компонент этот безусловно хороший и многофункциональный, можно сказать просто находка. И где же скачать это чудо? Да, собственно, на сайте разработчика. Последняя актуальная версия на текущий момент JFusion 1.7.8 RC. Русский языковой пакет: Скачать русификацию для версии 1.1.3 RC. Ну вот, Joomla у нас установлена, файлы с пакетами локализации (русский язык) для SMF и JFusion скачаны, пора приступать к установке движка конференции и настройке интеграции их взаимной работы.

Установка Simple Machines Forum

Начнем с установки движка форума. Последние его версии можно скачать здесь, а русский языковой пакет, как в кодировке utf-8, так и в кодировке 1251 можно скачать здесь.

Устанавливать SMF будем в отдельную папку сайта. Допустим, что сайт на Джумле открывается по адресу http://dfdf.ru/, тогда форум должен будет открываться по адресу http://dfdf.ru/forum/. Для этого нужно подключиться к серверу по протоколу FTP через FileZilla и создать в основном каталоге (корневой папке, где у нас находятся все файлы и папки, созданные после установки Joomla), новую папку «forum», в которую мы установим движок конференции.

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

Файлы эти нужно предварительно достать из архива smf_1-1-9_install.zip, который вы скачали по ссылке приведенной выше. Далее в ftp-клиенте, в левом окне, открываем каталог smf_1-1-9_install с файлами движка Simple Machines Forum, а в правом окне открываем папку, созданную нами в каталоге Джумлы.

Выделяем, удерживая Shift на клавиатуре, все файлы в левой папке (движка конференции) и щелкаем по любому из них правой кнопкой мыши. Из выпадающего меню выбираем пункт «Закачать на сервер». Дожидаемся окончания закачки и приступаем к следующему шагу.

Сразу же заливаем на сервер и файлы русификации форума. Предварительно мы скачали русский языковой пакет для нужной нам версии и нужной кодировки текста с этой страницы. В моем случае, это smf_1-1-10_russian-utf8.zip. Нужно его распаковать и скопировать находящуюся в нем папку Themes в корень нашего движка SMF, где уже присутствует папка с аналогичным названием. В процессе копирования будут добавлены нужные файлы русского перевода в различные подпапки папки Themes (более 150 штук).

Основные настройки форума, задаваемые при его установке


Переходим в браузер и в адресной строке вводим www.proekt.ru/forum, где под www.proekt.ru имеется в виду адрес вашего сайта. В результате должен начаться первый шаг установки движка SMF, на котором вы сначала должны ввести название вашей конференции в поле «Forum name». Для включения русского языка в мастере установки нужно выбрать его в правом верхнем углу окна. Я покажу настройку параметров при выбранном английском языке.

Далее в порядке следования настроек при установке:

  • Forum URL (адрес или по другому URL форума SMF) — в принципе, введется автоматически, ну, если уж нет, то введите http://proekt.ru/forum
  • Gzip Output (Gzip сжатие), Database Sessions (сессии в Базе Данных), UTF-8 Character Set (использовать кодировку UTF-8) — тут везде ставим галочки
  • Allow Stat Collection (позволить собирать статистику) — тут на свой вкус выбираете, ставить или нет галочку

Настройки базы данных для Simple Machines Forum

Затем следуют настройки базы данных при установке форума — MySQL Server Settings (если у вас возникла проблема где взять эти данные, то возможно здесь вы найдете ответ на этот вопрос: Как создать новую базу данных и пользователя с помощью инструментов cPanel) :

  • MySQL server name (адрес сервера, где находится база MySQL) — в принципе, стандартно, в 90 процентах случаев это localhost. Если не знаете, уточните на вашем хостинге)
  • MySQL username (имя пользователя базы данных) — введите имя пользователя для подключения к Базе Данных. Т.к. я хотел использовать для установки SMF ту же базу данных, что и для Joomla, то я соответственно ввел в этом пункте имя пользователя, которого создал при установке движка сайта.
  • MySQL password (пароль для доступа к базе) — думаю, тут понятно. В моем случае пароль к database конференции такой же, как и при установке Джумлы
  • MySQL database name (название базы данных) — введите название, которое Вы хотите использовать. Я ввел сюда то же название базы, что используется для Joomla. Если database отсутствует, инсталлятор форума попытается создать ее. Но некоторые бесплатные хостинги не разрешают создавать больше 1-ой базы, так что введете название уже существующей.
  • MySQL table prefix (префикс таблиц) — здесь ничего не меняйте.

Жмем «Proceed». Следующий шаг установки- это создание аккаунта администратора форума.

Придумываем себе логин и пароль для входа в админку SMF, вводим свой e-mail и еще раз указываем пароль для базы данных. Нажимаем Finish. В следующем окне ставим галочку и жмем по надписи «your newly installed forum» для того, чтобы попасть на только что установленный нами Simple Machines Forum. После завершения установки нужно обязательно удалить файлы install.php и install_1-1.sql, если они не удалились автоматически.

Как мы видим, в нашем случае, интерфейс форума будет на английском, но если бы мы на первом этапе установки выбрали русский язык, то и СМФ открылся бы сразу на русском. Как сделать русским движок уже после его установки, а также настроить взаимодействие форума с сайтом на Joomla 1.5 с помощью компонента JFusion, я расскажу во второй части поста.

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Еще:

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

Комментарии и отзывы

Роман

Спасибо большое! Очень важный для меня материал. Как раз установка предстоит.

max

Последняя версия JFusion на данный момент 1.2.0, где найти под нее русский язык или 1.1.3 подойдет? 😉

Сергей

Unknown column 'posterTime' in 'field list'

возникает сразу после установки что делать?

Сергей

Прошу прощения, сейчас кажется все заработало.

Но появилась другая проблема — не отображается капча при регистрации пользователей

Дмитрий

Сергей, простите, а капча не отображается где: на сайте или конференции?

Albertus

ВНИМАНИЕ!

Во второй версии SMF 2.0 RC

«UTF-8 Character Set (использовать кодировку UTF-8) — тут везде ставим галочки»

ГАЛОЧКУ НЕ СТАВИМ!!! Могут быть кракозябры местами. На это открытие ушло 2 дня.

Дмитрий

Albertus: спасибо за предупреждение, я пока еще не пробовал работать с 2.0

zav_sv

Albertus: Albertus: Albertus: Спасибо благодаря вашему коменту решил проблему с кракозябрами во второй версии

Александр

Please inform your host that the session.save_path specified in php.ini is not valid! It needs to be changed to a directory that exists, and is writable by the user PHP is running under.

Появляется при запуске установки. помогите плизззз.

Дмитрий

Александр: попробуйте владельца хостинга попытать на предмет возникающих проблем

Hollywood

вот вроде должно пройти ...

Всем, кто жаждет запустить СМФ на Денвере .

В процессе установки вы можете получить вот такую ошибку:

“Please inform your host that the session.save_path specified in php.ini is not valid! It needs to be changed to a directory that exists, and is writable by the user PHP is running under.”

По нашему, это значит что:

“Пожалуйста, уведомьте вашего хостера, что session.save_path указанный в php.ini не действителен! Его необходимо заменить на существующую директорию, и доступна запись под PHP.”

Лечится сие просто.

Предположим что Денвер у вас живет на диске z. Находим в z:/usr/local/php файл php.ini, в нем строчку

session.save_path = /tmp. Вместо /tmp пишем z:/tmp и перезагружаем Денвер.

Должно помочь.

Владислав

Здравствуйте Дмитрий.Очень понравился ваш сайт. Узнал много интересного. У меня вот такой вопрос. В этой конференции есть такое понятие как карма (репутация). Но когда ставишь репутацию не указывается за что . Не подскажете может есть какие-нибудь модули репутации,или как-то по другому можно сделать?

Алексей

Так почему все таки выбор пал на эти всякие интеграции, а не на ту же самую Kunena — стандартного расширения для Joomla?

Дмитрий

Алексей: кому что надо. Если устраивает компонент Kunena и ее возможностей вам достаточно, то действительно, совсем нет необходимости заморачиваться со связью двух самостоятельных ЦМС. Но все же движок СМФ это сила и с Kunena они находятся в разных лигах.

Vampal

Здравствуйте, я устанавливала по вашей инструкции. В самом конце после ввода имени пользователя, пароля, пароля к sql я нажала кнопку ввод. Перешло на следующую страницу где написано только Установка Simple Machines Forum и больше ничего нету. Это конец? или что то пошло не так? Что делать дальше,я удалила два файла, которые автоматически не удалились, а как теперь зайти на форум??? если делаю так http://имя сайта/forum то отображается пустая страница, помогите пожалуйста=((((?

Дмитрий

Vampal: что-то пошло не так. Попробуйте удалить все содержимое папки FORUM, заново загрузить в эту папку файлы движка конференции и заново пройти все шаги установки, внимательно следуя советам данной статьи. Главное ничего не пропустить.

Владислав

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

DMITRY

Предположим что Денвер у вас живет на диске z. Находим в z:/usr/local/php файл php.ini, в нем строчку

session.save_path = /tmp. Вместо /tmp пишем z:/tmp и перезагружаем Денвер.

Должно помочь.

не помогает как быть что еще можно изменить версия Joomla и форум SMF, стоит на денвере.

Dmitrysuperstar

Спасибо за полезную информацию про детальное описание! Обязательно подпишусь на рассылку

Альберт

2Albertus

привет тезка, а я поставил эту галочку, где теперь в настройках форума убрать ее? одни крякозяблики, или мож файлик какой подправить??

Альберт

Я поставил галочку использовать UTF-8, теперь весь форум в кракозябликах, как решить проблему??

Витя

После того как захожу www.proekt.ru/forum ,заполняю все поля и нажимаю «Procesed» появляется,вот такая надпись:

Cannot connect to the MySQL database server with the supplied data.

If you are not sure about what to type in, please contact your host.

Access denied for user 'worlddate'@'localhost' (using password: YES)

Click here to try this step again.

что делать? Помогите!

Лиза

А у меня не получается удалить файлы install. Как понимиаю,это связано с сервером. Подскажите как исправить

Виктор

Первый раз установил этот форум, все нормально было, но дойдя до пункта, где делаем кнопку Регистрация на форуме как переход на Регистрацию сайта я походу запорол все эти коды и тд и у меня перестал открываться форум. Удалил все из папки forum, удалил JFusion, начал все «с нуля». Сделал все как в этой статье и у меня на форуме вместо букв — ���������� Я понимаю, это кодировка, но я там галки при установке ставил и русик в папку форума кидал так же как и в первый раз. В чем может быть дело ?

Сергей

Виктор: Возможно вы поставили галочку utf8, из-за этого вместо текста ����.

Дмитрий

После установки на форуме одни кракозябры. Хотя не устанавливал галочку использовать utf-8. Что делать?

Станислав

Витя: У меня таже проблема!

Вася ПупкингS

Блин а вот если форум я ставить собираюсь на отдельный домен? т.есть сайт на одной площадке (со своей базой, файловой системой, и.т.д.) а форум на новом домене (где также своя база, файловая система и.т.д.)? Ведь ваш вариант это когда оба объекта живут в одном «доме», но увы мне так не подходит. СМФ как отдельное творенье, но регистрация на них просто единая (для удобства)?! Как тогда быть или я что то упускаю?

Романтик

Здравствуйте!

Скажите , пожалуйста, как установить на форум noindex или редирект. Наверно уже сталкивались с подобной проблемой 🙂

Владимир

Почему не открывается ни один из русских языковых пакетов, на указанном вами сайте?

Adam

Интересует такой вопрос.

Есть материалы на сайте созданные через стандартные возможности Joomla.

Есть ли возможность «прикрутить» к ним возможность комментировать на форуме SMF?

Т.е. создается материал, автоматически создается тема в специальном разделе форума с анонсом материала и предложением комментировать данный материал. Сами комментарии должны быть доступны как на форуме, так и на странице с материалом.

Есть ли сейчас специальные модули/плагины позволяющие реализовать данную опцию полностью или частично?

ВОВА

спасибо за подробную инструкцию

Валерий

Добрый день! Надо чтобы форум открывался в новом окне, а также, как убрать надпись в шапке SimpleMachines Forum. Возможно кто подскажет?

Владимир

Здравствуйте Дмитрий!

Ваш сайт — мега бомба!

Скажите пожалуйста, а как правильно удалить СМФ?

Проблема в том, что он на моём сайте оказался особо не востребованным (у меня там социалка стоит)..., а объём его на хостинге занимал около 1Гб. Я снёс его через ftp менеджер, полностью папку forum удалил и всё. Объём уменьшился на 200 Мб... БД не сносил. Как быть и где «собака зарыта»? Спасибо!

Елена

Здравствуйте. У меня есть сайт домен на вордпресс и форум поддомен. но я ни как не разберусь, как их привязать, чтоб если нажимая на «Форум» попадали сразу на форум или наоборот. Знаю что надо что-то менять или дополнять в header.php, но где и что именно не понятно. помогите пожалуйста((

Дмитрий

Огромный респект автору!!!

Этот блог просто кладец информации. Как начинающий разработчик нашёл для себя очень много нового и нужного, а главное, что информация по делу.

Спасибо, мужик!

Владимир

У меня после добавления форума вот что

http://radikal.ru/F/s53.radikal.ru/i139/1210/a8/1d3a8e0d1fce.jpg.html

Дмитрий

Скажите пожалуйста где можно скачать русификатор для jfusion 1.7.8?

Эдуард

Первая ссылка ведет на сайт разработчика, все правильно:

http://download.simplemachines.org

Вторая, возможно, устарела:

http://download.simplemachines.org/?languages;lang=russian

ведет на

http://download.simplemachines.org

Страница с русским языковым пакетом на самом деле расположена тут:

http://download.simplemachines.org/?smflanguages;lang=russian

Хотя я бы для удобства читателей сделал вторую закачку сразу, чтобы тот дважды не бегал:

http://download.simplemachines.org/index.php?thanks;filename=smf_2-0-3_russian.zip

Алексей

Не подскажите, на СМФ при регистрации не показывается картинка каптча, а только значок картинки.

http://psychokosmos.com/forum/index.php?action=register#

Что делать? Возможно это связано с тем, что я убрал index?..из адресной строки, изменил и переименовал файл htaccess.txt в .htaccess

Алексей

Я вернул все ранее сделанное назад, но ничего не поменялось.

Спасибо.

Владимир

Статья и видеоурок по установке и переносу Simple Machines Forum на хостинг

Установка Simple Machines Forum через Softaculous:

статья https://shneider-host.ru/blog/Ustanovka-simple-machines-forum-cherez-softaculous.html

видеоурок https://www.youtube.com/watch?v=6aErm3Dw6ik

Подписаться не комментируя