dle.in.ua » Модули » Блок сворачивающихся категорий 3.0

Блок сворачивающихся категорий 3.0

Автор: Trane911 от 4-06-2009, 11:57
Блок сворачивающихся категорий 3.0

Стоимость: 5WMZ для Dle.In.Ua Бесплатно!

Динамический блок категорий 3.0 предназначен для автоматического формирования списка категорий движка DLE.
Характеристики:
1. PHP движок с поддержкой AJAX.
2. Неограниченная вложенность категорий (зависит только от скина и его "резиновости").
3. Устанавливается на любую версию движка (по идее, тестировалось на 5.3, 5.7, 6.5, 7.0, 7.3). На 8.0 работает на ура!
4. Возможность отключения ветвления в случае ее отсутствия, в этом случае для каждой категории можно подставить свое изображение.
5. Всего 1 (!!!) SQL запрос на подсчет новостей в категориях (может выключатся в настройках).
6. Простая установка, работает сразу же, но нужно "подкрутить" css под свой стиль.
7. Шаблонная структура вывода, с возможностью добавления статических страниц.
8. Открытие/закрытие всех вложенностей одним кликом.

Скрипт максимально соптимизирован. Установка занимает 2 минуты.

Стоимость: 5WMZ для Dle.In.Ua Бесплатно!

