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
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
Может кому пригодится
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 — Выполняется если Главный параметр находится в списке, перечисленном через запятую, в Операнде