- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<!-- Редактировать/удалить -->
<ul class="action">
<!-- говнокод --><li style="display: none;"></li><!-- /говнокод -->
{if $oUserCurrent and ($oUserCurrent->getId()==$oTopic->getUserId() or $oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getUserIsModerator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
<li class="edit"><a href="{cfg name='path.root.web'}/{$oTopic->getType()}/edit/{$oTopic->getId()}/" title="{$aLang.topic_edit}">{$aLang.topic_edit}</a></li>
{/if}
{if $oUserCurrent and ($oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
<li class="delete"><a href="{router page='topic'}delete/{$oTopic->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.topic_delete}" onclick="return confirm('{$aLang.topic_delete_confirm}');">{$aLang.topic_delete}</a></li>
{/if}
</ul>
3-я строчка.
/me выдал (: Видимо лень было думать и оборачивать IF'ом, а валидацию не проходило без <li> внутри <ul>. Понадобилось время, чтобы понять свой же говнокод.
Lure Of Chaos 13.09.2010 14:30 # +3
вонючий Смарти детектед
hybroid 13.09.2010 14:33 # 0
с вонючим смарти что поделать-то мне? в лайвстрите оно юзается. не заниматься же вырезанием..
Lure Of Chaos 13.09.2010 14:48 # 0
мучайтесь учитесь. Хороший программист, в отличие от плохого, не только хорошо программит, но еще и умеет поддерживать говно.
так сказать, per asperas ad astrum
hybroid 13.09.2010 19:16 # 0
Анонимус 13.09.2010 14:36 # 0
Если ты всё равно пишешь на пхп -- используй PHP как шаблонизатор. Зачем же еще смарти городить?
Чем {if лучше чем <?if
hybroid 13.09.2010 14:37 # 0
Анонимус 13.09.2010 14:40 # +1
hybroid 13.09.2010 14:43 # 0
Анонимус 13.09.2010 14:46 # −1
понятно)
мне просто интересно -- почему было принято именно такое решение.
>> Может расскажите про общедоступные альтернативы LiveStreet?
для начала озвучьте бизнес-задачу)
hybroid 13.09.2010 14:52 # 0
Решение принял не я. Т.к. сначала задача состояла в натяжке дизайна - ничего подозрительного я не увидел. Потом написание своего функционала, переписывание JS, стопиццот переделок. В процессе выяснилось, что лайвстрит не так уж поворотлив.
Я знаю одну альтернативу ему - взять какой-то Django и сделать. Затраты по времени были бы одинаковы, если сразу так сделал бы.
degeron 13.09.2010 16:30 # 0
hybroid 13.09.2010 19:15 # −1
Нужно уметь думать, а не искать. Вы показали альтернативы, но они ни чем не лучше.
degeron 13.09.2010 22:35 # −1
hybroid 13.09.2010 22:39 # −1