Дек 132014
 

Связка WP и ppPress мне не очень нравится. Как по внешнему виду, так и по функционалу. Пробую интеграцию WP и phpBB.

Использованные материалы:

 Поехали

Всё очень просто и расписано по шагам. Важно: версия phpBB должна быть только 3.0.12 и automod именно под неё. Собственно, на этом можно было бы и закончить, но я сначала попытался поставить из пакетов и у меня ничего не получилось. См. ниже.

Текст статьи с http://ixmaster.net (только текст, без картинок)
Форум phpBB на WordPress(интеграция) Добрый день! Сегодня я постараюсь подробно расписать инструкцию, как установить форум phpBB на WordPress, а точнее как их с интегрировать. Интеграция будет производится с помощью плагина WP-United : phpBB WordPress Integration, последняя версия которого вышла 26.03.2013 (обновление). Введение или подготовка к работе Разумеется Вам хочется узнать, есть ли в плагине нужный для Вас функционал и посмотреть скриншоты. Для этого перейдите в статью обзора плагина WP-United : phpBB WordPress Integration. Если Вас заинтересовал вопрос создания форума, скорее всего сам сайт на WP у Вас уже имеется и пункт его установки можно опустить. Для дальнейшей работы Вам понадобятся следующие сборки: Сам движок phpBB3 Русский язык для движка Модуль автоматической установки модулей на phpBB(automod) Модуль интеграции для форума Перед тем как начать работу с установкой, обязательно сделайте бекап Вашего сайта. За какую то мелочную ошибку можно дорого заплатить, лишняя осторожность еще никому не мешала! Устанавливаем форум(phpBB3) Вначале я думал описать все в одной статье, но потом понял что статья получится огромная, поэтому решил вынести некоторые пункты отдельно. Как установить форум phpBB можно прочитать в этом посте: Установка phpBB Установка AutoMOD Итак мы получили работоспособный форум на phpBB 3.0.11. Теперь для того, что бы без особых заморочек синтегрироваться мы поставим удобный модуль на форум – AutoMod, который в будущем будет автоматически устанавливать другие модули. И так открываем архив automod и заливаем все с папки root в корень форума, после чего переходим по адресу: вашссайт.ру/forum/install и получаем такую страницу: Форум на WordPress или интеграция с phpBB Ставим в Отображать все результаты да, что бы мы могли анализировать результат работы мастера установки AutoMOD и жмем отправить. На следующей странице нас спросят действительно ли мы хотим установить модификацию – жмем да и получаем результат установки. На странице обязательно проверьте, что бы под каждой строкой было написано “Успешно”, если же появилась ошибка – заходите на форум и задавайте вопрос, будем искать в чем проблема! Форум на WordPress или интеграция с phpBB И так у нас успешно установлен AutoMOD и в админке появился новый пункт: Форум на WordPress или интеграция с phpBB Идем и удаляем папку install с хостинга, иначе форум не будет работать. Интегрируем phpBB и WordPress В первую очередь нам нужно установить модуль интеграции для самого WordPress. Я обычно устанавливаю модули через поиск(Плагин – Добавить новый), вводим в поле WP-United : phpBB WordPress Integration и устанавливаем. После активации видим новый пункт в меню админке: Форум на WordPress или интеграция с phpBB Переходим в пункт Установка/Статус и скачиваем по предложенной ссылке модификацию интеграции для форума: Форум на WordPress или интеграция с phpBB Теперь переходим в админку форума на вкладку ACP_CAT_MODS, там загружаем архив модуля. После этого он у нас появится в списке неустановленных: Форум на WordPress или интеграция с phpBB Нажимаем установить, опять “Установить” и попадаем на страницу с отчетом. Просматриваем весь список, что бы у нас везде было установлено и в отчете стояло Success: Форум на WordPress или интеграция с phpBB Теперь переходим в админку WP и на странице Установка/Статус показываем путь к файлу config.php Вашего форума. Это можно сделать с помощь встроенного менеджера, если форум находится внутри блога, или указать путь самостоятельно(для этого нажимаем Я хочу ввести пусть вручную) Форум на WordPress или интеграция с phpBB После того, как указали путь к файлу нажимаем “Связать”. При удачном подключении мы получим следующую надпись: Форум на WordPress или интеграция с phpBB Вот и все! Наш форум и блог синтегрированы, теперь идем и ковыряем настройки под свои нужды. Если у Вас появились проблемы или вопросы – задавайте на форуме VipMaster.net

Попытка установки через пакеты

Только для информации, не пытайтесь повторить, разве что на свой страх и риск! 🙂 Я стараюсь ставить из пакетов Debian, обновления безопасности идут регулярно, да и сами обновления встают корректно. А модные фишки мне нужны редко. Итак:

aptitude -t jessie  install phpbb3 phpbb3-l10n

Поскольку у меня сервер MySQL находится на другой машине, то dbconfig отработать корректно не может. Установка заканчивается сбоем. И пофиг. Запускаю:

dpkg-reconfigure phpbb3 -pall

В итоге у меня спросят всё: тип сервера БД, порт, пользователя и т.д. Дальше, в файле /etc/apache2/conf-enabled/phpbb3.conf я комментирую две первые строки alias, добавляю в секцию <IfModule mod_php5.c>

php_value mbstring.http_input pass
php_value mbstring.http_output pass

и вставляю два alias в нужный мне virtual-server. Перезапускаю apache2.

2. Заходим в админку (то, что поставили в alias).

  • “Система”/”Языковые пакеты”. Добавляем русский
  • Настройки конференции: timezone и язык.
  • Затем переходим в персональные настройки и ставим себе русский язык. И timezone.

3. Устанавливаем Automod из инструкции. Затем WP-United. Переходим в настройки этого плагина. Поскольку форум я устанавливал пакетом Debian, то в поле связки вместо documentRoot мне потребовалось поставить полный путь до форума: /usr/share/phpbb3/www . И вот с этого места начались проблемы:

– пакет debian пихает файлы в несколько разных мест: /var/lib/phpbb3 , /usr/lib/phpbb3 , /etc/phpbb3 и это всё перевито символическими ссылками.

– automod начинает глючить на этих ссылках. Он отказывается куда-то писать (дескать read-omly)

– при попытке “собрать” все символические линки в один каталог и уже на него ссылаться из других мест – разваливается apt-get purge pphbb3 . Что тоже не есть хорошо.

– в какой-то момент automod куда-то что-то записал и я совсем потерял нить происходящего.

Да ну его….

Для себя вынес следующую мысль: пакетом ставить хорошо, если не предполагается использовать внешние дополнения и модификаторы.