Форум PhpBB — настройка контента

Настройка отображения контента на форуме PhpBBИногда владельцы форума предпочитают настроить ресурс таким образом, чтобы скрывать (или наоборот показывать) разную информацию для гостей форума и зарегистрированных участников. Наиболее распространенный пример — показ рекламных объявлений гостям форума и прекращение показа рекламы для пользователей сразу после их авторизации на форуме. решить этот вопрос можно достаточно просто, без установки дополнительных модов (модулей) на свой ресурс.

Изменения вносятся в соответствующие файлы используемой темы (через FTP, внести данные правки через «Панель администратора» не получится).

Настройка отображения рекламы для users и гостей

1. Реклама только для пользователей форума (авторизированные users):

<!— IF S_USER_LOGGED_IN —>реклама для юзеров<!— ENDIF —>

В этом случае информация между тегами (либо код рекламной сети) будет отображаться только для пользователей,  вошедших на форум под своим логином-паролем

2. Реклама только для гостей:

<!— IF not S_USER_LOGGED_IN —>реклама для гостей<!— ENDIF —>

При применении этого условия гости форума будут видеть рекламу, а вошедшим на форум пользователям она отображаться не будет

3. Различная реклама (информация) для гостей форума и users:

<!— IF S_USER_LOGGED_IN —>инфо-1 для юзеров<!— ELSE —>инфо-2 для гостей<!— ENDIF —>

При таком условии информация-1 отображается только для пользователей форума, информация 2 для гостей вашего сайта.

 

Показ рекламы в первом и последнем посте форума

1. Реклама только в самом первом сообщении темы:

<!— IF not START and postrow.S_ROW_COUNT == 0 —>код рекламной сети<!— ENDIF —>

2. Реклама в каждом первом сообщении на всех страницах темы:

<!— IF postrow.S_FIRST_ROW —>код рекламной сети<!— ENDIF —>

3. Реклама в каждом последнем сообщении на всех страницах темы:

<!— IF postrow.S_LAST_ROW —>код рекламной сети<!— ENDIF —>

 

Запрет показа рекламы в отдельных темах и постах

1. Запрет показа рекламы в отдельной категории (ветке форума):

<!— IF FORUM_ID != x —>код рекламной сети<!— ENDIF —>

Вместо «х» вставьте свое числовое значение КАТЕГОРИИ ФОРУМА, в которой нужно запретить показ рекламы.

2. Запрет показа рекламы в отдельной теме (сообщении форума):

<!— IF TOPIC_ID != 1 —>код рекламной сети<!— ENDIF —>

Вместо «х» вставьте свое числовое значение ТЕМЫ ФОРУМА, в которой нужно запретить показ рекламы.