Илья Земсков (эксперт по MaxSite CMS)
Посетителям сайта бывает трудно воспринимать длинные статьи. Тем более вызывает сложности навигация (быстрое перемещение к нужному фрагменту/параграфу/главе статьи) по длинным публикациям. На помощь вебмастеру приходит плагин «Contents» (по-русски - «Оглавление» или «Содержание»).
Хочу отчитаться перед сообществом о проводимой работе в направлении воссоздания каталога плагинов.
Предлагая членам вк-сообщества движка показывать свои разработки0 на MaxSite CMS я надеялся увидеть примеры нестандартного применения движка. Собственно, так и получилось - я увидел интересный пример реализации интернет магазина на основе движка MaxSite CMS. Автором разработки был Сергей Будников. Ранее мы с ним несколько раз переписывались в комментариях разных тем и у меня сложилось приятное впечатление о Сергее. Поэтому, когда я увидел что он ещё и делает интересный сайт, то я решил взять у него интервью. Сергей согласился и дал интересные ответы, а также «спалил» несколько своих планов по развитию движка!
Решил скопипастить из вконтакт-группы сообщества мемы, которые там публиковались. Мне они кажутся забавными, поэтому стоят того, чтобы их увидело больше коллег (не все заходят вконтакт). Вот мем с Боромиром «Нельзя просто так взять и не сделать блог на maxSite CMS»:
Мне нравился стандартный плагин down_count, но не хватало некоторых возможностей в нём. Поэтому реализовал плагин в таком виде, каким хотел бы его видеть в стандартной поставке. Чтобы не было конфликта имён я решил назвать новый плагин «Down Counter». Кроме похожего имени в нём есть много остаточных фрагментов кода от старого плагина, но по большей части я всё перелопатил добавив много новых возможностей. Кому не интересны подробности - переходите в конец поста, ссылка на скачивание находится там.
В комплекте с движком maxSite CMS идёт замечательный плагин Colorbox, который позволяет делать красивые превьюшки картинок или кастомные диалоги. Единственный минус библиотеки colorbox в том, что некоторые популярные действия не доступны «из коробки», хотя вполне реализуются с помощью jQuery и мощного API Colorbox. Одной из таких популярных задач является сокрытие блока заголовка «всплывшего» окошка если заголовок пустой.
В большинстве задач, решаемых с помощью maxSite CMS, вебмастеру не приходится сталкиваться с использованием возможности создания альтернативных типов страниц (т.е. ещё типы кроме blog и static). Однако, в более-менее серьёзных задачах (как, например, построение интернет-магазина) эта возможность активно используется.
После создания нового типа страниц кроме всего прочего может возникнуть задача настройки отображения определённых виджетов только на страницах этого нового типа. Настройка отображения в движке сделана очень удобно через панель управления виджетами в сайдабаре, но до сих пор в движке нет стандартной функции, которую можно удобно использовать при проверке. Далее вашему вниманию предлагается код такой функции.