Как сделать блоки без ajax?

 
Собственно интересует, как вывести блоки в sidebar?
Т.е. что бы был отдельный блок для: последних сообщений, публикаций и рейтинга блогов.
Пробовал вставить такой код в 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)

RSS свернуть / развернуть
Ну ребята, кто напишет три конфига, три экешена и три шаблона в комментарии к этому топику?
0
зачем?
0
Мне интересно есть ли гуманные люди способные потратить достаточное количество своего времени на решение задачи, которую обычно решают на заказ.
0
тут действительно задача на заказ, но только не таким спопобом как Вы описали
0
Ясно, спасибо! Буду заказывать позже :)
0
ну можете и сами повертет код если не лень, ибо задача достаточно проста, для коментариев сразу, рейтинг блогов тоже готово (в сайдбаре блоги->топ остальное вырезать в шаблоне) добавть только публикации нужный код лежит в ActionAjax.class.php
0
Ну как же, если я правильно понял то нужно три отдельных блока под каждый список.
А не просто избавления от аякса оставляя прежний вид блока.
0
зачем писать велосипеды? блок с последнипи коментариями есть в этой части только убрать лишнее в блоке (переключатели), блок с рейтингом блогов тоже есть (тоже убираем переключатели), делаем только блок последних публикаций, php код тащим из ActionAjax.class.php суем его в блок, шаблон для вывода тоже имеется block.stream.tpl+block.stream_topic.tpl… все собираем и получаем нужный велосипед.
0
вместо 3х велосипедов
+1
Оу да вы любитель корявить двиг.
У меня другие подходы. Я лучше оформлю в плагин, сделаю 3 класса под каждый блок, 3 шаблона и в конфиге пропишу блоки.

А то потом будут ходить орать что они не могут обновить ls потому что файлы модифицировали.
-2
Пожалуй я погорячился, 2 блока есть, 1 вынести. Просто задача элементарная. Практически не читая нарисовал что делать нужно)
0
По поводу модификаций я разве не прав?
Сколько народу до сих пор просит плагины для 0.4.2, а то и ранних версий вместо того что бы просто обновится.

Подискутируйте со мной минусующие.
0
нет не правы — закоментировать по 2 сточки в 2 файлах шаблона это не значить «ковырять двиг» и на обновлении это никак не скажется. все остальное (а именно блок с публикациями) пакуется в плагин. то что написано выше это не значит что нужно ковырять двиг, а подсказка откуда взять код для вынесения в плагинн, что бы не придумывать с «велосипед», так как в большинствы подобных задач весь готовый функционал и шаблоны существуют в базовом функционале, и достаточно, грубоговоря ctrl+с ctrl+v чтобы все это оформить в плагин.

а в место дискусий если вы считаете что Вы правы то сделайте плагин и докажите на деле что 3 новых класса 3 блока и тд… лучше варианта описаного выше. Элементарно по обьему кода это меньше. в крайнем случае уже для совсем ленивых это делегоровать свои шаблоны для блоков 1 и 2 с отключенными селекторами, но ни как не писать для них php, ибо дублировать код и функционал который есть… бр…
0
Наш товарищ кидает всю папку с новой версией двига к себе на фтп, а потом жалуется что все что было раньше не работает. Но обычно такого не бывает, сидят и сидят с версий 0.3.1 такие. Так как деньги потрачены, сами сделать ничего не могут. Притом в преддверии выхода стабильной версии php 5.4 со всякими вкусностями которые рано или поздно отразятся и в ls.

Конечно это все вопрос отношения к заказчику.

А если выходить за рамки моего сабжа и возвращаться к плагину, то я уже написал что ошибся. Если совершенно не вмешиваться в двиг тем самым заботясь о заказчике, о том что могут выйти новые версии платных шаблонов, либо обновится дефолтный, то нам всего лишь нужно создать плагин делегирующий 2 шаблона и создать класс с копипастом без переключателя block.stream_topic.tpl.
0
а кто просил подискутировать? ))
Подискутируйте со мной минусующие.
0
Минусы появились после того как я указал на свою ошибку.
Следовательно как должно было быть они относятся к вопросу модификации.
Если нет то минусы явно «за дело» после принятия то своей ошибки.

И от сабжа модификации я не отошел и вроде бы еще один выпад сделал.
Оформлять все нужно в плагины и зарание предупреждать заказчика о возможных казузах в будущем.
0
И про что откуда брать, извините, пишите выше им это полезнее.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.