Pull to refresh

Wpbb3: интеграция wordpress и форума phpbb3 с помощью curl

Reading time 2 min
Views 5.8K

В качестве предисловия


Хочу поделиться опытом интеграции форума phpbb3 и платформы wordpress, основанный на curl.
Интегрировать форум приходилось часто и по-разному. С wordpress ни разу, плюс заказчик захотел, чтобы форум выводился в существующий контент блога.
Так родился wpbb3, плагин который позволяет довольно просто соединить форум и блог.
Из существующих похожих решений (выводящих контент форума в контент блога) есть wp-united, но он слишком сложен в установке и к тому изменяет файлы форума, усложняя тем самым его (форума) обновление.

При создании wpbb3 ставились следующие задачи:
  • простота интеграции;
  • интеграция без изменения файлов форума и блога;
  • беспроблемное обновление блога и форума;
  • беспроблемное удаление форума (в случае чего).
Поставленные задачи успешно были достигнуты.

Требования к работе плагина


  • Wordpress 3.2.1 и выше;
  • Phpbb3 3.0.9 (ниже не тестировалось);
  • Наличие curl на сервере.


Как работает плагин


Плагин работает довольно просто. Хук, используемый форумом подготавливает все динамические ссылки форума для использования curl, далее жмем на ссылку и курл загружает контент форума в шаблон блога. Статический контент с помощью реврайта отдается напрямую.
Регистрация, авторизация — общие, с блога.

Что получается в итоге


После установки плагина получаем:
Фронтенд
image
Админка
image

Где скачать и как установить


Скачать можно здесь. Как установить читаем в doc/install_ru.html.
Учитывая, что ширина области контента блога по умолчанию равна 580px, т.е. узкая, то я в комплект плагина включил переделанный под эту ширину шаблон phpbb3 subsilver2 (для демонстрации).
Скажу сразу, переделка шаблона под плагин была не основной целью, поэтому возможны небольшие недоделки.

Заметки


Форум phpbb3 пользуется достаточной популярностью и используется под самые разные задачи, поэтому учесть и отразить все нюансы работы форума в плагине сразу невозможно (имхо).
Надеюсь на ваше понимание. Все ошибки будут устраняться, пожелания (по возможности) выполняться.
Текущая версия плагина 0.1.16-betta.
Tags:
Hubs:
+2
Comments 9
Comments Comments 9

Articles