AJAX-Catalog by Sander v.1.2 (бесплатно)
Автоматизированный интеллектуальный символьный каталог на AJAX.
Для начала предлагаю ознакомиться с видео демонстрацией работы модуля.
Забыл на видео показать пример работы кнопки "Показать все". При клике на нее - открывается новая вкладка со стандартным адресом DLE: example.com/catalog/G/
Особенности модуля
- Не создает нагрузки. В "холостом" режиме работы вообще не создает нагрузки. Для формирования списка новостей выполняется один простой запрос в БД.
- Автоматическое заполнение символьного каталога для всех новостей в разрешенных категориях.
- Запоминает состояние кнопок и выбранного языка. В браузере запоминается выбранный язык и тип сортировки. При обновлении страницы данные не сбрасываются.
- Ограничение по категориям. Можно выбрать категории в которых будет заполняться символьный каталог. На стандартной странице каталога example.com/catalog/Z/ так же будут отображаться только те новости которые находятся в отмеченных категориях.
- Умная сортировка "По популярности". Учитывается рейтинг, просмотры и количество голосов в рейтинге.
- Простой шаблон доступный для редактирования. Верстка адаптивная, но стили не прописаны. Кому нужно - смогут прописать под свой шаблон самостоятельно.
- Возможность объединения всех букв алфавита. Если на сайте крайне мало англоязычных заголовков, то их можно объединить в одну группу. По умолчанию включено объединение цифр. Все заголовки начинающиеся на точки, кавычки и другие символы - объединяются в символ @.
Скриншоты
Основной вид. Русский алфавит и английский (язык меняется переключателем слева).
Найденные новости отображаются в выплывающем окне сразу под символьным каталогом на всю ширину контейнера каталога.
Если ничего не найдено, отображается такая заглушка, текст и внешний вид легко настраивается в файле шаблона.
Список настроек. Отображается в стандартном диалоговом окне.
При изменении некоторых настроек или при первой установке модуля - необходимо выполнить перестроение символьного каталога.
Процесс выполняется по разному и зависит от количества новостей и сервера. Может за несколько секунд, а может и несколько минут. Если процесс будет прерван - ничего страшного. Нужно будет просто запустить заново.
Версия DLE: 13.0 - 17.0
История изменений
v.1.1 - 09.03.2021+ Добавлена поддержка модуля Miniposter Pro v3
+ Добавлена поддержка PHP 7.4
v.1.1.1 - 16.10.2022
+ Добавлена поддержка PHP 8.1
* Исправлена ошибка при включенной опции отображения информации об авторе публикации
v.1.2 - 04.02.2024
+ Добавлена поддержка DLE 17.0
+ Удалена привязка к домену
С уважением,
Олег Александрович a.k.a. Sander