PhpBB у Joomla! КОМТЕТ
Реалізацію форуму в Joomla можна виконати різними шляхами - установка відповідного компонента або, наприклад, інтеграція стороннього движка форуму у кадрі. У цій статті описано, як продати двигун форуму phpBB в Joomla з використанням функції wrapers.
Установка
- Встановлюємо joomla на наш домен або за допомогою панелі керування Plesk або вручну. У нашому прикладі, нехай це буде підкаталог: /home/vhosts/mydomen.ru/joomla
- Встановлюємо phpBB підкаталог /joomla. Встановити можна також двома способами за бажанням – через панель управління або вручну. Виходить: /home/vhosts/mydomen.ru/joomla/phpbb
Важливо помітити, що якщо Ви бажаєте реалізувати єдину систему користувачів phpbb і joomla, то установку даних двигунів необхідно проводити в одну і ту ж БД.
Налаштування Joomla
Для інтеграції phpBB в двигун joomla у кадрі потрібно:
- Заходимо до адмінпанелі joomla
- Переходимо в меню, де збираємося створити посилання на форум, наприклад, зробимо це в головному меню:Все меню - Головне меню - Змінити.
- Створюємо новий пункт меню: натискаємоСтворити та у запропонованому списку типів посилання вибираємоВраппер :
- У правій частині вікна установок задаємо ім'я пункту меню:
У лівій частині вказуємо шлях до двигуна нашого форуму та відключаємо смугу прокручування:
а також встановлюємо автопідбір висоти:
В принципі, вже зараз ми можемо побачити наш форум у внутрішньому кадрі двигуна Joomla. Єдина прикра дрібниця - у кадрі відображається шапка форуму, яка псує загальну картину. Не будемо на цьому зупинятись і перейдемо до налаштування форуму.
НалаштуванняphpBB
Єдине, що нам потрібно зробити, - це прибрати page-header з тіла форуму. Робиться це так:
- Заходимо FTP/ssh на наш майданчик
- Переходимо в каталог із встановленим форумом, у нашому прикладі це /home/vhosts/mydomen.ru/joomla/phpbb
- Переходимо в каталог шаблону /styles/prosilver/template/ (prosilver - шаблон форуму, що використовується за замовчуванням) і редагуємо там два файли:overall_header.htmlviewtopic_print.html
- Тепер заходимо в каталог /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. Веб-застосунки встановлюються з Панелі керування, це не вимагає спеціальних знань. Можливість роботи вибраного веб-застосунку залежить від обраного тарифного плану хостингу.