Появилась необходимость вывести последние сообщения либо темы из форума (на движке PHPBB3) на сайт, который работает на движке WordPress. Для этого необходимо скачать плагин для WordPress и настроить подключение к форуму.
Итак, инструкция по установке и запуску плагина:
Шаг 1. Скачиваем плагин с
Шаг 2. В директории вашего сайта /wp-content/plugins/ создаем папку wp-recent-phpbb и закачиваем туда содержимое скаченного архива с плагином
Шаг 3. Активируем плагин
Шаг 4. Идем в «Виджеты» и добавляем новый виджет phpBB Recent Posts
Шаг 5. Настройка виджета:
1) Title — название
2) Если WordPress и phpBB установлены в разные базы данных, то настраиваем следующие 4 параметра:
– DB Host — адрес MySQL сервера. По-умолчанию, это localhost.
– DB Name — имя базы данных.
– DB User — имя пользователя базы данных.
– DB Password — пароль пользователя баыз данных.
Если база данных одна, можно оставить эти поля пустыми
3) Table Prefix — префикс к таблицам phpBB. По-умолчанию, это phpbb_, если при установке phpBB вы его не меняли, то оставьте как есть, иначе замените на свое значение
4) phpBB URL — путь до станицы с форумом, введите свою ссылку
5) Number of posts to show — количество выводимых элементов, по-умолчанию, 5
6) Template for new topic — это шаблон для ссылки с новой темой форума, можно оставить как есть
7) Template for reply — это шаблон для ссылки с новым сообщением
Доступны следующие значения для собственного вида ссылок для пунктов 6-7:
– {POST_URL}: URL сообщения
– {POST_EXCERPT}: 20 первых слов сообщения
– {POST_DATE}: Дата сообщения
– {POST_TIME}: Время сообщения
– {POST_SINCE}: Время, прошедшее с момента публикации сообщения
– {TOPIC_URL}: URL темы сообщения
– {TOPIC_TITLE}: Название темы сообщения
– {FORUM_URL}: URL форума
– {FORUM_TITLE}: Название форума
– {USER_URL}: URL пользователя, опубликовавшего сообщение
– {USER_NAME}: Логин пользователя, опубликовавшего сообщение
8) Forums to include — ID форумов через запятую, которые выводятся в списке. По-умолчанию, все форумы
9) Forums to exclude — аналогично пункту 8, только те форумы, которые вы НЕ хотите включать в список
10) Users to follow — Список пользователей через запятую, сообщения от которых хотите показывать. По-умолчанию, все
11) Users to ignore — Список пользователей через запятую, сообщения от которых НЕ хотите показывать.
12) Поставьте галочку Show link to phpBB, если хотите вывести ссылку на форум в конце списка
13) Title of link to phpBB — название ссылки пункта 12
14) Do not show this widget on — здесь отметьте те пункты, в которых вы НЕ хотите показывать этот виджет
Шаг 6. Сохраните настройки.
Также можно вывести список последних сообщений форума не только с помощью виджета. Для этого доступны шорткоды [ phpbb ] с параметрами: db_host, db_name, db_user, db_pass, table_prefix, link, limit, template_new, template_reply, forum_include, forum_exclude, user_include, user_exclude, show_link — 1 — выводить, 0 — нет, link_title По значению они аналогичны параметрам виджета.
Спасибо!
GLS