distr_v3.zip [47.15 Kb] (cкачиваний: 1220)
  • Группа: User
  • Icq: --
  • Комментариев: 76
  • Публикаций: 3
  • Почему 3,0? В чем отличие от предыдущих версий?
    • BoskE
    • Регистрация: 9.03.2008
    • Репутация: (0|0|0)
    • 4 июня 2009 19:12
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Кто нибудь сделайте модуль подсчета новостей отдельно, будет очень здорово!
    • Влад
    • Регистрация: --
    • Репутация: (||)
    • 4 июня 2009 19:27
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Хз. Но выглядит он хреново и в основном практически портит любой дизайн. Гораздо лучше навоять такое же дерево на CSS + красиво получиться.
    • SkeLLLa
    • Регистрация: --
    • Репутация: (||)
    • 4 июня 2009 19:29
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 208
  • Публикаций: 14
  • у меня он стоит и смотриться красиво,хотя у каждого своё мнение

    --------------------
    • demon
    • Регистрация: 26.04.2008
    • Репутация: (1|1|0)
    • 4 июня 2009 20:06
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Идея с подсчетом новостей хорошая, только надо её реализовать!
    Пример:
    Каждая категория имеет свой ID, следовательно вывод количества новых новостей + общего количества новостей лучше делать через ID. Почему? Потому что это намного удобнее для вывода меню!
    Нужно сделать, чтобы из этого:
    Программы
    [ID=2] {num1} / {num2} [/ID]

    C помошью модуля выводилось это:
    Программы
    460 / +23


    Сделайте такой модуль! lol
    • Влад
    • Регистрация: --
    • Репутация: (||)
    • 4 июня 2009 20:55
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • У меня на сайте стояла эта прелесть. Выводила количество уроков в каждом разделе...
    Хотел выпустить как мод, но какая-то козлина сайт ломанула... Итог - всё снёс нах...

    Могу вспомнить, как делал и сделать тебе... Но пока не могу - дел куча...


    Ток вопрос: запросов 2 или один? Что посчитать новости в разделе 1 запрос понятно, но нужен второй для названий и ссылок...

    И того - 2 запроса - верно?
    ^
  • Группа: User
  • Icq: 6017724
  • Комментариев: 276
  • Публикаций: 4
  • Цитата: Горбушка
    Ток вопрос: запросов 2 или один? Что посчитать новости в разделе 1 запрос понятно, но нужен второй для названий и ссылок...

    И того - 2 запроса - верно?


    я тоже так думал.но на самом деле там один тяжелый запрос, который делает и то, и другое.

    --------------------
    • vilcom
    • Регистрация: 18.10.2008
    • Репутация: (0|0|0)
    • 4 июня 2009 23:18
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Это как? Там же 2 таблички...
    Разве можно содержание 2х таблиц взять 1им запросом?

    Хотя в моде реально только один запрос...
    $db->query("SELECT  p.category, COUNT(p.category) AS cnt,(select count(*) from ".PREFIX."_post pp where pp.category=p.category and date(pp.date)=curdate()) as curdatecnt FROM ".PREFIX."_post p WHERE p.approve = 1 AND p.date<=NOW() GROUP BY category");

    Но я так и не могу понять, откуда он берёт названия категорий...

    Автор, отзавись...
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 96
  • Публикаций: 0
  • да, отдельно бы подсчет новостей для категорий если бы был, было бы зашибись)
    • VAT
    • Регистрация: 3.07.2008
    • Репутация: (0|0|0)
    • 5 июня 2009 08:02
    • 9
    ^
  • Группа: User
  • Icq: 6017724
  • Комментариев: 276
  • Публикаций: 4
  • Разве можно содержание 2х таблиц взять 1им запросом?


    а разве нельзя? laughing хотя в данном случае хз запрос какой то странный

    Цитата: show.full.php
    $sql_result = $db->query( "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.rating, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name,rating, vote_num, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'] . " LIMIT " . $cstart . "," . $config['comm_nummers'] );


    Автор, отзавись...


    врятли.этот модуль платный wink

    --------------------
    • vilcom
    • Регистрация: 18.10.2008
    • Репутация: (0|0|0)
    • 5 июня 2009 09:27
    • 10
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 39
  • Публикаций: 0
  • 1) У меня под дизайн не подстраивается, старые версии подстраивались и когда открывал категории блок навигации расширялся.
    2) Почему-то в одной категории правильный подсчёт не идет там больше 50 журналов а показывает общие 6

    И ешё это версия 2,3 а не 3,0

    PS извините что не редокнул свой переведший пост, не открылось редактирование что-то
    • Alexander.S
    • Регистрация: 24.04.2008
    • Репутация: (0|0|0)
    • 5 июня 2009 11:13
    • 11
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • 1) У меня под дизайн не подстраивается, старые версии подстраивались и когда открывал категории блок навигации расширялся.

    Блок расширятся недолжен, он только удлиняется.

    2) Почему-то в одной категории правильный подсчёт не идет там больше 50 журналов а показывает общие 6

    У меня все работает....
    • Trane911
    • Регистрация: --
    • Репутация: (||)
    • 5 июня 2009 12:40
    • 12
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Класная штука, спасибо, но есть вопросик, как сделать так, чтобы когда открываешь категорию, все подкатегории смещались вправо (если модуль в левом блоке)
    • Shutnik
    • Регистрация: --
    • Репутация: (||)
    • 6 июня 2009 10:24
    • 13
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 39
  • Публикаций: 0
  • Trane911, да я понял теперь, вот выбери для новости более 2 категорий, он перестанет считать, у меня журналы например Название категории, потом название журнала, а потом год вот он и не считает блин.
    • Alexander.S
    • Регистрация: 24.04.2008
    • Репутация: (0|0|0)
    • 7 июня 2009 14:06
    • 14
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • а как сделать чтобы подкатегории при открытии сайта сами не открывались?
    представьте категорий штук 2 и в них еще по 20 подкатегорий!
    • dnx
    • Регистрация: --
    • Репутация: (||)
    • 1 июля 2009 22:30
    • 15
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Спасибо! Всё работает! bully
    • bruinkid
    • Регистрация: --
    • Репутация: (||)
    • 2 июля 2009 17:25
    • 16
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • куул
    • yung3r
    • Регистрация: --
    • Репутация: (||)
    • 2 июля 2009 18:36
    • 17
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • так кто подскажет?:

    а как сделать чтобы подкатегории при открытии сайта сами не открывались?
    представьте категорий штук 2 и в них еще по 20 подкатегорий!


    =(
    • dnx
    • Регистрация: --
    • Репутация: (||)
    • 5 июля 2009 01:39
    • 18
    ^
  • Группа: User
  • Icq: 451989540
  • Комментариев: 39
  • Публикаций: 0
  • dnx +1

    --------------------
    • nastena2005
    • Регистрация: 11.03.2009
    • Репутация: (0|0|0)
    • 11 августа 2009 10:05
    • 19
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Автору этого поста нужно яйца ноги/руки поотрывать!
    Это мой модуль, который я холил и лелеял несколько месяцев... Продавал его людям в пакете с бесплатной тех. поддержкой и последующими обновлениями.
    Сейчас его какой-то урод умник выложил в паблик. После этого я просто бросил им заниматься.
    С выходом версии 8.2 решил переделать модуль под апи нового движка, но судя по нечестности некоторых покупателей придется выкладываемый модуль паковать... а жаль...

    В версии 3 изменений было очень много, начать хотя бы с того, что весь модуль был переведен с таблиц на div и css, + некоторая оптимизация, + возможность выставлять картинки для каждой категории отдельно, остальное я уже неупомню.
    • ElfW
    • Регистрация: --
    • Репутация: (||)
    • 4 сентября 2009 12:39
    • 20
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • стал как радной спс !
    • unders
    • Регистрация: --
    • Репутация: (||)
    • 24 ноября 2009 00:49
    • 21
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • на 8.3 работаєт!!!!!!!!!!!!! wink супер!
    • andy napster
    • Регистрация: --
    • Репутация: (||)
    • 4 марта 2010 15:09
    • 22
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.