Кратко опишу по пунктам как установить расширение OneALL Social Login, позволяющее входить на форум используя учетные записи социальных сетей.
Читать далее «Установка OneALL Social Login в phpBB»Архивы рубрик:phpBB
Как установить движок форума phpBB в Ubuntu
Приведу пример простой установки phpBB в Ubuntu.
Обновим списки пакетов и установим phpBB:
sudo apt-get update sudo apt-get install imagemagick apache2 mysql-server mysql-client phpbb3
После предыдущей команды установки автоматически будет создан файл конфигурации в директории /etc/apache2/conf-enabled/phpbb3.conf, благодаря которому форум уже можно открыть набрав в адресной строке http://ХОСТ/phpbb (где ХОСТ — домен или IP вашего сервера).
Если конфигурационный файл не был создан, то можно вручную сделать символическую ссылку на директорию с http-файлами phpBB, например:
sudo ln -s /usr/share/phpbb3/www /var/www/forum
Перезапустим web-сервер apache2 чтобы изменения вступили в силу:
sudo /etc/init.d/apache2 restart
Стандартный логин к phpBB: admin
Стандартный пароль к phpBB: admin
Вот и все.
Как убрать статистику с главной страницы форума phpBB
Чтобы убрать статистику с главной страницы форума phpBB, закомментируем определенные строки в файле шаблона используемой темы.
Переходим в папку template и откроем в текстовом или html редакторе файл index_body.html.
Найдем следующие строки:
<h3>{L_STATISTICS}</h3> <p>{TOTAL_POSTS} • {TOTAL_TOPICS} • {TOTAL_USERS} • {NEWEST_USER}</p>
И закомментируем их:
<!-- <h3>{L_STATISTICS}</h3> --> <!-- <p>{TOTAL_POSTS} • {TOTAL_TOPICS} • {TOTAL_USERS} • {NEWEST_USER}</p> -->
После изменений в файлах обязательно нужно очистить кэш через панель управления или вручную.
Список пользователей онлайн, легенду модераторов и администраторов, дни рождения можно отключить в панели управления форумом: «Главная» -> «Нагрузка на сервер«.
Вставка рекламы между сообщениями форума phpBB
Вставка рекламы между сообщениями форума phpBB делается элементарно, необходимо всего лишь в файле активной темы viewtopic_body.html найти фрагмент кода:
<!-- END postrow -->
И перед ним вставить следующее:
<!-- IF (postrow.S_ROW_COUNT eq 0) || (S_USER_LOGGED_IN eq 0 && postrow.S_ROW_COUNT eq 4) --> <table class="tablebg" width="100%" cellspacing="0"> <tr class="row1"> <td class="profile" align="center" valign="middle"> <b class="postauthor">Реклама</b> </td> <td class="row3h" width="100%"> </td> </tr> <tr class="row1"> <td valign="top" class="profile"> <table cellspacing="4" align="center" width="150"> </table> <span class="postdetails"> </span> </td> <td valign="top" colspan="2"> <table width="100%" cellspacing="5"> <tr> <td> <table width="100%" cellspacing="0"> <tr valign="middle"> <td class="gensmall" align="{S_CONTENT_FLOW_END}"> </td> </tr> </table> <div class="postbody"> КОД РЕКЛАМЫ </div> </td> </tr> </table> </td> </tr> <tr class="row1"> <td align="center" class="profile"> </td> <td colspan="2"></td> </tr> <tr> <td class="spacer" colspan="3" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td> </tr> </table> <!-- ENDIF -->
В итоге зарегистрированным пользователям после первого сообщения будет отображаться реклама, а гостям после первого и пятого.
Порядок можно изменить отредактировав строку (где 0 означает после первого, 4 после пятого):
<!— IF (postrow.S_ROW_COUNT eq 0) || (S_USER_LOGGED_IN eq 0 && postrow.S_ROW_COUNT eq 4) —>
После изменения файла шаблона необходимо очистить кэш через админку либо в директории cache, чтобы не ждать когда он обновится и изменения вступят в силу.