Иногда владельцы форума предпочитают настроить ресурс таким образом, чтобы скрывать (или наоборот показывать) разную информацию для гостей форума и зарегистрированных участников. Наиболее распространенный пример – показ рекламных объявлений гостям форума и прекращение показа рекламы для пользователей сразу после их авторизации на форуме. Реализовать это без установки дополнительных модов (модулей) на свой ресурс.
Изменения вносятся в файлы используемой темы через FTP (внести данные правки через “Панель администратора” не получится).
Реклама для Пользователей и Гостей форума
1. Реклама только для пользователей форума (authorized 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 -->
Вместо “х” вставьте свое числовое значение ТЕМЫ ФОРУМА, в которой нужно запретить показ рекламы.
Совет SEO-специалиста: Как таковое наличие/отсутствие рекламы на форуме не будет влиять на позиции сайта в поиске (речь идет о разумном количестве допустимой рекламы, например Adsense или РСЯ). Но реклама может влиять на поведенческий фактор, который уже непосредственно влияет на ранжирование сайта. Поэтому администратору форума нужно позаботиться о выводе рекламы таким образом, чтобы не отталкивать посетителей сайта и не снижать удобство пользования ресурсом.