База знань

Форум PhpBB – налаштування контенту

Настройка отображения контента на форуме PhpBB

Іноді власники форуму віддають перевагу налаштувати ресурс таким чином, щоб приховувати (або навпаки показувати) різну інформацію для гостей форуму та зареєстрованих учасників. Найбільш поширений приклад – показ рекламних оголошень гостям форуму та припинення показу реклами для користувачів відразу після їх авторизації на форумі. Реалізувати це можна без установки додаткових модів (модулів) на свій ресурс.

Зміни вносяться у файли використовуваної теми через FTP (внести дані правки через “Панель адміністратора” не вийде).

Реклама для Користувачів і Гостей форуму

1. Реклама тільки для користувачів форуму (authorized users):

<!-- IF S_USER_LOGGED_IN -->
код реклами для користувачів
<-- ENDIF -->

У цьому випадку інформація між тегами (або код рекламної мережі) буде відображатися тільки для користувачів, які ввійшли на форум під своїм логіном-паролем.

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

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

При застосуванні цього умови гості форуму будуть бачити рекламу, а ввійшли на форум користувачі не побачать її.

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

<!-- 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 -->

Замість “x” вставте своє числове значення КАТЕГОРІЇ ФОРУМА, в якій потрібно заборонити показ реклами.

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

<!-- IF TOPIC_ID != 1 -->
код рекламної мережі
<!-- ENDIF -->

Замість “x” вставте своє числове значення ТЕМИ ФОРУМА, в якій потрібно заборонити показ реклами.

Порада SEO-спеціаліста: Як таке наявність/відсутність реклами на форумі не вплине на позиції сайту в пошуку (йдеться про розумну кількість допустимої реклами, наприклад Adsense або РСЯ). Але реклама може впливати на поведінковий фактор, який вже безпосередньо впливає на ранжування сайту. Тому адміністратору форуму потрібно подбати про виведення реклами таким чином, щоб не відштовхувати відвідувачів сайту і не знижувати зручність користування ресурсом.