Вопросы
minishop корзина 404, после обновления цен
Добрый день!
Такая проблема, Версия MODX Revolution 2.8.4-pl, minishop 3.0.5-pl,
После обновления цены, к категории товаров, корзина не открывается, пишет 404 (Not Found)
Удалил ресурс корзины, создал новый — заработало. Потом поменял цену, опять 404 ошибка. Это когда смотришь с другого браузера.
Если перейти в корзину из админки все работает.
В журнале ошибок есть пару
Could not join TVs to the class «msDelivery» that is not a subclass of the «modResource». Try to specify correct class in the «joinTVsTo» parameter.
modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
`` is not a valid integer and may not be passed to makeUrl()
В минишопе менял настройки по этой статье modx.pro/help/3991
что бы дробные были при выборе количества.
Подскажите в чем может быть проблема
Такая проблема, Версия MODX Revolution 2.8.4-pl, minishop 3.0.5-pl,
После обновления цены, к категории товаров, корзина не открывается, пишет 404 (Not Found)
Удалил ресурс корзины, создал новый — заработало. Потом поменял цену, опять 404 ошибка. Это когда смотришь с другого браузера.
Если перейти в корзину из админки все работает.
В журнале ошибок есть пару
Could not join TVs to the class «msDelivery» that is not a subclass of the «modResource». Try to specify correct class in the «joinTVsTo» parameter.
modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
`` is not a valid integer and may not be passed to makeUrl()
В минишопе менял настройки по этой статье modx.pro/help/3991
что бы дробные были при выборе количества.
Подскажите в чем может быть проблема
mfilter2 и вернуться назад с сохранением состояния
Столкнулся с такой задачей. Фильтрацию реализую через mFilter2, вывожу предварительно 6 товаров на экран. По кнопке подробнее подгружаю еще 6 товаров и т.д.
Далее пользователь переходит на страницу товара. Если снова вернуться к ленте товаров и нажать назад, мы попадаем на первые 6 товаров. Получается каждый раз при возврате назад необходимо будет снова и снова подгружать еще товары.
Кто сталкивался в рамках этого модуля?
Далее пользователь переходит на страницу товара. Если снова вернуться к ленте товаров и нажать назад, мы попадаем на первые 6 товаров. Получается каждый раз при возврате назад необходимо будет снова и снова подгружать еще товары.
Кто сталкивался в рамках этого модуля?
Хлебные крошки из Seo Filter
Добрый день!
Установлен СЕО-фильтр. Хочу получить из него хлебные крошки для страниц, создаваемых СЕО-фильтром. Делаю все, как дает разработчик здесь docs.modx.pro/komponentyi/seofilter/dopolnitelnyie-vozmozhnosti, хлебные крошки подключаются и работают. Но! Обновление цепочки при переходе на другую страницу нормально не происходит.
Например: «Свадебные платья — Атласные»
перехожу на уровень выше, где должно отображаться «Свадебные платья», но вижу все те же «Свадебные платья — Атласные», перехожу в другую подкатегорию Блестящие, где должно быть «Свадебные платья — Блестящие», но продолжаю видеть «Свадебные платья — Атласные».
Кеш браузера чистила — не помогает. В чем еще может быть дело?
Пока откатила обратно к стандартному pdoCrumbs, но хотелось бы внедрить.
Установлен СЕО-фильтр. Хочу получить из него хлебные крошки для страниц, создаваемых СЕО-фильтром. Делаю все, как дает разработчик здесь docs.modx.pro/komponentyi/seofilter/dopolnitelnyie-vozmozhnosti, хлебные крошки подключаются и работают. Но! Обновление цепочки при переходе на другую страницу нормально не происходит.
Например: «Свадебные платья — Атласные»
перехожу на уровень выше, где должно отображаться «Свадебные платья», но вижу все те же «Свадебные платья — Атласные», перехожу в другую подкатегорию Блестящие, где должно быть «Свадебные платья — Блестящие», но продолжаю видеть «Свадебные платья — Атласные».
Кеш браузера чистила — не помогает. В чем еще может быть дело?
Пока откатила обратно к стандартному pdoCrumbs, но хотелось бы внедрить.
А как получить префикс таблиц?
Добрый день.
Есть способ определить префикс таблиц в базе?
Вижу вот такой пример
Есть способ определить префикс таблиц в базе?
Вижу вот такой пример
$current_prefix = $modx->config['table_prefix'];но у меня нет такой системной настройки. Иза за html_replace ломается Яндекс Карта
из за плагина html_replace у которого код:
Ломается код яндекс карты
<?php
if ($modx->context->get('key') != 'mgr') {
$output = &$modx->resource->_output;
$output = preg_replace('|\s+|', ' ', $output);
} и событие OnWebPagePrerenderЛомается код яндекс карты
<div id="map_container" class="map container-fluid">
<code><script id="ymap_lazy"
async
data-src="<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A416cea24f42086697c96d1af16b184198327d44440ecc899ac4563d878ff7b0e&width=500&height=400&lang=ru_RU&scroll=true"></script>"></script>
</div>
</div><!-- подгрузка карты яндекс или гугл //-->
<script type="text/javascript">
$(document).on('ready', function() {
let map_container = document.getElementById('map_container');
let options_map = {
once: true,//запуск один раз, и удаление наблюдателя сразу
passive: true,
capture: true
};
map_container.addEventListener('click', start_lazy_map, options_map);
map_container.addEventListener('mouseover', start_lazy_map, options_map);
map_container.addEventListener('touchstart', start_lazy_map, options_map);
map_container.addEventListener('touchmove', start_lazy_map, options_map);
let map_loaded = false;
function start_lazy_map() {
if (!map_loaded) {
let map_block = document.getElementById('ymap_lazy');
map_loaded = true;
map_block.setAttribute('src', map_block.getAttribute('data-src'));
map_block.removeAttribute('data_src');
console.log('YMAP LOADED');
}
}
});
</script>ломается код, карта не работает с плагином html_replace в одну строчку. может быть кто сталкивался как решить? Locale в контекстах
Добрый день! Подскажите, можно ли в контекстах настроить локаль для других языков, а не только для английского и русского, чтобы месяцы выводились на нужном языке, например, при выводе publishedon на немецком или испанском?
Простая регулярка xParser
В поле картинка приходит значения src с допиской параметров вида:
picture.jpg?size=…
И далее идут разные вариации размеров.
Как регуляркой отсечь всё начиная с символа '?'
picture.jpg?size=…
И далее идут разные вариации размеров.
Как регуляркой отсечь всё начиная с символа '?'
Нужна помощь определить ошибку из журнала
Здораствуйте!
Помогите куда копать по поиску и исправлению ошибки?
уже перерыл шаблоны и чанки на предмет {'action': также искал через modDevTools, ничего не находит. Может как-то можно более точно настроить режим логирования, чтобы отображалось имя чанка или шаблона для более удобного поиска?
Помогите куда копать по поиску и исправлению ошибки?
уже перерыл шаблоны и чанки на предмет {'action': также искал через modDevTools, ничего не находит. Может как-то можно более точно настроить режим логирования, чтобы отображалось имя чанка или шаблона для более удобного поиска?
[2022-07-10 23:04:08] (ERROR @ /home/v/vcode/varmedia.ru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 999) Unexpected token ':' in 94cdb8de53f6309b13cce23dc35842a7 line 57, near '{'action':' <- there tv с другой страницы и fastField
Здравствуйте, подскажите пожалуйста, вызываю tv с другой страницы:
а именно конструкция не срабатывает
работает [[#1.tv.content]]не работает [[#1.tv.content:snippet]] (мне нужно чтоб б работал :snippetа именно конструкция не срабатывает
[[*contents_city:is=``:then=`[[#1.tv.contents:snippet]]`:else=`[[*contents_city:snippet]]`]]… если тв пустое, тогда покажем тв «contents» со страницы id(1), если не пустое то покажем тв «contents_city» текущей страницы. Почему не работает FormIT?
Доброго времени суток!
MODX Revolution 2.8.1-pl
FormIT 4.2.7-pl
Не понимаю почему, но сниппеты FormIT в тестовой форме не трансформируются ни во что. Что делаю:
Создаю страницу (ресурс) с пустым шаблоном, отключаю у него html редактор, внутри:
MODX Revolution 2.8.1-pl
FormIT 4.2.7-pl
Не понимаю почему, но сниппеты FormIT в тестовой форме не трансформируются ни во что. Что делаю:
Создаю страницу (ресурс) с пустым шаблоном, отключаю у него html редактор, внутри:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Тест формы</title>
</head>
<body>
[[!FormIt?
&hooks=`email`
&emailTpl=`tpl.email`
&emailTo=`мой-мэйл@mail.ru `
&emailFrom=`мэйл-отправителя@домен.ru`
&successMessage=`<h2>Отправлено</h2>`
]]
[[!+fi.successMessage:default=``]]
<form action="[[~[[*id]]]]" method="post">
<input type="text" name="text" placeholder="Введите любой текст" value="[[!+fi.text]]" />
<input type="submit" value="Отправить" />
</form>
[[!+fi.validation_error_message:notempty=`<p>[[!+fi.validation_error_message]]</p>`]]
</body>
</html>в tpl.email:<p><strong>Текст</strong>: [[+text]]</p>