@p1s9p1

Как исправить неверное отображение количества новостей?

Доброго времени суток обитатели тостера, помогите пожалуйста поправить запрос. На данный момент он выводит количество (чисто) новостей, но выводит лишь в той категории в которой его указали первым, то есть если при создании категории указать категории 1,2,3 то количество будет отображаться только в 1 (первом) в других даже не показывает что там что нить есть, в кеше тоже пусто, пишет только в той категории которая указана первая! если же в добавлении новости указать первой категории 2 то есть 2,1,3.. то число (количество) будет отображаться в категории 2 =( короче как то так, простите за мой французский.. очень плохо получается выразить мысли )
$count_news = dle_cache( "count_news_of_category", $config['skin'] );
if( !$count_news ){
    $sql_result = $db->query("SELECT id, category, count(id) as count FROM dle_post GROUP BY id, category HAVING id");
    $count = array();
    while($row = $db->get_row($sql_result)){  
  foreach(explode(',', $row['category']) as $cat){
   $tpl->set('{count_categ_'.$cat.'}', $row['count']);          
   $count[] = array($cat => $row['count']);
  }
    }
    create_cache( 'count_news_of_category', json_encode($count));
    $db->free();
}
else{
$c = json_decode($count_news, true);
foreach($c as $q => $v){
  foreach($v as $s => $m){
 echo $s . "=" . $m . "|";
 $tpl->set('{count_categ_'.$s.'}', $m);
  }
}
}
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
@p1s9p1 Автор вопроса
вопрос решен, изменением запроса. мульти-категории ЗЛО!!1) Спасибо Максиму!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект