Главная Форум RSS
 
   
Приветствую Вас! Гость
Навигация по сайту
DataLife Engine
PHP Fusion
Категории каталога
DLE Релизы [2]
DLE Шаблоны [24]
DLE Хаки [16]
DLE Модули [8]
Реклама
WMlink.ru - рекламный брокер
Новости

Блок категорий
15.06.2008, 15:46
Итак создаём блок вывода всех категорий с кол-вом новостей в каждой... и что самое главное совсем без запросов 

1. Открываем init.php, находим строчку:

$result_cat = $db->query("SELECT * FROM " . PREFIX . "_category");

и заменяем её на:

$result_cat = $db->query("SELECT ".PREFIX."_category.id, name, ".PREFIX."_category.alt_name, icon, skin, COUNT(".PREFIX."_post.category) as post_count
FROM ".PREFIX."_category LEFT JOIN ".PREFIX."_post ON ".PREFIX."_category.id = ".PREFIX."_post.category GROUP BY id");

(вот таким вот макаром и избавляемся от запросов гыы)

далее после:

while($row = $db->get_row($result_cat)) {

добавляем

$cat_post[$row['id']] = $row['post_count'];


2. Качаем маленький файлик по ссылке выше, разархивируем и кладём его в /engine/modules/

3. Подключаем новый файлик в index.php, открываем его:
после
include $root_path.'/engine/modules/title.php';

вставляем

require_once $root_path.'/engine/modules/category_block.php';


после

$tpl->set('{title}', $title_tag);

вставляем

$tpl->set('{category-block}', $category_block);


4. Создаём блок категорйи в шаблоне и вставляем тег {category-block}

5. Говарим спасибо и каментируем

ps: Весь дизайн блока правится в category_block.php
Что бы скачать по прямой ссылке с нашего сервера. Зарегистрируйтесь или Войдите!
 (2.7/80)
Категория: DLE Хаки | Добавил: Knizer |
Просмотров: 354 | Загрузок: 1

HTML
BB-Code
Ссылка
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Ucoz
Друзья

Бесплатный автосерфинг

Статистика


Бесплатный Онлайн Сервис


Онлайн всего: 1
Гостей: 1
Пользователей: 0