Сортировка блогов в блогах по количеству топиков.

Здравствуйте, хотел бы показать как сделать сортировку блогов по количеству топиков.

Все делается в одном файле, в файле blog_list.tpl

найдите код:
{$aLang.blogs_rating}</span></a></div></th>


и напишите под этим кодом:

<!--сортировка по количеству топиков-->			
<th class="cell-readers cell-tab">
<div class="cell-tab-inner {if $sBlogOrder=='blog_count_topic'}active{/if}"><a href="{$sBlogsRootPage}?order=blog_count_topic&order_way={if $sBlogOrder=='blog_count_topic'}{$sBlogOrderWayNext}{else}{$sBlogOrderWay}{/if}" {if $sBlogOrder=='blog_count_topic'}class="{$sBlogOrderWay}"{/if}><span>{$aLang.infobox_blog_topics}</span></a></div>
</th>
<!--сортировка по количеству топиков-->


далее найдите код:
<th class="cell-readers cell-tab"><div class="cell-tab-inner"><span>{$aLang.blogs_readers}</span></div></th>


и под ним:
<!--сортировка по количеству топиков-->
				<th class="cell-readers cell-tab"><div class="cell-tab-inner"><span>{$aLang.infobox_blog_topics}</span></div></th>
<!--сортировка по количеству топиков-->


последний код:
найдите строку:
<td class="cell-rating align-center {if $oBlog->getRating() < 0}negative{/if}">{$oBlog->getRating()}</td>


под строкой напишите:
<!--сортировка по количеству топиков-->
					<td class="cell-readers" id="blog_user_count_{$oBlog->getId()}">{$oBlog->getCountTopic()}</td>
<!--сортировка по количеству топиков-->


все.

4 комментария

avatar
Можно ли и как ваш способ применить к:
— в blog_list.tpl сделать еще одну колонку — «Количество топиков»
— соответственно, сделать сортировку (также как это реализовано в колонке «Рейтинг»)
— по умолчанию оставить сортировку по рейтингу
?
avatar
а ведь, там и так по умолчанию стоит сортировка по рейтингу.

что подразумеваете под: сделать сортировку также как это реализовано в колонке «Рейтинг»
avatar
Ну в смысле кликнул по заголовку столбца «Количество топиков» и блоги выстраиваются с сортировкой по кол-ву топиков — от большего к меньшему
avatar
именно так и должно сейчас работать. последняя строчка кода отвечает за это.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.