Как сделать блоки без ajax?
Собственно интересует, как вывести блоки в sidebar?
Т.е. что бы был отдельный блок для: последних сообщений, публикаций и рейтинга блогов.
Пробовал вставить такой код в sidebar:
Почему то не работает, только кнопки Весь эфир и RSS.
Т.е. что бы был отдельный блок для: последних сообщений, публикаций и рейтинга блогов.
Пробовал вставить такой код в sidebar:
<ul class="list">
{foreach from=$oTopics item=oTopic name="cmt"}
{assign var="oUser" value=$oTopic->getUser()}
{assign var="oBlog" value=$oTopic->getBlog()}
<li>
<a href="{$oUser->getUserWebPath()}" class="user">{$oUser->getLogin()}</a> →
<a href="{$oBlog->getUrlFull()}">{$oBlog->getTitle()|escape:'html'}</a> →
<a href="{$oTopic->getUrl()}">{$oTopic->getTitle()|escape:'html'}</a>
{$oTopic->getCountComment()}
</li>
{/foreach}
</ul>
<div class="bottom">
<a href="{router page='new'}">{$aLang.block_stream_topics_all}</a> | <a href="{router page='rss'}new/">RSS</a>
</div>
Почему то не работает, только кнопки Весь эфир и RSS.
17 комментариев
А не просто избавления от аякса оставляя прежний вид блока.
У меня другие подходы. Я лучше оформлю в плагин, сделаю 3 класса под каждый блок, 3 шаблона и в конфиге пропишу блоки.
А то потом будут ходить орать что они не могут обновить ls потому что файлы модифицировали.
Сколько народу до сих пор просит плагины для 0.4.2, а то и ранних версий вместо того что бы просто обновится.
Подискутируйте со мной минусующие.
а в место дискусий если вы считаете что Вы правы то сделайте плагин и докажите на деле что 3 новых класса 3 блока и тд… лучше варианта описаного выше. Элементарно по обьему кода это меньше. в крайнем случае уже для совсем ленивых это делегоровать свои шаблоны для блоков 1 и 2 с отключенными селекторами, но ни как не писать для них php, ибо дублировать код и функционал который есть… бр…
Конечно это все вопрос отношения к заказчику.
А если выходить за рамки моего сабжа и возвращаться к плагину, то я уже написал что ошибся. Если совершенно не вмешиваться в двиг тем самым заботясь о заказчике, о том что могут выйти новые версии платных шаблонов, либо обновится дефолтный, то нам всего лишь нужно создать плагин делегирующий 2 шаблона и создать класс с копипастом без переключателя block.stream_topic.tpl.
Следовательно как должно было быть они относятся к вопросу модификации.
Если нет то минусы явно «за дело» после принятия то своей ошибки.
И от сабжа модификации я не отошел и вроде бы еще один выпад сделал.
Оформлять все нужно в плагины и зарание предупреждать заказчика о возможных казузах в будущем.