Руководство по интеграции phpBB 2.0.x и danneo cms 0.5.2

В danneo cms очень удобная система интеграции с форумами. Подключается достаточно быстро и работает без нареканий.

Однако зачастую у многих возникают вопросы по интеграции danneo cms и phpBB. Когда я только начинал изучать даннео, тоже не сразу разобрался что и как. Поэтому и решил написать данное руководство по интеграции danneo cms и phpBB 2.0.x.

Итак, начинаем. Для нормальной интеграции нужно, чтобы файлы форума и cms были на одном фтп, а таблицы — в одной базе данных (но, разумеется, с разными префиксами). Форум обычно устанавливают во вложенную директорию, поэтому я буду объяснять интеграцию на примере самого распространенного случая — таблицы форума имеют префикс phpbb_, таблицы сайта имеют префикс dn052_, файлы сайта находятся в корне ftp, а форум в папке forum также в корне ftp.

Первым делом нужно установить и danneo, и phpBB. Думаю что с этим проблем не возникнет, поэтому переходим к следующему пункту.

Открываем файл base/userbase/phpbb20/danneo.user.php

Находим строчку

var $data = array('table'=>'phpbb_users', // Таблица пользователей

Если вы используете нестандартный префикс для таблиц форума, то замените в этой строке слово phpbb на свой префикс. Аналогично поступаем с следующими строками:

'tablesess'=>'phpbb_sessions', // Таблица сессий
'tablesesskey'=>'phpbb_sessions_keys', // Таблица ключей сессий
'tablebans'=>'phpbb_banlist', // Таблица банов

Строки

'avatarpath'=>'forum/images/avatars/', // Путь к папке с аватарами
'avatargalpath'=>'gallery/', // Название папки галерей аватаров

отвечают за аватарки. В большинстве случаев эти строки менять не нужно, но если сомневаетесь — сравните со значениями в разделе \»Конфигурация\» администраторского раздела форума.

'cookie'=>'phpbb2mysql', // Имя cookie форума

Данный параметр отвечает за название куки форумов. Его значение должно соответствовать установленному значению на форуме. Проверяется аналогично аватаркам — Администраторский раздел форума — пункт \»Конфигурация\» — опция \»Имя куки\».

Данный кусок кода

'linkreg'=>'forum/profile.php?mode=register', // Ссылка на регистрацию
'linklost'=>'forum/profile.php?mode=sendpassword', // Ссылка на восстановление пароля
'linkprivmess'=>'forum/privmsg.php?folder=inbox', // Ссылка на личные сообщения
'linkprofile'=>'forum/profile.php?mode=viewprofile&u='); // ССылка на профиль

меняем только в случае, если форум у вас лежит не в папке forum в корне ftp, а в какой-то другой. При использовании другой папки нужно просто заменить forum на путь к вашей папке.

Сохраняем изменения и закрываем файл.

Теперь отправляемся в Apanel (администраторский раздел danneo cms). В левой панеле ищем меню «Настройки», а в нем пункт «Интеграция». В открывшемся списке выбираем phpbb20 и нажимаем Сохранить. В принципе все, интеграция готова.

Интеграция danneo cms и phpBB 2.0.x

Но часто нужен блок авторизации на страницах сайта. Чтобы активировать такой блок, нужно в Apanel зайти в меню «Управление дизайном» и выбрать в нем пункт «Управление блоками». Затем в форме «Добавление нового блока», которая находится внизу, выбираем блок User из списка «Выбор блоков» и вписываем его название, позицию, оформление и моды для вывода. Пункт «Текст» заполнять не нужно. Затем нажимаем «Сохранить», и получаем блок авторизации.

Интеграция danneo cms и phpBB 2.0.x

Интеграция готова! Удачного администрирования 😉

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.