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. Створюємо новий пункт меню: натискаємоСтворити та у запропонованому списку типів посилання вибираємоВраппер :
  4. У правій частині вікна установок задаємо ім'я пункту меню:

У лівій частині вказуємо шлях до двигуна нашого форуму та відключаємо смугу прокручування:

а також встановлюємо автопідбір висоти:

  • НатискаємоЗберегти
  • В принципі, вже зараз ми можемо побачити наш форум у внутрішньому кадрі двигуна Joomla. Єдина прикра дрібниця - у кадрі відображається шапка форуму, яка псує загальну картину. Не будемо на цьому зупинятись і перейдемо до налаштування форуму.

    НалаштуванняphpBB

    Єдине, що нам потрібно зробити, - це прибрати page-header з тіла форуму. Робиться це так:

    1. Заходимо FTP/ssh на наш майданчик
    2. Переходимо в каталог із встановленим форумом, у нашому прикладі це /home/vhosts/mydomen.ru/joomla/phpbb
    3. Переходимо в каталог шаблону /styles/prosilver/template/ (prosilver - шаблон форуму, що використовується за замовчуванням) і редагуємо там два файли:overall_header.htmlviewtopic_print.html
    1. Тепер заходимо в каталог /cache, який розташовується всередині каталогу phpbb (не плутати з однойменним каталогом в корені сайту joomla) і видаляємо всі файли крім .htaccess

    Взагалі все готове. Зробивши вищеописані інструкції ми отримуємо інтегрований у кадрі joomla форум phpbb:

    Примітка: у цьому прикладі використовувалися наступні стилі оформлення двигунів (для того, щоб збігалися стилі оформлення)

    • joomla - rhuk_milkyway
    • phpbb - prosilver

    Висновок

    Як ви вже зрозуміли, інтегрувати у кадр joomla можна будь-який сторонній форум, як і будь-яка стороння програма. Але завжди є свої плюси та мінуси:

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

    • При зміні шаблону на сайті потрібно змінювати стилі форуму. Іноді досить завантажити відповідний стиль, а іноді доводиться змінювати стиль вручну.
    • У плані зниження кількості запитів до БД – роздільна таблиця користувачів у БД. Але ця проблема вирішується.

    Інші документи на цю тему

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

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