Вопросы
Как лучше оформить замены в тексте?
Приветствую.
Размышляю над тем, как сделать замены в тексте — слово заменить на ссылку. Надеюсь вы подскажете алгоритм. Есть несколько разных шаблонов и текст, в котором надо делать замены, размещен в разных блоках (в стандартных полях типа description и content, а также в дополнительных полях). Количество полей разное, зависит от шаблона — от двух до пяти. Мне понятно, вероятно я так думаю, что нужно взять все эти поля о объединить их в одно (добавить какой-нибудь разделитель), затем пройтись алгоритмом замены по объединенному тексту, а после разделить текст по разделителю и вернуть модифицированный текст в каждое поле.
Подскажите пожалуйста как конкретно это лучше всего реализовать?
Размышляю над тем, как сделать замены в тексте — слово заменить на ссылку. Надеюсь вы подскажете алгоритм. Есть несколько разных шаблонов и текст, в котором надо делать замены, размещен в разных блоках (в стандартных полях типа description и content, а также в дополнительных полях). Количество полей разное, зависит от шаблона — от двух до пяти. Мне понятно, вероятно я так думаю, что нужно взять все эти поля о объединить их в одно (добавить какой-нибудь разделитель), затем пройтись алгоритмом замены по объединенному тексту, а после разделить текст по разделителю и вернуть модифицированный текст в каждое поле.
Подскажите пожалуйста как конкретно это лучше всего реализовать?
Всплывашка с изображением и названием товара при добавлении в корзину Minishop2
Всем привет!
Возникла задача сделать, примерно, такую всплывашку, при добавлении товара в корзину

Данные с количеством и общей суммой успешно перехватываю, собственно, такой вопрос: есть ли какой-то менее костыльный способ получения изображения добавленного товара и его наименования для подстановки во всплывашку, вместо
Возникла задача сделать, примерно, такую всплывашку, при добавлении товара в корзину

