Как в Global Template получить ID форума - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Как в Global Template получить ID форума

#1 Пользователь не на сайте   tolik777 ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 102
  • Регистрация: 11-Февраль 10
  • Репутация: 6
  • IPB version:4.1.x
 

  Отправлено 06 Январь 2017 - 12:50

Не могу в 4-ке в шаблоне Global Template получить ID форума.
Пробовал все варианты:
$forumid
$forum->_id
$forum->id
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 413
  • IPB version:3.1.x
 

Отправлено 06 Январь 2017 - 18:22

В globalTemplate нету id ни одной сущности. Единственное что там доступно это \IPS\Request::i()
0

#3 Пользователь не на сайте   tolik777 ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 102
  • Регистрация: 11-Февраль 10
  • Репутация: 6
  • IPB version:4.1.x
 

Отправлено 06 Январь 2017 - 19:44

Сори не очень разбираюсь в шаблонах.
А что дает IPS\Request::i() ?
Можно через него получить ID форума? Где об этом почитать?
0

#4 Пользователь не на сайте   tolik777 ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 102
  • Регистрация: 11-Февраль 10
  • Репутация: 6
  • IPB version:4.1.x
 

Отправлено 07 Январь 2017 - 10:09

Нашел инфу по request
Только не соображу какой параметр мне нужен для получения GET запроса ID или названия форума?
0

#5 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 413
  • IPB version:3.1.x
 

Отправлено 07 Январь 2017 - 11:27

\Request это параметры запроса. Прежде всего нужно составить условие что это является страница форума

{{if request.app=='forums' and request.module =='forums' and request.controller =='forums'}
    {\IPS\Request::i()->id}
{{endif}}

1

#6 Пользователь не на сайте   tolik777 ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 102
  • Регистрация: 11-Февраль 10
  • Репутация: 6
  • IPB version:4.1.x
 

Отправлено 07 Январь 2017 - 19:11

Что-то у меня данный код просто {request.id} выводит
0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 413
  • IPB version:3.1.x
 

Отправлено 07 Январь 2017 - 21:35

Используйте expression

{expression="request.id"}

1

#8 Пользователь не на сайте   tolik777 ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 102
  • Регистрация: 11-Февраль 10
  • Репутация: 6
  • IPB version:4.1.x
 

Отправлено 08 Январь 2017 - 10:39

Хух получилось! Спасибо!
Вот мой код, может кому пригодится:
{{if request.app=='forums' and request.module=='forums' and request.controller=='forums'}}
  {{if request.id == 123}}{УСЛОВИЕ1}
  {{else}}{УСЛОВИЕ2}
  {{endif}}
{{endif}}

Т.о. в подфоруме 123 выводится УСЛОВИЕ1, во всех остальных УСЛОВИЕ2
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна