КПоказать контент только пользователям?

#1 20 июля 2012 в 00:29
Какое условие удовлетворяет, чтобы показ контента был только для поьлзователей? для гостей хочу вывести что надо зарегиться.
#2 20 июля 2012 в 00:36
доступом в админке??
#3 20 июля 2012 в 00:38
на каждой статье есть доступ, и будет видно только краткая новость
#4 20 июля 2012 в 00:48
не, через файл.

типо улосвие:

если зарегеный юзер, то....
если незареный, то…
#5 20 июля 2012 в 00:55
ну так оно так и есть, если пользователь — то статья, если гость — то пишет зарегистрируйся, или тут просто желание что-то в файле прописать?
#6 20 июля 2012 в 05:48
практически во всех компонентах для этого используется переменная $user_id, которая содержит id пользователя. Соответственно, условие в tpl-ьнике будет выглядеть так:
{if $user_id > 0}
показываем
{else}
рисуем ссылку на регистрацию
{/if}

Если в Вашем конкретном случае эта переменная в tpl-ник не передаётся, её оч просто организовать самому:
/components/нужный вам компонент/frontend.php
$user_id = $inUser->id;
$smarty->assign('user_id', $user_id);

PS
По такой же схеме можно идентифицировать админа:
$is_admin = $inUser->is_admin;
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.