Данные с количеством и общей суммой успешно перехватываю, собственно, такой вопрос: есть ли какой-то менее костыльный способ получения изображения добавленного товара и его наименования для подстановки во всплывашку, вместо
$(this).closest().find(); или $.ajax({...}); ?смотрел, что здесь возвращается, не нашел к чему прицепитьсяminiShop2.Callbacks.Cart.add.response.success = function(response) {
console.log(response);
}Заранее благодарен. [РЕШЕНО] Альтернатива DynamicDropdownTV в MIGX
Всем привет. Появилась необходимость сделать зависимые поля в MIGX. Компонент DynamicDropdownTV с ним не работает. Есть ли какие то альтернативы? Спасибо за ответы!
Поиск по артикулу модификации [Решено]
Добрый день:)
При добавлении артикулов к модификациям в msOptionsPrice2, поиска по ним в админке в таблице minishop2, да и через msearch2 на сайте не происходит, можно ли как-то это настроить?
При добавлении артикулов к модификациям в msOptionsPrice2, поиска по ним в админке в таблице minishop2, да и через msearch2 на сайте не происходит, можно ли как-то это настроить?
Привязка квиза к странице
Подскажите пожалуйста как привязать квиз к определенной странице сайта?
Не работает looked
Всем привет! Не пойму почему не работает looked, вывожу сниппет в шаблоне внутренней страницы карточки товара так:
UPD: разобрался.
[[!looked?
&templates = `5`
&limit=`0`
&includeThumbs=`medium`
&tpl=`tpl.msProducts.row3`
]]и абсолютно ничего не выводится. Пробовал вывести и так:[[!looked ]] — ничего нет.UPD: разобрался.
[[!addLooked?
&templates = `5`
]]
[[!looked?
&templates = `5`
&limit=`10`
&includeThumbs=`medium`
&tpl=`tpl.msProducts.row3`
]] Отложенная загрузка или оптимизация mFilter2
Приветствую сообщество!
В общем вопрос такой, сейчас на сайте около 9к ресурсов, фильтруются при помощи mFilter2.
Вся логика простая:
Фильтр вызван на всех страницах, для отдачи результатов фильтра на другую страницу сделано следующее:
В общем проблема в том, что при загрузке любой странице на сайте (а фильтр вызывается на всех страницах), получается очень долго от 3 до 10 сек. Виновник точно mFilter2.
Собственно вопрос, как оптимизировать его вызов? Или может есть возможность сделать для него ленивую загрузку или что то сделать с кешированием? (пробовал обернуть его в АяксСниппет, но есесна не сработало)
заранее спасибо за помощь!
В общем вопрос такой, сейчас на сайте около 9к ресурсов, фильтруются при помощи mFilter2.
Вся логика простая:
Фильтр вызван на всех страницах, для отдачи результатов фильтра на другую страницу сделано следующее:
'filterOptions' => '{"autoLoad":0}',а так же:<form class="filter__form" action="{7 | url}" method="post" id="mse2_filters">Для снижения нагрузки:'suggestions' => 0,Все элементы фильтра вызваны через плейсхолдеры (кроме самих фильтров).В общем проблема в том, что при загрузке любой странице на сайте (а фильтр вызывается на всех страницах), получается очень долго от 3 до 10 сек. Виновник точно mFilter2.
Собственно вопрос, как оптимизировать его вызов? Или может есть возможность сделать для него ленивую загрузку или что то сделать с кешированием? (пробовал обернуть его в АяксСниппет, но есесна не сработало)
заранее спасибо за помощь!
Плагины не могут получить доступ к БД
Добрый день. Проблема такая: почему-то ни один плагин не может прочитать, создать, изменить запись в БД, хотя создание записей стандартными средствами MODX происходит без проблем. MODX последний. На хосте CPanel. Логи /core/cache/logs/error.log ничего не дают.
Подскажите, в какую сторону мне копать? Спасибо.
Подскажите, в какую сторону мне копать? Спасибо.
Как вывести товары на другой странице категории?
Доброго времени суток!
В minishop2 есть категории коллекций, например, «Летняя», «Купальный сезон» и тд.
В этих коллекциях есть одинаковые подкатегории «Майки», «Шорты» и тд.
Также на сайте есть общий раздел «Майки», в который должны выводиться товары из всех коллекций подкатегории «Майки».
Как написать такой вызов?
Для вывода товаров использую mFilter2.
Пример вызова:
В minishop2 есть категории коллекций, например, «Летняя», «Купальный сезон» и тд.
В этих коллекциях есть одинаковые подкатегории «Майки», «Шорты» и тд.
Также на сайте есть общий раздел «Майки», в который должны выводиться товары из всех коллекций подкатегории «Майки».
Как написать такой вызов?
Для вывода товаров использую mFilter2.
Пример вызова:
[[!mFilter2?
&parents=`[[*id]]`
&element=`msProducts`
&tpl=`tpl.msProducts.row.custom`
&tplOuter=`tpl.mFilter2.outer.custom`
&where=`{"class_key":"msProduct"}`
]]Как я понимаю, необходимо написать условие в where. MiniShop2. Не срабатывают JS.
Всем привет, только начинаю знакомство с MODx и MiniShop2.
Тестовая установка с чистым MODx и MiniShop2 товар в корзину добавляется, при этом не срабатывают аллерты и не обновляются данные в мини корзине, если обновить страницу, товар лежит в корзине. В чем может быть причина и куда посмотреть?
Ошибок в консоли и логах MODx нет. Протестировал минишоп на двух сайтах поведение одинаковое.
Спасибо за ответы.
Тестовая установка с чистым MODx и MiniShop2 товар в корзину добавляется, при этом не срабатывают аллерты и не обновляются данные в мини корзине, если обновить страницу, товар лежит в корзине. В чем может быть причина и куда посмотреть?
Ошибок в консоли и логах MODx нет. Протестировал минишоп на двух сайтах поведение одинаковое.
Спасибо за ответы.