Не отображения ника админа в topic_part_header.tpl [Решено]

Подскажите, как не отображать в topic_part_header.tpl
<a rel="author" href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>


если автор поста являеться админ сайта? Т.е. отображать ник только если пост написал юзер.

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

avatar
{if !$oUserCurrent->isAdministrator()}
{$oUser->getLogin()}
{/if}
avatar
{if !$oUserCurrent->isAdministrator()}
    <a rel="author" href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>
{/if}
avatar
спасибо. Но немного не то, это код выдает ошибку, если юзер не авторизирован
Fatal error: Call to a member function isAdministrator() on a non-object in...

Проще говоря: если юзер что написал топик то
<a rel="author" href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>
не отображается. а показывается только если топик написал НЕ админ…
avatar
{if $oUserCurrent && !$oUserCurrent->isAdministrator()}
avatar
А почему просто не так
{if !$oUser->isAdministrator()}
<a rel="author" href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>
{/if}
avatar
А если $oUser не содержит объекта пользователя? Например, когда юзер не залогинен.
avatar
золотой ты человек, vdenu . То что дохтор прописал…
avatar
т.е. это работает, а это выдает ошибку? )
avatar
lifecom ты вообще лапочка. сорри. я просто сутки не сплю, работа срочняком есть. СПАСИБО!
avatar
ути-ути-ути…
avatar
Фигасе, Михалыч. ))Я — золотой, он — лапочка. Ревную, млин. ))
avatar
это:
{if !$oUserCurrent->isAdministrator()}

и

это:
$oUser->isAdministrator()
avatar
Был слеп и попутал oUserCurrent и oUser. На заданный ранее вопрос можно не отвечать)
avatar
спасибо. но не то. Как сделать: если автор — админ, тогда для всех не отображается его имя как создателя. если просто юзер — имя создателя доступно всем
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.