Вопросы
в снипете pdoPage: rel="next" и rel="prev"
После обновления pdoTools 2.12.8 pl — [pdoPage] Fix reflected XSS in generated meta links
у меня встретилось: при разбивании страниц использующих параметры (у меня кирелические)
снипетом pdoPage иногда может дважды экранироваться аперсанд в rel=«next» и rel=«next»
несколько примеров:
у меня встретилось: при разбивании страниц использующих параметры (у меня кирелические)
снипетом pdoPage иногда может дважды экранироваться аперсанд в rel=«next» и rel=«next»
несколько примеров:
<link rel="next" href="_ttp://-host-/tags.html?page=2& a m p ; a m p ;tag=%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B"/>
<link rel="prev" href="_ttp://-host-/tags.html?page=6& a m p ; a m p ;tag=%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B"/> Сниппет цифры вместо текста в ссылке
Здравствуйте!
Есть ли сниппет, который бы создавал в новости ссылку не текст, а цифры?
Например: site.ru/novosti/025456/
На сайте много новостей и хотелось бы, что бы новости автоматом создавались именно цифрами. (Только раздел новости, а остальные как положено транслитом).
Есть ли сниппет, который бы создавал в новости ссылку не текст, а цифры?
Например: site.ru/novosti/025456/
На сайте много новостей и хотелось бы, что бы новости автоматом создавались именно цифрами. (Только раздел новости, а остальные как положено транслитом).
Внезапно кончилось свободное место на хостинге - вырос размер таблицы _tickets_views
Здравствуйте!
Внезапно «упал» сайт, так как кончилось место на хостинге.
Полез разбираться, оказалось увеличилась таблица _tickets_views (я так понимаю — собираются данные о просмотрах), количество строк — 4,786,895.
Что можно сделать в данном случае?
Думаю, возможное решение — удаление «старых» записей.
К примеру, больше одного года.
Можно ли это сделать командой?
DELETE FROM _tickets_views WHERE timestamp< (NOW() — INTERVAL 1 AGE)
Вообще — можно ли так вообще делать?
Внезапно «упал» сайт, так как кончилось место на хостинге.
Полез разбираться, оказалось увеличилась таблица _tickets_views (я так понимаю — собираются данные о просмотрах), количество строк — 4,786,895.
Что можно сделать в данном случае?
Думаю, возможное решение — удаление «старых» записей.
К примеру, больше одного года.
Можно ли это сделать командой?
DELETE FROM _tickets_views WHERE timestamp< (NOW() — INTERVAL 1 AGE)
Вообще — можно ли так вообще делать?
Minishop2 не могу понять как вставить tv из карточки товара в письмо
Здравствуйте.
Никак не получается вставить дополнительное поле из карточки товара в шаблон письма tpl.msEmai.
Насколько я понял, за вывод оформленного заказа отвечает сниппет msGetOrder.
На странице оформления заказа делаю так: [[!msGetOrder? &tpl=`tpl.msGetOrder_my` &includeTVs=`size_title`]]
и пытаюсь вывести дополнительное поле на самой странице «Заказ получен» и в письме: {$product.size_title}
В результате, на странице «Заказ получен» tv выводится, а в письме — нет… Прошу помочь.
Никак не получается вставить дополнительное поле из карточки товара в шаблон письма tpl.msEmai.
Насколько я понял, за вывод оформленного заказа отвечает сниппет msGetOrder.
На странице оформления заказа делаю так: [[!msGetOrder? &tpl=`tpl.msGetOrder_my` &includeTVs=`size_title`]]
и пытаюсь вывести дополнительное поле на самой странице «Заказ получен» и в письме: {$product.size_title}
В результате, на странице «Заказ получен» tv выводится, а в письме — нет… Прошу помочь.
Не копируются опции товаров из одной категории ms2 в другую
Суть вопроса в заголовке.
При этом они как бы появляются, но не отображаются. Понятнее на скиншоте:

В товарах этой категории опции отображаются правильно.
Лог:
При этом они как бы появляются, но не отображаются. Понятнее на скиншоте:

В товарах этой категории опции отображаются правильно.
Лог:
[2021-02-11 19:06:25] (ERROR @ /var/www/shv/www/core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'key ASC LIMIT 20' at line 1
)P.S. Кстати, не смог авторизоваться в Файлохранилище со своим логином, пришлось другой завести Неправильная дата в RSS
Ребята, 3й день бьюсь и не могу разобраться, почему у меня в rss дата стоит на всех новостях:
<pubDate>Thu, 01 Jan 1970 03:33:40 +0300</pubDate>Создал сниппет:<?php
setlocale(LC_ALL, 'en_US');
return strftime($options,$input);В tpl прописал: [[+publishedon:dateLocale=`%a, %d %b %Y %H:%M:%S %z`]]Пробовал сниппет такой:<?php
setlocale(LC_ALL, 'en_US.UTF-8');
if ( $val == '' ) $val=time();
if ($format == '' ) $format = "%a, %d %b %Y %H:%M:%S";
return strftime($format, $val);Всё равно на всех новостях дата 1970 год. Подскажите, как исправить? Вывести статьи автора на странице автора
Вывод в шаблоне:
Готов заплатить за помощь.
[[pdoResources?
&parents=`4,89`
&depth=`10`
&limit=`6`
&tvPrefix=``
&includeTVs=`autor-res,image`
&tpl=`autor-articles`
&where={"autor-res:LIKE":"%[[*autor-res]]%"}
]]TV-поле autor-res, возможные значения в параметрах ввода:@EVAL return $modx->runSnippet('pdoResources',array('parents'=>89,'depth'=>0,'limit'=>0,'sortby'=>'menuindex','sortdir'=>'ASC','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]||','tplLast'=>'@INLINE [[+pagetitle]]==[[+id]]'));Работает, но выводит не только статьи автора страницы, но и статьи других авторов.Готов заплатить за помощь.
Сбор статистики и организация базы данных
Каждый день приходят остатки по товарам. Хотим организовать статистику продаж, исходя из остатков. Как лучше всего создать базу данных для хранения этих остатков. На одном проекте была структура отдельно таблица с днями, месяцами и годами. Мне показалась не очень удобной, хотя свои плюсы тоже есть.
Могу предположить, что уже кто-то реализовывал, что-то подобное. Товаров около 20-30к.
Могу предположить, что уже кто-то реализовывал, что-то подобное. Товаров около 20-30к.
[mFilter2] Сортировка товаров при загрузке страницы.
Здравствуйте.
Вопрос знатокам, подскажите пож-а возможно ли сделать следующее:
Вопрос знатокам, подскажите пож-а возможно ли сделать следующее:
- на сайте настроен вывод товаров через mFilter2;
- на данный момент, при первоначальной загрузке страницы каталога, продукты фильтруются по цене
&sort=`ms|price:asc` - для товаров создал опцию «Наличие товара». Ключ для него —
Тип свойства — числовое;availability - если availability = 0, то на карточке товара появляется надпись «под заказ», если availability > 0, то «в наличии»;
- товары «под заказ» и «в наличии» имеют цену.
Создание развитой системы разграничения прав доступа к ресурсам
Добрый день.
Подскажите, как комфортнее развернуть/настроить разграничение прав доступа?
Подскажите, как комфортнее развернуть/настроить разграничение прав доступа?