
Александр Н
С нами с 03 февраля 2015; Место в рейтинге пользователей: #158[modAM] Ограничение доступа для менеджера сайта
modAccessManager — это дополнение ограничивает доступ к элементам управления сайта в административной части, через политику безопасности MODX.
Сразу после установки дополнения, ваш сайт будет полностью готов к предоставлению доступа для менеджера с логином и паролем: manager
Дополнительных настроек не потребуется.
Работает начиная с версии MODX REVOLUTION 2.2

Сразу после установки дополнения, ваш сайт будет полностью готов к предоставлению доступа для менеджера с логином и паролем: manager
Дополнительных настроек не потребуется.
Работает начиная с версии MODX REVOLUTION 2.2

Демо доступ менеджера
- http://modam.bustep.ru/manager/
- Логин: manager
- Пароль: manager
Вывести все поисковые запросы на сайте
Доброго времени суток. Возник вопрос, каким образом можно вывести популярные поисковые запросы на сайте, что-то вроде облака тегов, но из запросов.
[[!pdoPage?
&class=`mseQuery`
&tpl=``
&showLog=`1`
]]
[[!+page.nav]]
mFilter2 - фильтрация категорий по дочерним товарам
Публикую решение довольно распространённой задачи. Нужно фильтровать товары, но выводить не их, а их категории. Таким образом получается фильтр категорий, но по свойствам их дочерних товаров.
Первым делом нужно разобраться в логике работы mFilter2:
Первым делом нужно разобраться в логике работы mFilter2:
- Фильтр использует для поиска и вывода ресурсов один сниппет, указанный в &elements. В случае работы с товарами там обычно указывается msProducts.
- К этому сниппету будет 2 обращения: предварительная выборка и возврат подходящих id товаров, а затем их вывод пользователю.
- Различить эти два запроса можно по присылаемому параметру returnIds.
Скрипт автоустановки компонентов в MODX
Появилась нужда в скрипте автоустановки компонентов в MODX, который одинаково корректно можно вызывать и из веба, и из консоли. Так как все свои сервера отныне я настраиваю придерживаясь данной инструкции почти полностью, то за работу данного скрипта, запущенного из консоли сервера, настроенного по иному методу я не отвечаю.
2) Добавляет репозитории, которых не нашёл,
3) Качает и устанавливает/обновляет компоненты, которые указаны в списке.
Естественно и репозитории, и компоненты Вы можете указать свои.
Вот ссылка на скрипт — gist.github.com/gvozdb/84671636d763007bcc78
Что может скрипт:
1) Сверяет репозитории из своего списка со списком в вашем MODX,2) Добавляет репозитории, которых не нашёл,
3) Качает и устанавливает/обновляет компоненты, которые указаны в списке.
Естественно и репозитории, и компоненты Вы можете указать свои.
Вот ссылка на скрипт — gist.github.com/gvozdb/84671636d763007bcc78
Сборка transport-пакета без установки MODX

Писать свои пакеты для MODX не просто для новичка, да и опытному разработчику иногда не сладко приходится. Но новичок пугается, а опытный разбирается :).
Эта заметка рассказывает о том, как можно написать и собрать пакет компонента для MODX без установки и настройки самого MODX. Уровень выше среднего, так что возможно придется поломать голову в отдельных случаях, но оно того стоит.
За подробностями прошу под кат.
[Slackify] – удобный уведомлятор в Slack для MODX
Привет, друзья.

На прошлой неделе меня однажды утром осенила мысль «а что, если» и не отпускала, пока не доделал все, что хотел. А сделал вот что: написал компонент, который добавляет набор классов, используя которые можно удобно настроить уведомления с сайта на MODX в чат Slack. Особенная фишка пакета — это уже готовые плагины для 404 ошибок, Tickets и miniShop2. Но, по порядку.
В основном репозитории – modx.com/extras/package/slackify
В репозитории modstore.pro – modstore.pro/packages/alerts-mailing/slackify

На прошлой неделе меня однажды утром осенила мысль «а что, если» и не отпускала, пока не доделал все, что хотел. А сделал вот что: написал компонент, который добавляет набор классов, используя которые можно удобно настроить уведомления с сайта на MODX в чат Slack. Особенная фишка пакета — это уже готовые плагины для 404 ошибок, Tickets и miniShop2. Но, по порядку.
В основном репозитории – modx.com/extras/package/slackify
В репозитории modstore.pro – modstore.pro/packages/alerts-mailing/slackify
[videoGallery] Видео галерея YouTube, Vimeo

