Как разместить блок в определенном месте в phpbb - секреты шаблонов
Как разместить блок (текст) только в определенном месте в phpbb. Например только в списке форумов, на странице со списком тем, после 1 сообщения и т.п. Маленькие хитрости.
Языковые переменные:
текст, который не увидят боты
текст, который увидят только залогиненные пользователи
текст, который увидят только залогиненные пользователи
текст, который не видят залогиненные пользователи
текст, который увидят только модераторы и администраторы
текст, который увидят только администраторы
Объединение условных конструкций:
текст, который не увидят боты, и увидят только залогиненные пользователи
блок только на главной странице - список форумов
На главной одно, на всех остальных другое
На главной + на /viewforum.php
блок только на странице - faq
блок только на страницах личного раздела
блок только на страницах поиска
блок только на странице расширения портал
во всех форумах
во всех темах
блок только на странице списка тем определенного форума
блок только на странице определенной темы
Только в viewforum.php В определенных форумах
Только в viewforum.php В определенных форумах одно, в остальных другое
В определенных форумах
В определенных форумах одно, в остальных другое
В определенных темах
В определенных темах одно, в остальных другое
После первого сообщения на всех страницах /viewtopic.php
После 5 сообщения на всех страницах /viewtopic.php
после 2-го, 5-го и 10-го сообщений на всех страницах /viewtopic.php
Языковые переменные:
- {SITENAME} - выводит название форума, прописанное в админке
- {SITE_DESCRIPTION} - описание форума, прописанное в админке
- {PAGE_TITLE} - выводит заголовок страницы
- {T_TEMPLATE_PATH} - заменяет ./styles/ваш_стиль/template
- {T_STYLESHEET_LINK} - заменяет ./styles/ваш_стиль/theme/stylesheet.css
- {T_IMAGESET_PATH} - заменяет ./styles/ваш_стиль/imageset (только phpbb3.0)
- {T_FONT_AWESOME_LINK} - заменяет ./assets/css/font-awesome.min.css
- {T_STYLESHEET_LINK} - заменяет ./styles/ваш_стиль/theme/stylesheet.css
- {T_STYLESHEET_LANG_LINK} - заменяет ./styles/ваш_стиль/theme/ru/stylesheet.css
- {T_THEME_PATH} - заменяет ./styles/ваш_стиль/theme/
текст, который не увидят боты
Код: Выделить всё
<!-- IF not S_IS_BOT -->
текст, который не увидят боты
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN -->
текст, который увидят только залогиненные пользователи
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_REGISTERED_USER -->
текст, который увидят только залогиненные пользователи
<!-- ENDIF -->
Код: Выделить всё
<!-- IF not S_USER_LOGGED_IN -->
текст, который не видят залогиненные пользователи
<!-- ENDIF -->
Код: Выделить всё
<!-- IF U_MCP -->
текст, который увидят только модераторы и администраторы
<!-- ENDIF -->
Код: Выделить всё
<!-- IF U_ACP -->
текст, который увидят только администраторы
<!-- ENDIF -->
текст, который не увидят боты, и увидят только залогиненные пользователи
Код: Выделить всё
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
текст, который не увидят боты, и увидят только залогиненные пользователи
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'index' -->
блок только на главной странице - список форумов
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'index' -->
только на главной
<!-- ELSE -->
на всех остальных
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME == "index" or SCRIPT_NAME == "viewforum" --><!-- ENDIF -->
На главной + на /viewforum.php
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'app/help/faq' -->
блок только на странице - faq
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'ucp' -->
блок только на страницах личного раздела
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'search' -->
блок только на страницах поиска
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'app/portal' -->
блок только на странице расширения портал
<!-- ENDIF -->
Код: Выделить всё
<!-- IF T_TEMPLATE_NAME eq 'prosilver' -->
ЛЮБОЙ КОД КОТОРЫЙ БУДЕТ ВЫВОДИТЬСЯ ТОЛЬКО В PROSILVER
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'viewforum' -->
блок только на страницах вида ./viewforum.php?f=xxx
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'viewtopic' -->
блок только на страницах вида ./viewtopic.php?t=xxx
<!-- ENDIF -->
Код: Выделить всё
<!-- IF FORUM_ID eq '5' -->
блок только на странице списка тем определенного форума, например /viewforum.php?f=5
<!-- ENDIF -->
Код: Выделить всё
<!-- IF TOPIC_ID eq '5' -->
блок только на странице определенной темы, например /viewtopic.php?t=5
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'viewforum' -->
<!-- IF FORUM_ID eq 5 or FORUM_ID eq 7 -->
в форумах с id 5 и 7 только в viewforum.php
<!-- ENDIF -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF SCRIPT_NAME eq 'viewforum' -->
<!-- IF FORUM_ID eq 5 or FORUM_ID eq 7 -->
в форумах с id 5 и 7 только в viewforum.php
<!-- ELSE -->
во всех остальных только в viewforum.php
<!-- ENDIF -->
<!-- ENDIF -->
Код: Выделить всё
<!-- IF FORUM_ID eq 5 or FORUM_ID eq 7 -->
в форумах с id 5 и 7 только в viewforum.php и /viewtopic.php
<!-- END -->
Код: Выделить всё
<!-- IF FORUM_ID eq 5 or FORUM_ID eq 7 -->
в форумах с id 5 и 7 только в viewforum.php и /viewtopic.php
<!-- ELSE -->
во всех остальных только в viewforum.php и /viewtopic.php
<!-- ENDIF -->
Код: Выделить всё
<!-- IF TOPIC_ID eq 5 or TOPIC_ID eq 7 -->
в темах с id 5 и 7
<!-- ENDIF -->
Код: Выделить всё
<!-- IF TOPIC_ID eq 5 or TOPIC_ID eq 7 -->
в темах с id 5 и 7
<!-- ELSE -->
во всех остальных темах
<!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.S_FIRST_ROW -->
После первого сообщения на всех страницах /viewtopic.php
<!-- ENDIF -->
Код: Выделить всё
<!-- IF (postrow.S_ROW_COUNT eq 5) -->
После 5 сообщения на всех страницах /viewtopic.php
<!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.S_ROW_COUNT == 1 or postrow.S_ROW_COUNT == 5 or postrow.S_ROW_COUNT == 10 -->
после 2-го, 5-го и 10-го сообщений на всех страницах /viewtopic.php
<!-- ENDIF -->
Поделитесь ссылкой.
HTML код
BBCode
Link
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей