Тема: Как на сайте вывести количество новостей из категорий
Прив, кто может помочь...
Надо, что бы количество новостей которые выводятся возле названия категории. Выводились в fullstory.tpl
То есть код можно было вставить в не только в main..tpl
Вот через этот метод) Мб там надо, что-то дописать) Я Хз, не могу раздуплиться)
УСТАНОВКА:
1) В файле index.php, находим
$tpl->set ( '{AJAX}', $ajax );выше его ставим код
$sql_result = $db->query("select ct.id,
(select count(*) from ". PREFIX ."_post ps where (ps.category REGEXP concat( '^(' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ')$' ) or ps.category=ct.id) AND (DATE_FORMAT(date, '%Y%m%d')=CURDATE()) AND approve = '1') as new_,
(select count(*) from ". PREFIX ."_post ps where (ps.category REGEXP concat( '^(' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ',)' ) or ps.category REGEXP concat( '(,' ,ct.id, ')$' ) or ps.category=ct.id) AND approve = '1') as allnews_
from ". PREFIX ."_category ct"
);
$count_news_of_category = '';
while($row = $db->get_row($sql_result))
{
if( $row['new_'] == '0') {$news_now = '';} else {$news_now = '<font color="#CC0000">+'.$row['new_'].'</font> | ';};
$t = '[ '.$news_now.$row['allnews_'].' ]';
$tpl->set('{count_categ_'.$row['id'].'}', $t);
$count_news_of_category .= $row['id'].'#'.$t.'|';
}Дальше в меню на главной вставляем куда нужно...
{count_categ_3}где 3 - id категории.
Выглядит так когда есть новое:
[ +6 | 20]
И так когда нет:
[ 20 ]
Добавлено: 05.05.2013 13:50
Я так понял, что ответа как и не дождусь) так как уже в одной из созданных мною тем)