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
VueTools 1.2.0: единая тема PrimeVue для компонентов MODX 3 Над Minishop2 более работа не ведется, только проблемы с безопасностью будут браться в работу. По Minishop3 подумаем — нужно ли это в ядре или сделать отдельным дополнением.
Админка не пускает внутрь, просто перегружаясь. РЕШЕНО Сама с таким столкнулась Нужно изменить в системных параметрах (раздел: сессии и куки) anonymous_sessions Да
Сайт тормозит сервер, грузит процессор на 100% Спасибо, подразобрался, просто 100 ботов одновременно сидели на сайте. А так, минимального тарифа всегда хватало. Процессор QEMU Virtual CPU version 2.5+ 2596.990 MHz Операти...
mxHeadless &mdash; REST API для MODX 3 без лишнего 1) Кастомная валидация Из коробки есть whitelist полей и базовая проверка типов. Свою логику сверху навешиваете через Extension API: OnMxHeadlessBeforeRequest / свой middlewar...
Открытое письмо руководству MODX и команде MODX Revolution (Русская версия) Николай, по твоему комментарию — полностью согласен. Выше писал о другом. А то, что не принимаются улучшения по существующей «кодовой базе» MODx — это да. Это проблема с которо...
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3 Уррра! Благодарим! И посылаем лучи добра!
[Tickets] Версия 1.14.0-pl — первый релиз с апреля 2022 Иван, ещё после обновления автоматически не заполняются поля introtext с выставленным ограничением в 500 символов. Без ограничения — заполняются.
modxkit/testbench - тесты дополнений MODX 3 на живом ядре, в том числе в CI MODX 3.0.x не поддерживается. Не «руки не дошли», а измеренная причина: ядро 3.0.x не поднимается в API-режиме полноценно. modX::reloadConfig() двумя соседними строками дважды вклю...
ModxMinify - Error 500 @Илья Уткин привет! github.com/Sterc/modx-minify давай обновим версию в сторе?
Может кому пригодится
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 — Выполняется если Главный параметр находится в списке, перечисленном через запятую, в Операнде