
Добрый день! Сегодня я постараюсь подробно расписать инструкцию, как установить форум phpBB на WordPress, а точнее как их с интегрировать. Интеграция будет производится с помощью плагина WP-United : phpBB WordPress Integration, последняя версия которого вышла 26.03.2013 (обновление).
Введение или подготовка к работе
Разумеется Вам хочется узнать, есть ли в плагине нужный для Вас функционал и посмотреть скриншоты. Для этого перейдите в статью обзора плагина WP-United : phpBB WordPress Integration.
Если Вас заинтересовал вопрос создания форума, скорее всего сам сайт на WP у Вас уже имеется и пункт его установки можно опустить.
Для дальнейшей работы Вам понадобятся следующие сборки:
- Сам движок phpBB3
- Русский язык для движка
- Модуль автоматической установки модулей на phpBB(automod)
- Модуль интеграции для форума
Перед тем как начать работу с установкой, обязательно сделайте бекап Вашего сайта. За какую то мелочную ошибку можно дорого заплатить, лишняя осторожность еще никому не мешала!
Устанавливаем форум(phpBB3)
Вначале я думал описать все в одной статье, но потом понял что статья получится огромная, поэтому решил вынести некоторые пункты отдельно. Как установить форум phpBB можно прочитать в этом посте:
Установка AutoMOD
Итак мы получили работоспособный форум на phpBB 3.0.11. Теперь для того, что бы без особых заморочек синтегрироваться мы поставим удобный модуль на форум — AutoMod, который в будущем будет автоматически устанавливать другие модули.
И так открываем архив automod и заливаем все с папки root в корень форума, после чего переходим по адресу: вашссайт.ру/forum/install и получаем такую страницу:
Ставим в Отображать все результаты да, что бы мы могли анализировать результат работы мастера установки AutoMOD и жмем отправить.
На следующей странице нас спросят действительно ли мы хотим установить модификацию — жмем да и получаем результат установки. На странице обязательно проверьте, что бы под каждой строкой было написано «Успешно», если же появилась ошибка — заходите на форум и задавайте вопрос, будем искать в чем проблема!
И так у нас успешно установлен AutoMOD и в админке появился новый пункт:
Идем и удаляем папку install с хостинга, иначе форум не будет работать.
Интегрируем phpBB и WordPress
В первую очередь нам нужно установить модуль интеграции для самого WordPress. Я обычно устанавливаю модули через поиск(Плагин — Добавить новый), вводим в поле WP-United : phpBB WordPress Integration и устанавливаем.
После активации видим новый пункт в меню админке:
Переходим в пункт Установка/Статус и скачиваем по предложенной ссылке модификацию интеграции для форума:
Теперь переходим в админку форума на вкладку ACP_CAT_MODS, там загружаем архив модуля. После этого он у нас появится в списке неустановленных:
Нажимаем установить, опять «Установить» и попадаем на страницу с отчетом. Просматриваем весь список, что бы у нас везде было установлено и в отчете стояло Success:
Теперь переходим в админку WP и на странице Установка/Статус показываем путь к файлу config.php Вашего форума. Это можно сделать с помощь встроенного менеджера, если форум находится внутри блога, или указать путь самостоятельно(для этого нажимаем Я хочу ввести пусть вручную)
После того, как указали путь к файлу нажимаем «Связать». При удачном подключении мы получим следующую надпись:
Вот и все! Наш форум и блог синтегрированы, теперь идем и ковыряем настройки под свои нужды. Если у Вас появились проблемы или вопросы — задавайте в комментариях или здесь
Ну, вот, грабли исчезают, когда они уже ударили. Хорошая инструкция — честно.
Ответить
в phpbb не появляется вкладка wp-united что делать?
Ответить
Я уже давно писал статью, не помню, но вроде она и не должна появляться…
Ответить
Спасибо. Сделала по инструкции. Все понятно и доступно.
Ответить
Сделал всё по инструкции но, есть 1 проблема. После того как залогинился на сайте, и переходишь на форум у тебя статус Гость, хотя с низу показывает твой ник якобы ты онлайн. Если залогинится, то говорит что всё ок. Но хватает зайти на сайт а затем обратно как сного вылетает и ты гость…
Ответить
Константин, попробуйте поиграться с настройками интеграции пользователей. Зачастую именно в ней проблемы с пользовательской частью…
Ответить
У меня форум и сайт расположены в различных директориях. При попытке ввести адрес в настройках плагина для WP постоянно появляется ошибка о том, что файл config.php по этому пути не найден. Перепробовал вводить различные варианты пути — все бесполезно 🙁
Ответить
У меня в админке форуса не появилась вкладка ACP_CAT_MODS. Хотя написано, что Module added » ACP_CAT_MODS.
Ответить
СТАТЬЯ ЗАЧЕТНАЯ ! АВТОРУ УВАЖУХА! ДАЖЕ НА 4.0 ВСЕ РАБОТАЕТ!
Ответить
AUTOMOD установил, когда подключаешь wp-united-release-phpbb
phpBB пишет:
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_compress.php on line 306: gzinflate(): data error
Заходишь в файл и втидишь:
switch ($data[‘c_method’])
{
case 0:
// Not compressed
fwrite($fp, $content);
break;
case 8:
// Deflate
306 строка на которой ошибка — fwrite($fp, gzinflate($content, $data[‘uc_size’]));
При этом на WP после нажатия кнопки связать появилось:
Текущий статус: Связь с форумом установлена, но не готова, либо отключена из-за ошибок
WP-United подключён, однако ваш форум выдаёт ошибку, либо неверно настроен.Вам нужно установить мод WP-United для форума phpBB.
Click here to download the modification package. Вы можете установить его с помощью AutoMod (рекомендуется), или вручную, следуя инструкциям из файла install.xml а также этим инструкциям. По завершению установки снова попробуйте нажать кнопку «Связать»
Вы не сможете изменять другие настройки до тех пор, пока не устраните эту проблему.
Ответ сервера:
WP-United caught an error: /wp-admin/admin-ajax.php returned: Internal Server Error
The page output was:
ТУПИК
🙁 🙁 🙁 🙁 🙁 🙁 🙁
Ответить