• Автор:

    Flesha
  • Добавлено:

    июн 11, 2013
  • Комментариев:

    2
  • Просмотров:

    2 894

Модуль Categories Menu 2.2

Модуль Categories Menu 2.2

Выводит список категорий на сайте, в автоматическом режиме. И не нужно теперь, вводить все свои 100 с лишним категорий, в шаблоне руками.

Возможности и особенности стандартного режима меню
С версий 1.х (shareware):
• Неограниченная вложенность уровней меню – используется рекурсивная функция построения меню, оформление уровней задается и расширяется в таблице стилей CSS;
• Отсутствие запросов к базе данных – используется глобальный массив $cat_info движка DLE;
• Отсутствие javascript – эффекты выпадения основаны на манипулировании правилами CSS и использовании свойства display, что гарантирует работу меню даже при очень высоких установках безопасности конечного пользователя;
• Кеширование – для снижения нагрузки на сервер при обработке большого массива категорий используется стандартный кеш DLE, а время кеширования управляется через параметр подключения мода cache_time;
• Поддержка ЧПУ – ссылки на категории формируются исходя из настроек DLE;
• Семантически правильный код – формируемый HTML-код меню представляет собой многоуровневый и логически понятный список категорий;
• Начальное SEO – при наличии описания к категории (задается при её создании) это описание выводится в title ссылки на категорию, сама категория усиливает значение тегом strong, что позволяет поисковым роботам и пользователям лучше ориентироваться;
• Любой вид меню – внешний вид меню целиком определяется правилами CSS – таким образом, оно может с легкостью быть горизонтальным, вертикальным, древовидным или таким, каким Вы его опишите в CSS.

Скриншоты:
Модуль Categories Menu 2.2

Модуль Categories Menu 2.2


Дополнительные возможности
По умолчанию эти возможности отключены, поскольку многие из них ведут к увеличению нагрузки:
• Вывод количества всех и новых новостей в пункте меню – эта возможность включается параметром подключения new_days и создает 1 запрос к базе данных, существует также возможность задать промежуток времени в сутках, в течение которого добавленная новость будут считаться новой. Кроме этого, данная возможность зависит от 1 настройки DLE – если задан вывод новостей из подкатегории в родительской категории, то кол-во новостей будет также суммироваться для родительской категории, а если нет, то суммирование новостей будет отключено и данные о кол-ве новостей будут выводиться по факту реального размещения;
• Вывод количества всех и новых комментариев в пункте меню – эта возможность работает только при включенном выводе количества новостей, включается параметром com_days и добавляет еще один запрос к базе данных – в остальном полностью аналогична выводу количества новостей;
• Вывод иконки категории – эта возможность не создает никаких нагрузок и включается параметром подключения мода iconimg. Начиная с версии 2.0, по желанию пользователей, данная возможность предоставляет три режима вывода:
1. Стандартный режим – иконки выводятся для категорий всех уровней, если у категории нет иконки – выводится иконка родительской категории, если же и у родителя нет иконки – выводится иконка по умолчанию (dleimages/no_icon.gif). Данный режим был единственным режимом в версиях мода 1.х.
2. Опциональный режим – иконки выводятся только для категорий 1-го уровня, если у категории 1-го уровня иконка не задана, то выводится иконка по умолчанию.
3. Дополнительный режим – иконки выводятся только для категорий 1-го уровня, если у категории 1-го уровня иконка не задана, то ничего не выводится.
• Обрезание длинных названий – эта возможность может пригодиться, если вы используете фиксированное по ширине меню (определяется правилами CSS) и не хватает места для вывода слишком длинных названий категорий. В этом случае включите эту возможность параметром cute, указав в значении количество максимально допустимых символов в названии категории.

Разница версий 2.1 и 2.2
Исправлено только одно - логическая ошибка в функции построения меню, приводившая к выводу невалидного HTML-кода, а именно лишней паре закрывающих тегов списка.

Модуль генерирует правильный HTML код, а всё остальное, можно настроить средствами CSS. Можно горизонтальное меню, можно вертикальное...одноуровневое или многоуровневое. Что душе угодно.

Самый главный плюс — модуль не нуждается в установке. Его достаточно залить на сайт один раз и он всегда будет работать, даже после обновления DLE.

Автор: Chrono
Версия модуля: 2.2
Совместим с DLE: выше 8.5 версии

Внимание! У Вас нет прав для просмотра скрытого текста.
dle
Вернуться

Комментарии:


  1. MX59_LOL → 28 июня 2013 12:37
    Не понял, чё на скринах вообще не то?
    Установил, а получилась какая-то х.
    https://storage2.static.itmages.ru/i/13/0628/h_1372408646_2833938_577ced102a.png
  2. VCITY1 → 13 декабря 2013 13:28
    на фото другое меню
    там меню для для горизонтального меню.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.