Отключение пагинации для макроса blogs20 postList

Материал из Umicms
Версия от 05:48, 8 октября 2013; PilipenkAV (обсуждение | вклад) (Новая страница: «'''Актуально для версии 2.9.1''' ==Задача== Требуется выводить список блогов на всех страницах …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для версии 2.9.1

Задача

Требуется выводить список блогов на всех страницах сайта и отключить зависимость от пагинации, что бы все время выводились например только последние добавленные статьи или блоги.

Решение

Для решения данного вопроса необходимо будет создать кастомный макрос, назовем его postsListCustom. В файл \classes\modules\blogs20\__custom.php копируем макрос postsList из файла \classes\modules\blogs20\class.php и переименовывае в postListCustom. Теперь главный момент, надо сделать два изменения, сначала добавить в первой строке, что это расширение класса blogs20 и заменить все обращения в макросе к классу self:: на def_module::. В конечном итоге у нас должен получиться следующий код: