19 комментариев

avatar
экшен =profile, эвент = _user_login_, параметр[0] = created
avatar
Так, спасибо. А как параметр задавать?
avatar
avatar
Не мне в Smarty как описать?
avatar
$profile[0]=='created' или как?
avatar
так это не задать а получить параметр )
{$aParams[num]}
avatar
мммм, как правильно описать created/?

$sAction=='profile' and $aParams[0]=="created"


Вот так я напсал, но условие не срабатывает. Ещё если около created ковычки одинарные, то Smarty выдаёт ошибку синтаксиса.
avatar
{if $sAction=='profile' and $aParams[0]=='created'}
    ТРАМ ПАМ ПАМ
    {/if}
работает, проверил
avatar
Вот блин, у меня ж оказывает created заменено на publication. Всё работает, спасибо!
avatar
Доп вопрос) оказывается в comments не должно показывать, как /comments можно описать, через параметры не работает.

$sAction=='profile' and $aParams[0]=='publication' and !$aParams[0]=='comments')
avatar
просто неправильно описали условие
avatar
Подсказочку плиз можно, что неправильно в нём?
avatar
подсказочка, вот что у Вас написаное руским языком:
если экшен равен profile и параметр[0] равен publication и НЕсуществует параметр[0] равный comments
avatar
Всё понял)))) лол, вот я спешу

$aParams[0]!=='comments'


вместо

!$aParams[0]=='comments'


Благодарю за решение!
avatar
достаточно
$aParams[0]!='comments'
avatar
Нет всё же показывается в комментариях. В чём мои ошибки тут? Для точности ещё раз, мне надо: показывать в created/topics, но не показывать в created/comments

$sAction=='profile' and $aParams[0]=='publication' and $aParams[0]!=='comments'
avatar
нужно делать
если экшен равен profile и ( существует параметр[0] и параметр[0] НЕравен comments )
avatar
Всё разобрался. Даже вот так вот сделал.

$sAction=='profile' and $aParams[1]=='topics'
avatar
нужно было просто показать url )
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.