21 июня 2018, 20:50 Идиотия… я просто забыл закрывающие скобки для сниппета ((((((( Спасибо, что откликнулись =), а так может хоть скрипт кому пригодиться. На всякий случай, правильный вызов: [[!pdoPage? &element=`mySnippet` &chunk=`tpl.Review` &limit=`2` ]] [[!+page.nav]] Вопросы / Подскажите, как вывести свой сниппет через pdoPage 20 0
20 июня 2018, 20:38 нет идей ни у кого? Вопросы / Подскажите, как вывести свой сниппет через pdoPage 20 0
19 июня 2018, 18:26 Вызываю так: [[!pdoPage? &element=`mySnippet` &chunk=`tpl.Review` &limit=`2` [[!+page.nav]] Вопросы / Подскажите, как вывести свой сниппет через pdoPage 20 0
29 мая 2018, 17:36 Спасибо большое, Илья! Воспользуюсь первым вариантом из Вашего совета, на первое время хватит ), так как категорий не более 20 пока, вряд ли будет больше… Вопросы / Вывод категорий с присоединением товара (вывод категории с изображением первого товара в ней) 2 0
18 марта 2018, 14:30 Добрый день! Была такая задача, выводил так: товары в каталог выводил через [[!pdoPage? .... &element=`msProducts` &tpl=`my.msProduct.chank` .... ]]далее, в чанке my.msProduct.chank уже делал вызов msGallery, передав в параметре id ресурса, галерею которого нужно вывести (то есть обрабатываемого в данный момент) [[!msGallery? tpl=`my.tpl.msGallery.catalog` &product=`[[+id]]`]]На товар было около 5-6 изображений, от этого страничку сильно грузило, я решил отказаться от этой затеи… Вопросы / Несколько изображений товара в msProduct 2 0
17 марта 2018, 21:45 1 — пустое поле, скрытое через cssВы имеете в виду замена атрибута name у инпутов? Например, эти поля прячем за пределы экрана (не display:none, а именно за пределы экрана, например left: -99999px; position:absolute; <input class="forminpun" type="text" name="name" placeholder="Как к Вам обращаться?" value="" /> <input class="forminpun" type="email" name="email" placeholder="Введите электронную почту" value="" />а себе в обработку берем данные из других полей, с нестандартными именами, например: <input type="text" name="aaa" placeholder="Как к Вам обращаться?" required value="[[!+fi.aaa]]" /> <input type="email" name="bbb" value="[[!+fi.bbb]]" placeholder="Введите электронную почту" required />вместо ааа и bbb что угодно можно написать. Это все в связке с хуком spam меня спасает &hooks=`spam,email,FormItAutoResponder,redirect` Вопросы / FormIt + AjaxForm спам 2 0
29 октября 2017, 20:35 Для 1го моего вопроса Fenom рулит (благо, вывожу тикеты 2 шаблонами) {if 0 | ismember : 'Admin'} //показываем ресурс админу {else} {if $_modx->user.id == $_modx->resource.createdby} //показываем ресурс, если пользователь не админ, но его автор {else} //показываем сообщение об ошибке доступа {/if} {/if}кстати, такой вывод съел мне нервы и мозг, и не заработал [[!+modx.user.id:memberof=`Admin`:then=` `:else=` `]] Вопросы / Просмотр ticket только авторам 2 0
29 октября 2017, 18:36 2 — плагин проверяет, если ресурс Ticket, то присоединить к группе Users. Плагин на событие OnDocFormSave <?php if ($modx->event->name == "OnDocFormSave") { if ($resource->class_key == 'Ticket'){ $resource->joinGroup('Users'); } } Вопросы / Просмотр ticket только авторам 2 0
16 июля 2017, 07:57 «И вызов скрипта после...» тут должен был быть вызов дефолтного скрипта минишоп2, то есть — калбэк вызывать после <script type="text/javascript" src="/assets/components/minishop2/js/web/default.js?v=******"></script> Вопросы / Показать анимацию до момента отправки заказа 3 0
15 июля 2017, 17:50 В общем, остановился на этом способе, чуточку приукрасил: В шаблон корзинки добавил в тело странички: <div id="before-load"> <!-- Иконка Font Awesome --> <i class="fa fa-spinner fa-spin"></i> </div>Стили для блока: #before-load { display: none; position: fixed; /*фиксированное положение блока*/ left: 0; /*положение элемента слева*/ top: 0; /*положение элемента сверху*/ right: 0; /*положение элемента справа*/ bottom: 0; /*положение элемента снизу*/ background: #fff; /*цвет заднего фона блока*/ z-index: 1001; /*располагаем его над всеми элементами на странице*/ } #before-load i { font-size: 70px; /*размер иконки*/ position: absolute; /*положение абсолютное, позиционируется относительно его ближайшего предка*/ left: 50%; /*слева 50% от ширины родительского блока*/ top: 50%; /*сверху 50% от высоты родительского блока*/ margin: -35px 0 0 -35px; /*смещение иконки, чтобы она располагалась по центру*/ }И вызов скрипта после <script> miniShop2.Callbacks.Order.submit.before = function() { //miniShop2.Message.info('Заказ обрабатывается!'); $('#before-load').find('i').fadeIn().end().delay(400).fadeIn('slow'); return true; } </script>За лоадер спасибо этому сайту https://itchief.ru/lessons/javascript/preloader-for-site Вопросы / Показать анимацию до момента отправки заказа 3 0
15 июля 2017, 17:19 Пока что изыскания привели только к одному способу — калбаки=) <script> miniShop2.Callbacks.Order.submit.before = function() { miniShop2.Message.success('Заказ обрабатывается!'); return true; } </script> Вопросы / Показать анимацию до момента отправки заказа 3 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
я просто забыл закрывающие скобки для сниппета (((((((
Спасибо, что откликнулись =), а так может хоть скрипт кому пригодиться.
На всякий случай, правильный вызов:
Была такая задача, выводил так: товары в каталог выводил через
далее, в чанке my.msProduct.chank уже делал вызов msGallery, передав в параметре id ресурса, галерею которого нужно вывести (то есть обрабатываемого в данный момент)
На товар было около 5-6 изображений, от этого страничку сильно грузило, я решил отказаться от этой затеи…
Например, эти поля прячем за пределы экрана (не display:none, а именно за пределы экрана, например left: -99999px; position:absolute;
а себе в обработку берем данные из других полей, с нестандартными именами, например:
вместо ааа и bbb что угодно можно написать.
Это все в связке с хуком spam меня спасает
кстати, такой вывод съел мне нервы и мозг, и не заработал
тут должен был быть вызов дефолтного скрипта минишоп2, то есть — калбэк вызывать после
В шаблон корзинки добавил в тело странички:
Стили для блока:
И вызов скрипта после
За лоадер спасибо этому сайту https://itchief.ru/lessons/javascript/preloader-for-site