Перейти к содержимому
Русский язык для Invision Community 5

Отобразить код только в форумах и подфорумах

Нужно написать логическое выражение, чтобы код показывался только на страницах типа /index.php?showforum=XX

Пробовал делать вставку < php > if (isset($_GET['showforum'])) { </ php > безуспешно.

А для использования стандартного <if test="" нужно знать условие, с которым сравнивать.

Пробежался по шаблону, не нашел похожих условий в коде.

 

Может, кто подскажет, как это реализовать?

 

UPD: Разобрался. Достаточно было редактировать forumIndexTemplate вместо globalTemplate. :)

Изменено пользователем Smif

Рекомендованные сообщения

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

<if test="isset( $this->request['showforum'] )">code</if>

В принципе можно и без функции, наверное, просто проверить наличие переменной:

<if test="$this->request['showforum']">code</if>

да, что угодно можно - сравнить её с конкретным значением, с переменной массива "$this->settings" или проверить наличие значения в массиве "in_array( $this->request['showforum'], $my_array )"...

или $this->request['f']

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.