ufaclub
Полезный
- Регистрация
- 1 Май 2007
- Сообщения
- 395
- Реакции
- 19
- Автор темы
- #1
нашел только для DLE 4.2 а у меня 6.3 (что в принципе не работает) так как там таких строчек в коде даже нет!
так вопрос есть ли модули или хаки для разбивки короткий новостей на главной странице на 2-3 столбика?
нашел только кат индекс..но он платный..((((
Добавлено через 58 минут
Итак создаём блок вывода всех категорий с кол-вом новостей в каждой... и что самое главное совсем без запросов laughing
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");
(вот таким вот макаром и избавляемся от запросов гыы) wink
далее после:
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}
Добавлено через 58 минут
почему способ выше неможет работать на дле 6.3
так вопрос есть ли модули или хаки для разбивки короткий новостей на главной странице на 2-3 столбика?
нашел только кат индекс..но он платный..((((
Добавлено через 58 минут
Итак создаём блок вывода всех категорий с кол-вом новостей в каждой... и что самое главное совсем без запросов laughing
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");
(вот таким вот макаром и избавляемся от запросов гыы) wink
далее после:
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}
Добавлено через 58 минут
почему способ выше неможет работать на дле 6.3