assets/images/modxblog/246/google-sitemaps.jpg

Генерация Google Sitemap для тысяч ресурсов

Итак, у вас тысяча ресурсов на сайте и вам нужно сгенерировать карту Google для сайта. С несколькими сотнями ресурсов, вы можете использовать некоторые из дополнений из репозитория (getResources, GoogleSiteMap, pdoSitemap) и при этом не будет никаких проблем с производительностью. Но что будет, если у вас 15 тыс. ресурсов? Ответ простой, необходимое время для генерации ресурсов быстро увеличивается и вы начинаете быстро подходить к границе памяти и времени выполнения скриптов PHP. На последнем сайте, с которым я работал, пришлось решать именно эту проблему. И на ум мне прошло самое простое решение! ...

4 листопада 2013 р. · 3 хвилин · Віктор
assets/images/modxblog/182/sharelink.png

Дополнение Sharelink для создания социальных закладок

* Преимущества ShareLink дополнения: - закладки не подгружают в страницу ненужный код, вследствие чего страница не тормозится - все изображения социальных сервисов содержаться в спрайте - код закладок легко и просто кастомизируется - соцсервисы загружаются при щелчке на иконку пользователем Требования к Sharelink: jQuery 1.8.2. Переменная шаблона image для задания изображения в некоторых соцсервисах. Устанавливаем дополнение Sharelink: скачиваем файл заливаем его в папку core/packages/ устанавливаем его через Управление пакетами — Установка локального пакета После установки вы увидите, что появился новый чанк sharelink. Для создания соцзакладок в нужном месте вставляем вызов этого чанка [[$sharelink]]. В теге head, где у вас содержаться стили делаете вызов стилей, где скрипты — вызов скриптов: Ниже приведен код самого чанка: ...

26 лютого 2013 р. · 1 хвилина · Віктор

Автоназначение шаблона в MODX

Давайте создадим плагин и поставим событие для него OnHandleRequest: Код плагина закоментирован и всё понятно, но попробую всё равно пошагово объяснить что к чему… Плагин реагирует на событие OnHandleRequest, это значит, что он срабатывает в начале обработки запроса. Далее он берёт параметр ‘a’ из запроса, если = 55, то получает ИД родительского ресурса и используя метод MODX $parent->get(’template’) получает значение шаблона, в котором будет создан новый ресурс. Если данный родительский ресурс имеет шаблон с ИД 28, то создаваемому ресурсу автоматически присваивается шаблон с ИД = 27. ...

23 червня 2012 р. · 1 хвилина · Віктор
assets/images/articles/articles.jpg

Articles. Создание блога в MODx Revolution

Для установки дополнения Articles необходим MODx Revolution версии 2.2. В данный момент вышел только второй релиз-кандидат в MODx Revolution, который я, к сожалению, так и не смог корректно поставить на виртуальный линукс-хостинг, поэтому пока отрабатываю всё локально. Статья, является переводом части Руководства MODx Revolution, изображения тоже оттуда. Будем считать, что вы установили MODx Revolution 2.2, дополнение Articles (которое вместе с собой автоматически устанавливает getPage, tagLister, Archivist и др.) Теперь можно приступать к созданию блога… ...

18 грудня 2011 р. · 4 хвилин · Віктор

Создание пользовательского сниппета

Шаблонизация сниппетов в MODx Revolution Одной из самых лучших практик , это когда вы никогда прямо не пишете HTML код в сниппете, но вставляете HTML код для шаблонизации сниппета в чанки. Этот урок покажет вам как сделать это в сниппете. Наш начальный сниппет Давайте разберём пример, где вам нужно пройти через опубликованные неудалённые ресурсы, которые являются наследниками Ресурса с ID 390, отсортированного по и далее вывести их в тегах LI с именем статьи pagetitle и активной ссылкой. ...

15 листопада 2011 р. · 4 хвилин · Віктор
assets/images/modxblog/ajax.png

AJAX загрузка страниц с использованием табов jQuery

Задача Мы хотим использовать на нашем сайте jQuery табы для загрузки наших Ресурсов через AJAX. Как это сделать в MODx? Этот урок покажет как легко этого достичь в MODx Revolution. Создание Ресурсов**** Создайте Ресурсы, которые вы хотите загружать через табы, с пустым Шаблоном blank (или просто минимальным шаблоном с некоторыми элементами, которые вы хотите иметь всередине табов). Это даст нам уверенность в том, что мы не загружаем целую страницу с шапкой и подвалом в наш таб. ...

2 листопада 2011 р. · 2 хвилин · Віктор
assets/images/modxblog/login.png

Автологин при регистрации в MODX

Регистрация пользователя и схема активации, которая используется по-умолчанию в компоненте Register дополнения Login для MODX является полезной для многих приложений, которым нужна функция регистрации, в то же время есть случаи, когда вы не хотите, чтобы пользователь отвекался от некоторого задания, частью которого может быть данная регистрация… Следуя моему предыдущему посту о построении сайта электронной комерции на MODx Revolution, я просто хотел добавить короткий пост для демонстрации как легко автоматически входить пользователю/покупателю после того, как он зарегистрировался. ...

27 жовтня 2011 р. · 3 хвилин · Віктор
assets/images/modxblog/creatingablog/blog_MODx_Revolution.png

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

Рекомендую вначале ознакомиться с системой синтаксиса тегов Revolution перед тем, как мы начнём. Перед тем как мы начнём, хочу отметить, что данный урок довольно обширный и на нём я рассмотрю как установить мощный блог с системой написания записей, архивами, тегами, комментированием и многим другим. Если вам не нужна какая-то часть, то можете просто пропустить данный ненужный для вас элемент. MODX – гибкая система управления содержимым модульного типа и ваш блог может функционировать любым образом. Существуют сотни способов создания блога в MODX Revolution. Мы разберём один из них. ...

17 жовтня 2011 р. · 11 хвилин · Віктор
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 хвилина · Віктор