<?php if (!$inUser->id){ ?> <a href="/photos/photo{$photo.id}.html" title="{$photo.title|escape:'html'}">{$photo.title|truncate:18}</a> <?php } ?>
smarty
<?php if (!$inUser->id){ ?> <div class="mod_user_menu"> этот блок видят не авторизованые <span class="register"><a href="/registration">Регистрация</a></span> <span class="login"><a href="/login">Вход</a></span> </div> <?php } else { ?> этот блок видят авторизованиые <?php $inPage->printModules('header'); ?> <?php } ?>
<?php if ($inUser->id){ ?> <a href="/photos/photo{$photo.id}.html" title="{$photo.title|escape:'html'}">{$photo.title|truncate:18}</a> <?php } ?>
{if $user_id} ................................ {/if}
данный код
{if $user_id} <a href="/photos/photo{$photo.id}.html" title="{$photo.title|escape:'html'}">{$photo.title|truncate:18}</a> {/if}
попробуй так
{if $is_auth} <a href="/photos/photo{$photo.id}.html" title="{$photo.title|escape:'html'}">{$photo.title|truncate:18}</a> {/if}
Спасибо всем за ответы, но
данный кодне работает в файле com_photos_view.tpl, вообще скрывает ссылку и не показывает при авторизации((
{if $user_id} {$photo.title|truncate:18} {/if}
Я бы вот так сделал:
В файле /components/photos/frontend.php надо добавить строку
$smarty->assign('is_user', $inUser->id);
$smarty = $inCore->initSmarty('components', 'com_photos_view_photo.tpl');
{if $is_user} ... {/if}
к сожелению, всё равно скрыто постоянно...
Странно. У меня на 1.10 заработало все нормально.
У меня тоже 1.10… а можете мне файлы скинуть в которых делали изменение на psyland@bk.ru
отправил
Тогда надо в frontend.php объявить $is_user над строкойфайле com_photos_view.tpl
$smarty->display('com_photos_view.tpl');
$smarty = $inCore->initSmarty('components', 'com_photos_view.tpl'); ... $smarty->display('com_photos_view.tpl');