В день знаний решил поделиться одним решением, которое использую не первый год. Данное решение не только не теряет своей актуальности, но и в свете ужесточения требований к качеству сайтов со стороны поисковых систем, все больше актуальность обретает.
Не так давно мною был написан материал про фильтрацию выводимых сниппетом Ditto документов в Modx Evolution. При разработке одного из проектов мною был использован данный метод с некоторыми доработками. Об этом и будет сегодняшний материал.
В ходе разработки очередного сайта столкнулся с проблемой назначения блоку меню высоты самого высокого из потомков в блоке. Так как данная проблема встречается мне уже не в первый раз привожу ее решение.
В продолжение разговора о некоторых особенностях работы старой и новой версии ModX Evolution. Хостинг провайдер принудительно повысил версию PHP до 5.3.6, видимо признав предыдущую версию не подходящей по вопросам безопасности. После чего не обновленные сайты использующие ModX 0.9.6.3 начали выдавать ошибку связанную с функцией split().
Не так давно в ядро Modx Evolution были внесены изменения, в том числе изменений коснулись определения Resource path и File Manager Path (если не ошибаюсь, данные изменения появились с версии 1.0.3). Ранее Resource path из административной части определялось системой автоматически, сейчас же необходимо данный параметр определять в полуавтоматическом режиме.
Несомненным трендом конца того и началом этого года является ускорение работы сайта. Если раньше ускорение работы сайта рекомендовалось специалистами по usability, мол, медленно работающий сайт отпугивает пользователя, то сейчас об ускорении работы сайта начали говорить seo оптимизаторы. Есть мнение, что скорость работы сайта уже учитывается поисковыми системами с целью оценки качественности и авторитетности сайта. Возникает вопрос, как мы можем простыми средствами сократить время загрузки сайта?
Любой разработчик рано или поздно сталкивается с тем, что дизайнер в ходе создания макет импортировал в него "небезопасный" шрифт, и соответственно мы столкнемся с тем, что у некоторых пользователей шрифт будет не тем, какой планировал дизайнер. А значит теряется не только целостность задуманной дизайнером картинки, но и кроссбраузерность верстки.
При создании сайтов на Modx Evolution регулярно приходится сталкиваться с ограничением листинга документов по каким-то параметрам. Иногда возникает необходимость исключить несколько документов из карты сайта или возникает необходимость спрятать часть документов выводимых из контейнера или бывает необходимым вывести только часть страниц на главной страницы, в общем это бывает стандартной задачей. Так как для формирования листингов в Modx Evolution используется сниппет Ditto именно о нем и пойдет речь.