Zdraff 4 Опубликовано: 30 ноября 2011 Рассказать Опубликовано: 30 ноября 2011 Понадобилось поправить модуль "Облако тегов" так, чтобы при просмотре категории или новости отображалить только теги из этой самой категории (и вложенных категорий). Работает у меня на http://myppc.ru на DLE 9.4 с отключенными мультикатегориями и отображением новостей из вложенных категорий. Открываем /engine/modules/tagscloud.php. 1. Находим (27 строка): $tpl->result['tags_cloud'] = dle_cache("tagscloud", $config['skin']); и заменяем на $tpl->result['tags_cloud'] = dle_cache("tagscloud".$category_id, $config['skin']); 2. Находим (94 строка): create_cache ("tagscloud", $tpl->result['tags_cloud'], $config['skin']); и заменяем на create_cache ("tagscloud".$category_id, $tpl->result['tags_cloud'], $config['skin']); 3. Находим (39 строка): $db->query("SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag ORDER BY count DESC LIMIT 0,40"); и заменяем на if ($get_cats) $usl = "WHERE news_id IN (SELECT id FROM " . PREFIX . "_post WHERE category IN ('$get_cats'))"; elseif ($category_id) $usl = "WHERE news_id IN (SELECT id FROM " . PREFIX . "_post WHERE category = '$category_id')"; $db->query("SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM " . PREFIX . "_tags $usl GROUP BY tag ORDER BY count DESC LIMIT 0,40"); 4. Радуемся и комментируем. 2 Цитата Ссылка на сообщение Поделиться на других сайтах
SibAgent 0 Опубликовано: 13 января 2012 Рассказать Опубликовано: 13 января 2012 на DLE 9.5 будет работать? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.