assets/images/modxblog/TopMenuFix/xpdo.png

Урок xPDO. Сниппет вывода родственного ресурса

Есть что-то, может не совсем магическое, но однозначно продуктивное в использовании запросов xPDO внутри MODX вместо использования обычных SQL запросов. Я создал простой сниппет, который извлекает родственного в смысле контента (содержания) ресурса (если таковой существует) и выводит его в виде неупорядоченого списка. Всё создание заняло не более нескольких минут. Данный сниппет может пригодится, когда необходимо вывести схожие товары или новости в вашем сайте. Перед тем как начать Вы можете спросить: «Что такое это xPDO?». Если вы еще не писали пользовательский код в MODX Revolution самостоятельно, то я могу себе представить, что данное понятие вам не знакомо. xPDO расшифровуется как “open eXtensions to PDO” – открытые расширения к PDO, и оно было разработано командой разработки ядра MODX для обеспечения ООП подхода к релятивиским базам данных под PDO – главным функциональным блоком PHP > 5.1. В то же время, оно также обеспечивает (но слегка ограниченную) поддержку для версий PHP ниже 5.1. ...

15 жовтня 2011 р. · 4 хвилин · Віктор
assets/images/modxblog/TopMenuFix/plugin.jpg

Исправление верхнего меню в MODX менеджере

В некоторых языках (в украинском и русском точно) на небольших мониторах/браузерах (1024px), верхнее меню навигации в MODX менеджере переполняет экран и последниие два или три пункта меню спускаются вниз и в процессе начинают мешать работе. Для исправления данного дефекта менеджера MODx Revoluiton Марк Хамстра создал простой плагин для и назвал его TopMenuFix**.** Вы можете его легко найти в Репозиториe дополнений. Это очень простой плагин. Так как стиль меню формируется с помощью CSS и всё что нужно сделать – это перезаписать эти стили при загрузке менеджера, то есть при событии onManagerPageInit. ...

13 жовтня 2011 р. · 1 хвилина · Віктор
assets/images/modxblog/handyman.png

Мобильный менеджер для MODx Revolution

Отличная новость для разработчиков на MODX Revolution CMF. Недавно был создан менеджер для мобильных устройств HandyMan, посредством которого можно входить в админку сайта, сделаного на MODx Revolution. Он не заменяет собой сам менеджер MODX, но позволяет быстрое и простое редактирование ресурсов, когда вы находитесь в дороге или отдыхаете на диване с вашим айпадом. Мобильный менеджер построен на гибром и лёгковеснов фреймворке jQuery Mobile, он может (и будет однозначно!) легко разширен в следующих релизах. Также как и MODX сам по себе, Сообщество пользователей будет скорее всего всячески поддерживать разработку HandyMan‘а. ...

13 жовтня 2011 р. · 1 хвилина · Віктор

Новости и уроки MODX Revolution Webschool

[[*longtitle]] [[~[[*id]]? &scheme=full]] [[*introtext:cdata]] [[++cultureKey]] 120 [[!getResources? &tpl=rssItem &parents=8,9 &depth=5 &limit=4 &includeContent=1 &includeTVs=1 &showHidden=1 &hideContainers=1 ]]

13 жовтня 2011 р. · 1 хвилина · Віктор

Установка Handyman

HandyMan 0.9.0 не поддерживает** MODX Revolution 2.0.8** или ниже – поддержка 2.0.8 будет добавлена после публичного запуска. HandyMan пакет создаёт папку в корне сайта с названием “HandyMan”. Если ваш сервер запускается SuPHP или phpsuexec, то у вас не будет проблем, в тоже время вы можете увидеть ошибки в логе при установке. Если это случается, то создайте папку “HandyMan” в корне сайта и дайте ей необходимые права для установки (в основном 777). После установки можете поставить права обратно в 755. ...

13 жовтня 2011 р. · 3 хвилин · Віктор
assets/images/modxblog/gallery_lesson/modx gallery title.png

Создание галереи в MODx Revolution

Почти на всех сайтах MODX используется галерея изображений. В этом посте я опишу как реализовать данное решение с помощью дополнения Gallery MODX Revolution. Для асинхронной загрузки изображений я буду использовать JAIL (асинхронный jQuery загрузчик изображений) и Lazy Load для постепенной загрузки изображений. Для того чтобы **создать галерею Gallery MODX Revolution **нам понадобится - [MODX Revolution;](http://modx.com/revolution/download/) дополнение Gallery MODX Revolution; дополнение IF MODX Revolution; Colorbox; Lazyload. Не буду объяснять как всё установить из вышеприведенного — ставьте как и где вам удобно. Я предпочитаю assets/templates/site, но для демонстраций я использую assets/templates/demo. Для простоты я просто перетащил загруженные папки и файлы в папку demo. ...

5 жовтня 2011 р. · 1 хвилина · Віктор

sitemap

[[!GoogleSiteMap? &excludeResources=2,221,222,7,48,47,49,96,79,125,109,244,247 &showHidden=1]]

2 жовтня 2011 р. · 1 хвилина · Віктор

Урок 1. Вступление

Не знаю кто сказал: «Самый лучший способ разобраться в чем-либо – это написать об этом книгу». Руководствуясь этим принципом и некоторыми другими соображениями решил создать небольшой курс для начинающих изучать MODX Revolution. Это первый урок из запланированной серии обучающих уроков по MODX Revolution для новичков. За основу взял курс http://codingpad.maryspad.com/category/modx/ на английском языке, так что если где-то увидите внутри кода ссылки на этот сайт, не удивляйтесь. Я пока что отрабатываю локально все эти элементы и чтобы не тратить время на создание скриншотов, решил брать изображения из блога Мэри и сделать его перевод в силу своих возможностей. Предупреждаю сразу, что гуглопереводчиком не пользуюсь, если есть ошибки, то они лично мои… Буду благодарен за любые советы, замечания и пожелания по данному курсу. ...

2 жовтня 2011 р. · 4 хвилин · Віктор

Урок 6. Переменные шаблона

Добро пожаловать на 6 урок Переменные шаблона. В предыдущем занятии мы исследовали концепцию чанков. Мы создали несколько чанков и научились как использовать для конструирования шаблона. Также мы упомянули несколько других методов использования чанков и обучились синтаксису и способу вызова чанков в шаблоне. В этом занятии мы будем исследовать крутые элементы MODx – Переменные шаблона – Template Variables (TVs). В предыдущих уроках мы начали процесс портирования шаблона Themeforest в MODX и в процессе обучения мы прошли основы работы с шаблонами и чанками. Наш вебсайт выглядит уже довольно-таки круто, но это по-прежнему сайт ламера в том смысле, что ничто в этом сайте собственно не принадлежит самому сайту и все выдаваемое содержимое принадлежит в реальности самому шаблону. В этом уроке мы начнем процесс замены этого ламерского статического контента динамическим контентом, который будет выдаваться на основании страниц сайта, а не страниц шаблона. ...

7 вересня 2011 р. · 7 хвилин · Віктор