Небольшой компонент, который добавляет новый тип TV — videoGallery. Туда можно вставить ссылку на ролик Ютуб и получить JSON в это ТВ (чего хватит для Fenom). Но можно и раскидать данные ролика по полям документа в автоматическом режиме, путём указания в системных настройках требуемых полей.
КАК почистить кэш не из админки
Вопрос многим опытным разрабам покажется глупым, но он имеет место быть.
Я не разработчик, а верстальщик больше, поэтому многого не знаю.
Необходимо через cron раз в неделю обновлять некоторые данные в базе, на одной странице. Соответственно, чтобы изменения отображались на странице, нужно почистить кэш. Будет ли это кэш всего сайта или только этого ресурса — мне все равно, т.к. сайт небольшой. по моей логике крон запускает скрипт, который лежит где-то, допустим в корне сайта. и уже в этом скрипте вносятся изменения и после этого нужно кэш почистить/обновить. Перерыла кучу статей, кучу способов, но судя по всему я по незнанию упускаю нечто важное. все эти способы они используют MODX API, и что-то мне подсказывает что его нужно же для начала как-то подключить в мой скрипт, но как это сделать и правильно ли я думаю — я не знаю. Буду очень благодарна за максимально развернутый ответ что я делаю не так. MODX REVO
Я не разработчик, а верстальщик больше, поэтому многого не знаю.
Необходимо через cron раз в неделю обновлять некоторые данные в базе, на одной странице. Соответственно, чтобы изменения отображались на странице, нужно почистить кэш. Будет ли это кэш всего сайта или только этого ресурса — мне все равно, т.к. сайт небольшой. по моей логике крон запускает скрипт, который лежит где-то, допустим в корне сайта. и уже в этом скрипте вносятся изменения и после этого нужно кэш почистить/обновить. Перерыла кучу статей, кучу способов, но судя по всему я по незнанию упускаю нечто важное. все эти способы они используют MODX API, и что-то мне подсказывает что его нужно же для начала как-то подключить в мой скрипт, но как это сделать и правильно ли я думаю — я не знаю. Буду очень благодарна за максимально развернутый ответ что я делаю не так. MODX REVO
Обезопасить созданный на MODX сайт
Добрый вечер, уважаемые пользователи MODX!
Пару месяцев назад открыл для себя MODX Revo, чему несказанно рад. До этого работал с разными CMS в т.ч. Joomla и Wordpress, но после знакомства с MODX сразу же про них забыл по объективным причинам, как и большинство в этом сообществе.
Сейчас делаю простой интернет-магазин. Недавно начал переносить верстку и на свежей установке MODX мое внимание привлекло следующее:
Скрин
Пару месяцев назад открыл для себя MODX Revo, чему несказанно рад. До этого работал с разными CMS в т.ч. Joomla и Wordpress, но после знакомства с MODX сразу же про них забыл по объективным причинам, как и большинство в этом сообществе.
Сейчас делаю простой интернет-магазин. Недавно начал переносить верстку и на свежей установке MODX мое внимание привлекло следующее:
Скрин
Рассылка Sendex
Всем привет.
Имеется следующая задача: Автоматически добавлять пользователя в рассылку и удалять из нее по ссылке отписки.
При создании заказа в minishop автоматом e-mail вносится в систему. Можно ли как-нибудь перехватить данное событие и при внесении пользователю назначать его в нужную мне группу?
И сделать чтобы если пользователя удалили из подписки, он туда больше не попадал, если только не назначить вручную.
Или может у кого есть более красивый метод???
Спасибо
Имеется следующая задача: Автоматически добавлять пользователя в рассылку и удалять из нее по ссылке отписки.
При создании заказа в minishop автоматом e-mail вносится в систему. Можно ли как-нибудь перехватить данное событие и при внесении пользователю назначать его в нужную мне группу?
И сделать чтобы если пользователя удалили из подписки, он туда больше не попадал, если только не назначить вручную.
Или может у кого есть более красивый метод???
Спасибо