Не удается "спрятать" элементы оформления публикаций, созданных админом.
Идея в следующем: «довести до ума» голосование за топик.
Смысл: гости, проголосовавшие и создатели топиков не видят стрелок голосования за топик (избавляюсь от лишних элементов)
Реализация: в принципе, получилось все реализовать нехитрыми условиями, например таким
Проблема: все, что было создано админом (учетная запись admin) прямо намертво «прикручено» к странице. Т.е. если топик создал админ, а я своей учетной записьмю уже проголосовал за него (топик), то по прежнему вижу стрелку, хотя она должна исчезнуть (с тем же кодом если из под админка проголосовать за чей-то топик — стрелка исчезает)
Поиски альтернативы: вот такой даже код пришлось сделать, все пофигу — админ нерушим
Подскажите где копать и как сделать админа не таким… нерушимым.
Спасибо =)
Смысл: гости, проголосовавшие и создатели топиков не видят стрелок голосования за топик (избавляюсь от лишних элементов)
Реализация: в принципе, получилось все реализовать нехитрыми условиями, например таким
{if $oUserCurrent and ($oTopic->getUserIsVote() or $oTopic->getUserId()!=$oUserCurrent->getId() or $oUserCurrent->isAdministrator())}
<код вывода стрелки>
{/if}
Проблема: все, что было создано админом (учетная запись admin) прямо намертво «прикручено» к странице. Т.е. если топик создал админ, а я своей учетной записьмю уже проголосовал за него (топик), то по прежнему вижу стрелку, хотя она должна исчезнуть (с тем же кодом если из под админка проголосовать за чей-то топик — стрелка исчезает)
Поиски альтернативы: вот такой даже код пришлось сделать, все пофигу — админ нерушим
{if $oUserCurrent and !$oUserCurrent->isAdministrator()}
{if $oTopic->getUserIsVote() or $oUserCurrent->getId()!=$oTopic->getUserId()}
<код стрелки>
{/if}
{/if}
Подскажите где копать и как сделать админа не таким… нерушимым.
Спасибо =)
2 комментария
подскажите как это условие сделать в одну строку. Сори за, возможно, ламерский вопрос.