Специализированный WordPress-хостинг

Авторизация

Скачать Joomla! RUS

Joomla 2.5

Joomla 1.7

Joomla 1.6

Joomla 1.5

Joomla 1.0

Рейтинг Пользователей

Поддержать сайт

webmoney R238869482245 U226678638823 Z265872396874 E217750470929 yandex money 41001327550911

Интересное

Загружается, подождите...
Интеграция СB и Форум Phpbb3

Интеграция СB и Форум Phpbb3

Интергация Joomla 1.5  и форум Phpbb3 можно прочитать тут: Интеграция Joomla 1.5 и Форум Phpbb3 (RockBridge RC11)

Тут выкладываю инструкцию по интеграции Community Builder 1.2 и Phpbb3.

В этой статье находиться описание, как заставить форум phpBB3 использовать аватары CB и единый профиль Community Builder.

Как это можно сделать:

Для начала нужно активировать использование PHP в шаблонах форума phpBB3. Это можно сделать в администраторском раздел форума.

Интеграция СB и Форум Phpbb3


В файле phpBB3_CB.zip находятся все необходимые файлы.

Скопировать в каталог стиля шаблона форума, в подкаталог template следующие файлы:

 joomla.html
 joomla_extra.html
 joomla_db.html

Можно их  подправить при необходимости!

Вставить в начало файла overall_header.html следующий код:

<!-- INCLUDE joomla.html -->


Для перенаправления ссылок профиля на профиль CB, вставляем в начало файла memberlist_view.html следующий код:

<!-- INCLUDE joomla_db.html -->
<!-- PHP -->

/**
 * Redirect to Joomla! (CB) profile
 */

$username = $this->_tpldata['.'][0]['USERNAME']; 
if (!$username) {
    $username = $this->_tpldata['.'][0]['S_USERNAME'];
}
$user_data = get_joomla_user_data($username);
if ($user_data['id']) {
    header('Location: http://'.$_SERVER['HTTP_HOST'].'/index.php?option=com_comprofiler&task=userProfile&user='.$user_data['id']);
    exit;
}

<!-- ENDPHP -->


Чтобы при любом запросе входа в форум перенаправлялось на страницу авторизации CB вставляем  в начало файла login_body.html следующий код:

<!-- PHP -->
/**
 * Make redirection to the login page of the Joomla! (CB)
 */
global $user;
if ($user->data['user_id'] == ANONYMOUS)
{
    header('Location: http://'.$_SERVER['HTTP_HOST'].'/index.php?option=com_comprofiler&task=login');
    exit;
}

<!-- ENDPHP -->


Во всех файлах в ссылках можно дописать параметр Itemid, необходимый для вашего сайта; либо использовать другие ссылки, если применён SEF.

После если вы выполнили все правильно, то аватары в форуме будут браться из Community Builder'а, а все ссылки на профиль перенаправляться на профиль CB. Ссылки на вход/выход и список пользователей также будут указывать на CB.

Теперь делаем так чтобы при входе в личный раздел на форуме и просмотр профиля, пользователь перенаправлялся на сайт в CB профиль и там его редактировал.

Скачиваем файл ucp_cb_profile.zip

Распаковываешь его содержимое в папку с форумом (где сам форум, а не мост RockBridge RC11) - там структура уже необходимая соблюдена.

После заходим в админку форума, там идем в Система -> Личный раздел -> Управление модулями - Отключаем + переименовываем (чтобы не путаться) ненужные вам модули/вкладки из личного раздела пользователя.
Слева от кнопки Добавить модуль раскрываем список и выбираем подпункт Profile CB, жмем  Добавить модуль.
Подтверждаем добавление, модуль появляется в списке, заходим в его редактирование (* Изменить), включаешь и даем имя (Профиль), настраиваем порядок отображения и т.д.

Теперь при переходе на вкладку Профиль в личном разделе произойдёт перенаправления на страницу редактирования профиля СВ на сайте.



Скачать: http://depositfiles.com/files/iwgh5gwkt
 Просмотров : 5071 раз
 

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


Защитный код
Обновить