Foren / National / Russian / Тех. поддержка / <!-- IF

Oughtem
#1 26. Oktober 2009, 04:55
Возможность внедрять условия в тпл - это, как по мне, огромный плюс в Котонти. Но почему этот огромный плюс остаётся в тени? Где можно почитать о том, какие условия обрабатываются, как правильно писать их? Админы, поделитесь инф-ей пожалуйста.
pieter
#2 26. Oktober 2009, 05:31
Maybe you can find more info here
... can we help you ...
Oughtem
#3 26. Oktober 2009, 06:27
спасибо, посмотрим.

Добавлено 115 дней спустя:

Подсобите в таком вопросе плиз...
Предположим на сайте добавлена группа пользователей psihilog. Мне надо чтоб через логический блок у этой группы в комментариях там, где у админа "Правка" и "Удалить" стояло "ответить. Перепробовал по всякому писать и PHP.user_maingrp и PHP.user.maingrp и тпловскими тегами и №группы ставил - ничего.

Вот такой блок приблизительно должен быть
<!-- IF {PHP.user_maingrp} = 'psihilog' -->
блаблабла
<!-- ENDIF -->

сам comments.tpl



Как вообще узнать что ставить <!-- IF {сюда} = .... --> ?
Предположим для проверки имени можно и так
<!-- IF {PHP.usr.isadmin} -->
и так
<!-- IF {USER_DETAILS_NAME} = 'Admin'
возможно, ещё как-то. Как проверить на группу пользователя?

Dieser Beitrag wurde von Oughtem (am 19. Februar 2010, 07:42, vor 14 Jahre) bearbeitet
esclkm
#4 19. Februar 2010, 12:36
{PHP.usr.profile.user_maingrp}
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#5 19. Februar 2010, 14:01
Только user_maingrp содержит ID группы, а не название.
May the Source be with you!
Oughtem
#6 19. Februar 2010, 17:27
спасибо

Добавлено 139 дней спустя:

Хочу сделать правильно рюшечку "Сделать стартовой страницей". Для этого надо знать какой у юзера броузер, т.к. скрипты разные.
Как правильно написать <!-- IF --> чтоб узнать броузер пользователя?

Dieser Beitrag wurde von Oughtem (am 9. Juli 2010, 07:11, vor 13 Jahre) bearbeitet
Eugeny
#7 9. Juli 2010, 11:01
Имхо, в данном случае нужно использовать js для определения браузера.
Clever
#8 9. Juli 2010, 13:21
# Oughtem : Хочу сделать правильно рюшечку "Сделать стартовой страницей". Для этого надо знать какой у юзера броузер, т.к. скрипты разные.
Как правильно написать <!-- IF --> чтоб узнать броузер пользователя?

Неправильно рассуждаешь. Для этого уже все есть в css. вечером посмотрю скин и выложу пример.
логика и js тут не нужны вовсе
Oughtem
#9 9. Juli 2010, 18:17
Да, лишний скрипт по мелочам в тпл не нужен, а про ксс я забыл (хоть ксс имеет ограниченные возможности в этом плане)