Шаблоны для DLE [5] |
Модули для DLE [11] |
Хаки для DLE [0] |
Релизы для DLE [1] |
Графика для DLE [0] |
Главная » Файлы » Все для DLE » Модули для DLE |
[ · Скачать удаленно () ] | 19.12.2012, 19:23 |
Данный хак позволит выводить количество новостей для данной категории меню.id категории.Id категории можно посмотреть (админ панель-->категории-->id вашей категории). Установка: 1) Открыть файл index.php в корне сайта,найти: Code $tpl->set ( '{AJAX}', $ajax ); [thumb]http://diz-games.net/uploads/posts/2012-11/1353753630_1333365427_hak-dlya-dle-9.5.-kolichestvo-novostey-v-menyu-navigacii.jpg[/thumb] 2)Выше этого кода вставить ниже код: Code /*********Главное меню**********/ $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 = '+'.$row['new_'].' | ';}; $t = '[ '.$news_now.$row['allnews_'].' ]'; $tpl->set('{count_categ_'.$row['id'].'}', $t); $count_news_of_category .= $row['id'].'#'.$t.'|'; } /************************************/ В само меню вставляем (обычно находится в вашем шаблоне/main.tpl): Code {count_categ_3} Цифра 3-это id категории.Изменяем id категории под свой пункт меню. | |
Просмотров: 888 | Загрузок: 155 | Комментарии: 9 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |