Вячеслав Варов · 11 марта 2017, 18:16 В файле: core/components/tinymcerte/model/tinymcerte/events/tinymcerteonrichtexteditorinit.class.php После 48 строки "$config = array(" Дописать: 'relative_urls' => false, 'remove_script_host' => false, 'convert_urls' => true,Получим массив config: $config = array( 'relative_urls' => false, 'remove_script_host' => false, 'convert_urls' => true, 'plugins' => $this->tinymcerte->getOption('plugins', array(), 'advlist autolink lists link modximage charmap print preview anchor visualblocks searchreplace code fullscreen insertdatetime media table contextmenu paste modxlink'), 'toolbar1' => $this->tinymcerte->getOption('toolbar1', array(), 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image'), 'toolbar2' => $this->tinymcerte->getOption('toolbar2', array(), ''), 'toolbar3' => $this->tinymcerte->getOption('toolbar3', array(), ''), 'modxlinkSearch' => $this->tinymcerte->getOption('jsUrl').'vendor/tinymce/plugins/modxlink/search.php', 'language' => $language, 'directionality' => $this->modx->getOption('manager_direction', array(), 'ltr'), 'menubar' => $this->tinymcerte->getOption('menubar', array(), 'file edit insert view format table tools'), 'statusbar' => $this->tinymcerte->getOption('statusbar', array(), 1) == 1, 'image_advtab' => $this->tinymcerte->getOption('image_advtab', array(), true) == 1, 'paste_as_text' => $this->tinymcerte->getOption('paste_as_text', array(), false) == 1, 'style_formats_merge' => $this->tinymcerte->getOption('style_formats_merge', array(), false) == 1, 'object_resizing' => $objectResizing, 'link_class_list' => $this->modx->fromJSON($this->tinymcerte->getOption('link_class_list', array(), '[]')), 'browser_spellcheck' => $this->tinymcerte->getOption('browser_spellcheck', array(), false) == 1, 'content_css' => $this->tinymcerte->explodeAndClean($this->tinymcerte->getOption('content_css', array(), '')), 'image_class_list' => $this->modx->fromJSON($this->tinymcerte->getOption('image_class_list', array(), '[]')), 'skin' => $this->tinymcerte->getOption('skin', array(), 'modx'), ); Вопросы / Не отображаются изображения добавленные в content 7 0 1
Андрей Шевяков · 10 февраля 2017, 15:45 Да, видимо mFilter использует такие же плейсхолдеры как и pdoCrumbs. Все решилось установкой своего плейсхолдера для pdoCrumbs. [[!pdoCrumbs? &tplWrapper=`@INLINE <div class="breadcrumbs">[[+output]]</div>` &tpl=`@INLINE <a href="[[+link]]">[[+menutitle]]</a>` &tplCurrent=`@INLINE <a>[[+menutitle]]</a>` &showHome=`1` &toPlaceholder=`crumbs` ]] И вызов его в нужном месте [[+crumbs]] Может кому-нибудь пригодится. Вопросы / Не работает pdoCrumbs в чанке вывода mFilter2 1 0 2
Владимир · 02 октября 2016, 13:06 убрать base url, в системных настройках указать Схема URL link_tag_scheme full Вопросы / Как убрать переписывание url в адресной строке? 3 +1 1
Илья Уткин · 15 июня 2016, 22:47 Так попробуй, нам потом расскажешь [[!pdoPage? &element=`getImageList` ... Вопросы / pdoPage разбивка на страницы вывода VT-полей 2 0 1
Максим Кузнецов · 02 августа 2015, 18:42 Необходимо создать кастомный класс доставки: 1) Идем в core/components/minishop2/custom/delivery/ и создаем здесь свой пхп файл (допустим, mscustomdeliveryhandler.class.php) со следующим содержимым: <?php //Важно: при изменении названия файла, вот в этом месте также нужно изменить класс class mscustomdeliveryhandler extends msDeliveryHandler{ public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) { $cart = $this->ms2->cart->status(); //условие начисление доставки if ($cart['total_cost'] < 5000) { $add_price = $delivery->get('price'); if (preg_match('/%$/', $add_price)) { $add_price = str_replace('%', '', $add_price); $add_price = $cost / 100 * $add_price; } $cost += $add_price; } return $cost; } } 2) Идем в настройки магазина -> Варианты доставки. Создаем новый вариант «Доставка» (или редактируем исходный), после чего заполняем в «дополнительную стоимость» требуемое значение (300 рублей), в Класс-обработчик пишем название созданного файла — mscustomdeliveryhandler, заполняем доступные способы оплаты и ставим галочку напротив «включен». Вопросы / Бесплатная доставка курьером от определенной суммы 27 +7 7
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
После 48 строки "$config = array("
Дописать:
Получим массив config:
Все решилось установкой своего плейсхолдера для pdoCrumbs.
И вызов его в нужном месте
Может кому-нибудь пригодится.
1) Идем в core/components/minishop2/custom/delivery/ и создаем здесь свой пхп файл (допустим, mscustomdeliveryhandler.class.php) со следующим содержимым:
2) Идем в настройки магазина -> Варианты доставки.
Создаем новый вариант «Доставка» (или редактируем исходный), после чего заполняем в «дополнительную стоимость» требуемое значение (300 рублей), в Класс-обработчик пишем название созданного файла — mscustomdeliveryhandler, заполняем доступные способы оплаты и ставим галочку напротив «включен».