09 октября 2018, 16:57 Баха Волков и Павел Романов Спасибо большое! Вопросы / pdoPage и getImageList сортировка 12 0
09 октября 2018, 16:56 Все дело было в квадратных скобках [ параметры сортировки ]… &sort=`[{"sortby":"MIGX_id","sortdir":"ASC"}]`Может кому пригодится Вопросы / pdoPage и getImageList сортировка 12 0 1
09 октября 2018, 16:46 Array ( [MIGX_id] => 1 [mgalery_tit] => Заголовок [mgalery_img] => media/gallery/32/chexlyi-o9germ.jpg [mgalery_i] => 1 [_alt] => 0 [_first] => 1 [_last] => [idx] => 1 [property.plPrefix] =>Все логично, но не работает. pdoPage?.. сам по себе сортирует getImageList… сам по себе сортирует pdoPage? &element=`getImageList`… Вместе не сортирует Вопросы / pdoPage и getImageList сортировка 12 0
09 октября 2018, 16:40 :) это уже истерика непонимания была Вопросы / pdoPage и getImageList сортировка 12 0
09 октября 2018, 16:34 В MIGX нет параметра idx (см. базу) — там есть MIGX_id. Соответственно, если надо по порядку, то: &sort=`{ "sortby":"MIGX_id","sortdir":"ASC" }`Да, так тоже делал, и ничего. Вопросы / pdoPage и getImageList сортировка 12 0
02 ноября 2017, 23:22 Системные настройки: Вид кнопки в редакторе: При нажатии открывается диалоговое окно для добавления стиля при необходимости В итоге получаем вставленный в нужное место чанк Изнурительный диалог с менеджером устранен Вопросы / Кнопка добавления чанка в содержимое 14 0
02 ноября 2017, 23:08 Может где-то каряво, но функцию выполняет и бесплатно! Вопросы / Кнопка добавления чанка в содержимое 14 0
02 ноября 2017, 23:06 Нашел как сделать кнопку для ckeditor! Может кому пригодится. Создал плагин: Иерархия: manager/assets/components/ckeditor/ckeditor/plugins/name_plugin name_plugin — название плагина, в моем случае «mgalery» manager/assets/components/ckeditor/ckeditor/plugins/mgalery manager/assets/components/ckeditor/ckeditor/plugins/mgalery/plugin.js manager/assets/components/ckeditor/ckeditor/plugins/mgalery/images manager/assets/components/ckeditor/ckeditor/plugins/mgalery/images/mgalery.png manager/assets/components/ckeditor/ckeditor/plugins/mgalery/dialogs manager/assets/components/ckeditor/ckeditor/plugins/mgalery/dialogs/mgalery.js Содержание plugin.js: CKEDITOR.plugins.add('mgalery', { init : function(editor) { var command = editor.addCommand('mgalery', new CKEDITOR.dialogCommand('mgalery')); command.modes = {wysiwyg:1, source:1}; command.canUndo = true; editor.ui.addButton('Mgalery', { label : 'Вставить галерею', command : 'mgalery', icon: this.path+'/images/mgalery.png' }); CKEDITOR.dialog.add('mgalery', this.path + 'dialogs/mgalery.js'); } });Содержание mgalery.js: CKEDITOR.dialog.add('mgalery', function(editor) { return { title : 'Вставить галерею', minWidth : 200, minHeight : 70, onOk: function() { var mgalerystyle = this.getContentElement( 'idmgalery', 'mgalerystyle').getInputElement().getValue(); this._.editor.insertHtml('<div class="motion_galery ' + mgalerystyle + '">[[$motion.galery]]</div>'); }, contents : [{ id : 'idmgalery', label : 'First Tab', title : 'First Tab', elements : [{ id : 'mgalerystyle', type : 'text', label : 'Стиль (не обязательно)' }] }] }; });в админке: Системные настройки — ckeditor — Дополнительные плагины — mgalery Вопросы / Кнопка добавления чанка в содержимое 14 0
31 октября 2017, 21:34 Только вот [[$Galery]] не сильно отличается от __Galery__ Вопросы / Кнопка добавления чанка в содержимое 14 +1
31 октября 2017, 21:27 В этой задаче нет острой необходимости, чтобы задействовать платные плагины. Для интереса ради, такая вещь будет полезна многим. Мне думается, есть простой вариант реализации… Но пока он не приходит мне в голову. ))) Буду рад, если кто-то даст направление движения. Вопросы / Кнопка добавления чанка в содержимое 14 0
16 июня 2017, 19:20 ModX IF создание условий Скачиваем и устанавливаем пакет IF Например, нам нужно что бы слайдер отображлся только на главной странице, с id=1, тогда вставляем в шаблон: [[If? &subject=`[[*id]]` &operator=`EQ` &operand=`1` &then=`[[$slider]]`]]или через модификаторы [[*id:is=`[[++site_start]]`:then=`[[$slider]]`:else=``]] Еще например, нам надо что бы выводился ЗАГОЛОВОК, если РАСШИРЕННЫЙ ЗАГОЛОВОК пуст, тогда вписываем: [[If? &subject=`[[*longtitle]]` &operator=`notempty` &then=`[[*longtitle]]`&else=`[[*pagetitle]]` ]] или [[*longtitle:is=``:then=`[[*pagetitle]]`:else=`[[*longtitle]]`]]Параметры IF для MODX REVO: subject — самый важный параметр, его сравниваем operator — каким образом сравниваем, по умолчанию = operand — с чем сравниваем then — что выводим, если верно else — что выводим, если ложно debug — выводим все обработанные параматры, если true die — если этот и прошлый параметр true, то выполняется die() после вывода всех параметров Операторы IF: neq — не равно eq — равно lt — меньше gt — больше lte — меньше, либо равен gte — больше, либо равен isempty — выполняется если парамер пустой notempty — если не пустой null — если параметр имеет значение 0 inarray — Выполняется если Главный параметр находится в списке, перечисленном через запятую, в Операнде Вопросы / Условный оператор или что-то типа того? 8 +1
28 ноября 2016, 06:34 Спасибо большое! Вопросы / Sitemap отображение ресурсов не показанных в меню 2 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Может кому пригодится
pdoPage?.. сам по себе сортирует
getImageList… сам по себе сортирует
pdoPage? &element=`getImageList`… Вместе не сортирует
Вид кнопки в редакторе:
При нажатии открывается диалоговое окно для добавления стиля при необходимости
В итоге получаем вставленный в нужное место чанк
Изнурительный диалог с менеджером устранен
Может кому пригодится.
Создал плагин:
Иерархия:
manager/assets/components/ckeditor/ckeditor/plugins/name_plugin
name_plugin — название плагина, в моем случае «mgalery»
manager/assets/components/ckeditor/ckeditor/plugins/mgalery
manager/assets/components/ckeditor/ckeditor/plugins/mgalery/plugin.js
manager/assets/components/ckeditor/ckeditor/plugins/mgalery/images
manager/assets/components/ckeditor/ckeditor/plugins/mgalery/images/mgalery.png
manager/assets/components/ckeditor/ckeditor/plugins/mgalery/dialogs
manager/assets/components/ckeditor/ckeditor/plugins/mgalery/dialogs/mgalery.js
Содержание plugin.js:
Содержание mgalery.js:
в админке:
Системные настройки — ckeditor — Дополнительные плагины — mgalery
Для интереса ради, такая вещь будет полезна многим.
Мне думается, есть простой вариант реализации… Но пока он не приходит мне в голову. )))
Буду рад, если кто-то даст направление движения.
Скачиваем и устанавливаем пакет IF
Например, нам нужно что бы слайдер отображлся только на главной странице, с id=1, тогда вставляем в шаблон:
или через модификаторы
Еще например, нам надо что бы выводился ЗАГОЛОВОК, если РАСШИРЕННЫЙ ЗАГОЛОВОК пуст, тогда вписываем:
или
Параметры IF для MODX REVO:
subject — самый важный параметр, его сравниваем
operator — каким образом сравниваем, по умолчанию =
operand — с чем сравниваем
then — что выводим, если верно
else — что выводим, если ложно
debug — выводим все обработанные параматры, если true
die — если этот и прошлый параметр true, то выполняется die() после вывода всех параметров
Операторы IF:
neq — не равно
eq — равно
lt — меньше
gt — больше
lte — меньше, либо равен
gte — больше, либо равен
isempty — выполняется если парамер пустой
notempty — если не пустой
null — если параметр имеет значение 0
inarray — Выполняется если Главный параметр находится в списке, перечисленном через запятую, в Операнде