image Периодически у меня появлялось желание как-то оптимизировать DLE в плане программной части. Но все никак руки не доходили или желания не было.
Хочу немного поделиться своими решениями в плане оптимизации запросов к БД в DLE.
image Новая версия модуля - дополнения для тега custom, который позволяет организовать вывод реально популярных материалов исходя из значений текущих просмотров.
Главное отличие этой версии в том, что теперь есть возможность реализации нескольких топов. Топ за сутки, неделю, месяц и т.д.
image Стандартный кеш в DLE, а в частности в тегах custom - хранит содержимое блока до следующей очистки кеша.
По умолчанию кеш новостей чистится довольно таки часто, при добавлении комментария, при голосовании в рейтинге, при добавлении новости и т.п.
Данный хак позволяет создавать для custom отдельный кеш, который будет храниться строго заданное время. Особенно этот хак будет полезен в сочетании с сортировкой rand (случайным образом).
image По умолчанию навигация прикрепляется автоматически к списку новостей в теге {content}. И в настройках есть возможность только выбрать расположение навигации только в пределах контента, т.е. перед списком новостей, после или комбинировано.
Данный хак позволяет вывести блок навигации шаблона navigation.tpl в любом месте в файле шаблона main.tpl.
image Простенький модуль, который заменяет стандартный обработчик кнопки добавления в закладки. Более подробнее об отличиях в полном описании.
© Sander-Development. 2009-2021.
При копировании, ссылка на источник обязательна.