Вопросы
Кэширование данных
Добрый день,
делаю кэширование данных
Но еще он очищается при сохранении любого чанка, сниппета и т.п.
Можно как-то сохранять кэш, чтобы он не очищался при редактировании чанков/сниппетов. Но чистился при очистке всего кэша?
делаю кэширование данных
$cacheName = "cachename";
$output = $modx->cacheManager->get($cacheName);
if (empty($output))
{
...
$modx->cacheManager->set($cacheName, $output, 8640000);
}
return $output;Все работает, кэш сохраняется в core/cache/default/. при сохранении страниц, кэш не очищается, очищается только при выборе меню Управление->Очистить кэш.Но еще он очищается при сохранении любого чанка, сниппета и т.п.
Можно как-то сохранять кэш, чтобы он не очищался при редактировании чанков/сниппетов. Но чистился при очистке всего кэша?
Исчезают картинки при сохранении Тикета на фронте
Проблема такая: на фронте при добавлении тикета использую ms2uploader для загрузки картинок в ms2gallery. Синхронизация с тикетс включена, источник файлов — тикетс.
Фото загружается, даже генерируются миниатюры. В бд появляются записи и в галерее при создании можно увидеть все картинки. Но при сохранении записи из бд удаляются. Во вкладке галерея картинки исчезают, но сами файлы остаются. Лежат в папке с ид тикета.
Как понять из-за чего это происходит?
Писал в саппорт ms2gallery, но Илья говорит, что дело в тикетах или ms2uploader -
Фото загружается, даже генерируются миниатюры. В бд появляются записи и в галерее при создании можно увидеть все картинки. Но при сохранении записи из бд удаляются. Во вкладке галерея картинки исчезают, но сами файлы остаются. Лежат в папке с ид тикета.
Как понять из-за чего это происходит?
Писал в саппорт ms2gallery, но Илья говорит, что дело в тикетах или ms2uploader -
Ребят, как внутри самого сайта перевести все статьи с англ. на русский?
Ребят, как внутри самого сайта перевести все статьи с англ. на русский? Суть в том что у меня парситься англоязычный контент, google translate это хорошо но он переводит на пользовательской частке, а мне нужно чтобы текст переводился сразу при пасенге или после парсинга на русский перед сохранением, или после сохранения.
граббинг товаров со стороннего сайта
кто подскажет как реализовать простой граббинг товаров о стороннего сайта?
тоесть есть пример интернет магазина 10к товаров
какое дополнение может справиться без особых сложностей с такой задачей как забирать товары с шопа на другой cms и инсертить товары в ms2 без xml, csv в свой шоп на ms2 указывая с какого сайта инсертить
спасибо за советы заранее
тоесть есть пример интернет магазина 10к товаров
какое дополнение может справиться без особых сложностей с такой задачей как забирать товары с шопа на другой cms и инсертить товары в ms2 без xml, csv в свой шоп на ms2 указывая с какого сайта инсертить
спасибо за советы заранее
PdoResources {$content} выводит доп. поля текущей страницы.
Доброго дня. На странице имеется такой вызов:
Подскажите, решаемо ли это, куда копать, или решится только написанием стороннего сниппета?
{'pdoResources' | snippet : [
'parents' => '0',
'resources'=>$id,
'limit' => '8',
'includeTVs' => 'image',
'prepareTVs'=>'1',
'tvPrefix' => '',
'includeContent' => 1,
'tpl' => '@INLINE
{$content}
',
]}В контенте страницы имеется вывод дополнительных полей, вроде таких:{$_modx->resource.image}
{$_modx->resource.pagetitle}
{$_modx->resource.menutitle}
и т.д.pdoResources отдаёт контент страниц, но вместо вывода доп. полей вызываемых ресурсов, отдаёт доп. поля текущей страницы, на которой вызывается сниппет.Подскажите, решаемо ли это, куда копать, или решится только написанием стороннего сниппета?
Как в плагине получать значение input или data?
Добрый день. Подскажите, как в плагине получать значение input или data у элемента из чанка?
Почему не работают колбэки minishop2?
Здравствуйте!
Уже второй день вожусь. Пытаюсь вызвать pop-up окно при успешном добавлении товара в корзину, но ничего не получается. Решил просто протестировать отслеживание колбэков таким скриптом:
После просто в консоль браузера вставил этот скрипт, нажал на кнопку добавления товара в корзину и Вуа-ля! Все заработало!
Соответственно вопрос: куда и как писать свой скрипт, чтобы он работал? Я и в шаблоне ставил его, и по подсказке в кастомном скрипте minishop2, который переопределил в системных настройках. НИЧЕГО НЕ РАБОТАЕТ!
помогите решить эту проблему пожалуйста
Уже второй день вожусь. Пытаюсь вызвать pop-up окно при успешном добавлении товара в корзину, но ничего не получается. Решил просто протестировать отслеживание колбэков таким скриптом:
miniShop2.Callbacks.Cart.add.response.success = function (response) {
console.log("Работает!");
};Результат — 0.После просто в консоль браузера вставил этот скрипт, нажал на кнопку добавления товара в корзину и Вуа-ля! Все заработало!
Соответственно вопрос: куда и как писать свой скрипт, чтобы он работал? Я и в шаблоне ставил его, и по подсказке в кастомном скрипте minishop2, который переопределил в системных настройках. НИЧЕГО НЕ РАБОТАЕТ!
помогите решить эту проблему пожалуйста
Округление цены до тысячных в Minishop2?
Нужно в minishop2 сделать округление цены до тысячных. например 1.431
Пробовал уже все, что мог)) добился того, что цену вписать могу, а после сохранения, он сам округляет её((
В product.common.js пробовал:
ms2_price_format — менял — "[5, ",", " "]"
В getlist.class.php тоже пробовал менять, как в этом "посту"
Как же победить?). Если создавать свое поле, оно явно не будет работать в корзине корректно.
Пробовал уже все, что мог)) добился того, что цену вписать могу, а после сохранения, он сам округляет её((
В product.common.js пробовал:
price: {
xtype: 'numberfield',
decimalPrecision: 4,
description: '<b>[[+price]]</b><br />' + _('ms2_product_price_help')
},decimalPrecision: 4 — изменил на 4ms2_price_format — менял — "[5, ",", " "]"
В getlist.class.php тоже пробовал менять, как в этом "посту"
Как же победить?). Если создавать свое поле, оно явно не будет работать в корзине корректно.
minishop2 is not defined как решить
Здравствуйте!
Пытаюсь вызвать модальное окно после успешного добавления товара в корзину. Код скрипта:
Пытался подключить скрипт minishop2 перед моим скриптом — это ничего не дало, кроме как двойного вызова jgrowl оповещения об успешном добавлении в корзину.
Как решить эту проблему?
Пытаюсь вызвать модальное окно после успешного добавления товара в корзину. Код скрипта:
miniShop2.Callbacks.Cart.add.response.success = function() {
$( "#shopModal" ).show();
$('.close').click(function(){
$('#shopModal').hide();
});
$(document).click(function(event) {
if ($(event.target).closest(".modal-dialog").length) return;
$("#shopModal").hide("slow");
event.stopPropagation();
});
}Но ничего не происходит. Вижу в консоли ошибку Uncaught ReferenceError: miniShop2 is not defined.Пытался подключить скрипт minishop2 перед моим скриптом — это ничего не дало, кроме как двойного вызова jgrowl оповещения об успешном добавлении в корзину.
Как решить эту проблему?
Криво работает ползунок цены в mFilter2, разноброс значений
Заметил, что в в фильтре, а именно в ползунке — идет дикий разноброс значений цены. Не могу понять в чем причина, возможно их как то можно отсортировать? в Документации не нашел, либо я слепой)






[[!mFilter2?
&parents=`[[*id]]`
&paginator=`pdoPage`
&tplPageLastEmpty=`@INLINE`
&class=`msProduct`
&element=`msProducts`
&tpl=`msProducts.row`
&setMeta=`1`
&sort=`ms|price:asc`
&limit=`20`
&filters=`
ms|price:number,
msoption|area:default`
&aliases=`
ms|price==price,
msoption|area==area`
&tplFilter.row.price=`tpl.mFilter2.filter.number`
&tplFilter.outer.price=`tpl.mFilter2.filter.slider`
]]