качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois

Онлайн-касса

для интернет-магазина

Подключите ваш интернет-магазин

к онлайн-кассе в соответствии с 54-ФЗ

 

phpBB в Joomla!

Пример интеграции форума на phpBB во фрейм движка Joomla. Плюсы и минусы.

Реализацию форума в Joomla можно выполнить разными путями - установка соответствующего компонента или, например, интеграция сторонего движка форума во фрейме. В данной статье описано, как реализовать движок форума phpBB в Joomla с использованием функции wrapers.

Установка

  1. Устанавливаем joomla на наш домен либо с помощью панели управления Plesk, либо вручную. В нашем примере пусть это будет подкаталог: /home/vhosts/mydomen.ru/joomla
  2. Устанавливаем phpBB в подкаталог /joomla. Установить можно также двумя способами по желанию - через панель управления или вручную. Получается: /home/vhosts/mydomen.ru/joomla/phpbb

Важно заметить, что если Вы желаете реализовать единую систему пользователей phpbb и joomla,  то установку данных движков необходимо производить в одну и ту же БД.

 

Настройка Joomla

Для интеграции phpBB в движок joomla во фрейме необходимо:

  1. Заходим в админпанель joomla
  2. Переходим в меню, где собираемся создать ссылку на форум, например сделаем это в главном меню: Все меню - Главное меню - Изменить.
  3. Создаем новый пункт меню: нажимаем Создать 22.jpeg и в предложенном списке типов ссылки выбираем Враппер:
  4. В правой части окна настроек задаем имя пункта меню:

    В левой части указываем путь к движку нашего форума и отключаем полосу прокрутки:

    а также устанавливаем автоподбор высоты:
  5. Нажимаем Сохранить 23.jpeg

В принципе, уже сейчас мы можем увидеть наш форум во внутреннем фрейме движка Joomla. Единственная досадная мелочь - во фрейме отображается шапка форума, которая портит общую картину. Не будем на этом останавливаться и перейдем к настройке форума.

Настройка phpBB

Единственное что нам нужно сделать - это убрать page-header из тела форума. Делается это следующим образом:

  1. Заходим по FTP/ssh  на нашу площадку
  2. Переходим в каталог с установленным форумом, в нашем примере это /home/vhosts/mydomen.ru/joomla/phpbb
  3. Переходим в каталог шаблона /styles/prosilver/template/ (prosilver - используемый нами шаблон форума по умолчанию) и редактируем там два файла:
    overall_header.html
    ...
    //Удаляем полностью блок (по умолчанию строки 107-174)
    <div id="page-header">
    ...
    </div>
    ...
    viewtopic_print.html
    //Аналогично удаляем блок (тут он поменьше)
    <div id="page-header">
                    <h1>{SITENAME}</h1>
                    <p>{SITE_DESCRIPTION}<br /><a href="{U_FORUM}">{U_FORUM}</a></p>
    
                    <h2>{TOPIC_TITLE}</h2>
                    <p><a href="{U_TOPIC}">{U_TOPIC}</a></p>
    </div>
  1. Теперь заходим в каталог /cache, который располагается внутри каталога phpbb (не путать с одноименным каталогом в корне сайта joomla) и удаляем из него все файлы кроме .htaccess

Вообщем то все готово. Проделав вышеописанные инструкции мы получаем интегрированный во фрейме joomla форум phpbb:

 

Примечание: в данном примере использовались следующие стили оформления движков (для того чтобы совпадали стили оформления)

  • joomla - rhuk_milkyway
  • phpbb - prosilver

 

Заключение

Как вы уже поняли, интегрировать во фрейм joomla можно любой сторонний форум, как и любое стороннее приложение. Но всегда есть свои плюсы и минусы:

Плюсы

  • Встроенный легковесный форум (в нашем примере phpbb) во фрейме joomla работает намного быстрее, нежели любой компонент форума joomla.
  • В плане контроля - раздельная таблица пользователей в БД, на сайте и на форуме.

Минусы

  • При изменении шаблона на сайте необходимо изменять стили форума. Иногда достаточно скачать подходящий стиль, а иногда приходится менять стиль вручную.
  • В плане снижения количества запросов к БД - раздельная таблица пользователей в БД. Но данная проблема решается

Другие документы на эту тему

Виртуальный хостинг Perl/PHP/Python/Ruby

Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.

Каталог приложений (список относится к устаревшей панели PPA)

Каталог веб-приложений, доступных для автоматической установки на серверах виртуального хостинга КОМТЕТ. От последних версий Joomla, Wordpress и Drupal на русском языке - до экзотики в мире CMS. Веб-приложения устанавливаются из Панели управления, это не требует специальных знаний. Возможность работы выбранного веб-приложения зависит от выбранного тарифного плана хостинга.

Акция от КОМТЕТ и TemplateMonster
Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции
На сайте КОМТЕТ используются cookie-файлы, данные о IP-адресе и местоположении посетителей. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.