11 декабря 2019, 17:16 Если тип поля автометка, можна сделать что то типа &where=`{ "tags:LIKE": "%[[*tags]]%" }`Проблема этого следующая: если у ресурса tv.tags = «test2,test3» и ты будеш искать «tags:LIKE»: "%test%" то етот ресурс буде в списку результатов Вопросы / Фильтрация по автометкам с помощью pdo 3 0
11 декабря 2019, 16:58 На своих сайтах я всегда делаю вот такой плагин <?php switch ($modx->event->name) { case 'OnFileManagerUpload': $generator = $modx->newObject('modResource'); $bases = $source->getBases($directory); $fullPath = $bases['pathAbsolute'].ltrim($directory,'/'); $directory = $source->fileHandler->make($fullPath); foreach ($files as $file) { $ext = @pathinfo($file['name'],PATHINFO_EXTENSION); rename($directory->getPath().$file['name'], $directory->getPath() . $generator->cleanAlias($file['name'])); } break; default: break; } return true;Он для транслитерации всех загружаемых в админку файлов. Для этого еще должен быть установлен пакет translit, и сист.настройка «friendly_alias_translit»=«russian» Вопросы / Изменить имя файла при добавлении картинки. minishop2 22 0
11 декабря 2019, 16:42 &where=`{ "tags:=": "[[*tags]]" }` Вопросы / Фильтрация по автометкам с помощью pdo 3 +1
10 декабря 2019, 11:38 В каждой форме сделайте инпути с разными name <form id="form-1" method="post" action=""> <input name="name-1" placeholder="Имя"> <input name="phone-1" placeholder="Телефон"> <button type="submit">Отправить</button> </form> <form id="form-2" method="post" action=""> <input name="name-2" placeholder="Имя"> <input name="phone-2" placeholder="Телефон"> <button type="submit">Отправить</button> </form> <form id="form-3" method="post" action=""> <input name="name-3" placeholder="Имя"> <input name="phone-3" placeholder="Телефон"> <button type="submit">Отправить</button> </form>В связке FormIt и AjaxForm, submitVar можна не указывать. И еще поставьте в &validate=`` хотя бы одно обязательное поле Вопросы / Несколько форм на одной странице, дублируются письма на почту 8 0
05 декабря 2019, 15:11 $order = $modx->getObject('msOrder', ORDER_ID); $address = $order->getOne('Address'); $address->set('city', "New York"); $address->set('street', "st.Metrofana 15"); $properties = array( 'test' => htmlentities('My test properties field', ENT_COMPAT | ENT_HTML401,'UTF-8'), 'test 2' => htmlentities('My test properties field2', ENT_COMPAT | ENT_HTML401,'UTF-8'), ); $address->set('properties', json_encode($properties)); $address->save(); Вопросы / Отредактировать сущность заказа 3 +1
05 декабря 2019, 12:08 Как вариант можно использовать компонент Toxonomies modx.com/extras/package/taxonomies Вопросы / Связь ресурсов MODx между собой 3 +1
04 декабря 2019, 14:53 Можно также в сниппете установить плейсхолдер, и после обычного вызова сниппета проверять значение плейсхолдера {'!mySnippet' | snippet} {if $_modx->getPlaceholder('my_pls')} Мой плейсхолдер равен {$_modx->getPlaceholder('my_pls')} {/if}Сам сниппет <?php $modx->setPlaceholder('my_pls', 1); Вопросы / Получить результат из снипета, как ? 9 +1
04 декабря 2019, 14:44 Делаем кастомный класс для корзины по этой инструкции docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/podklyuchenie А дальше переопределяешь __construct как душе угодно Вопросы / Проверка наличия товара перед формированием заказа, когда он уже в корзине 4 0
03 декабря 2019, 18:04 У поля вес xtype: 'numberfield' — числовое поле, у них по умолчанию запятую не возможно писать. Только ''точку" Вопросы / Не дает ввести запятую в поле вес 2 0
03 декабря 2019, 14:36 Если форма работала с texarea[name=«note»], то можеш свое значение note записать туда, а так причини могут быть разные с Evo я не работал, тольrо Revo Вопросы / Как в ModX Evo передать переменную из js для отправки на почту в FormIt? 6 0
03 декабря 2019, 13:59 У вас в форме и textarea и input имеют name=«note» Вопросы / Как в ModX Evo передать переменную из js для отправки на почту в FormIt? 6 0
03 декабря 2019, 13:21 Можна в форму поставить <input name="note" type="hidden" value=""/>И после выполнения твоих манипуляции записать значение note в input[name=«note»] Либо можно написать hook который будет выполняться после успешной валидации формы. Вопросы / Как в ModX Evo передать переменную из js для отправки на почту в FormIt? 6 0
28 ноября 2019, 18:39 Компонент Taxonomies не походит? Вопросы / Множественный parent для ресурса 4 0
28 ноября 2019, 18:06 Никак, только изменив логику снипета 'pdoSitemap' Вопросы / pdoSitemap - сортировка по приоритету - Как? 3 0
17 ноября 2019, 12:26 В чанке где форма для коментариев должен бить следующий закоментирований код, которий отвечает за оформление капчи<!--tickets_captcha <div class="form-group"> <label for="comment-captcha" id="comment-captcha">[[+captcha]]</label> <input type="text" name="captcha" value="" id="comment-captcha" class="form-control" /> </div> --> Вопросы / Не отображается поле ввода капчи в Tickets 2 +1 1
17 ноября 2019, 12:20 Можна просто вивести get параметр [[#GET.tags]]або феномом так {$.get['tags']} Вопросы / Как вывести теги ms2Gallery? (решено) 2 0
17 ноября 2019, 09:01 Спасибо, это помогло. Картинки появились в дереве ресурсов, но я их не могу вибрать в качестве значения для tv-шки. Если я нажимаю на папку images, то мне справа все равно показиваэтся содержимоє корня сайта Вопросы / TV type image - не показиваются изображения в админке 2 0
08 мая 2018, 13:18 3. Якщо ти хочеш не міняючи ULR сторінки переключити мову, то тобі краще використовувати компонент Xlexicon Вопросы / Несколько вопросов про Localizator 10 -1
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 + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
Проблема этого следующая: если у ресурса tv.tags = «test2,test3» и ты будеш искать «tags:LIKE»: "%test%" то етот ресурс буде в списку результатов
Он для транслитерации всех загружаемых в админку файлов.
Для этого еще должен быть установлен пакет translit, и сист.настройка «friendly_alias_translit»=«russian»
В связке FormIt и AjaxForm, submitVar можна не указывать.
И еще поставьте в &validate=`` хотя бы одно обязательное поле
modx.com/extras/package/taxonomies
Сам сниппет
А дальше переопределяешь __construct как душе угодно
И после выполнения твоих манипуляции записать значение note в input[name=«note»]
Либо можно написать hook который будет выполняться после успешной валидации формы.