Всего 123 793 комментария

Артур Шевченко
27 февраля 2024, 21:39
0
Добавь в сниппете в запрос получение uri, а в выводе оберни имя товара в тег ссылки с атрибутом href равным data.uri. А нули можно убрать модификатором replace.
Кирилл
27 февраля 2024, 20:57
0
Вроде как Msproducts наследует параметры от pdoResourses. Не получится его заставить нормальные пути формировать?
Наумов Алексей
27 февраля 2024, 20:29
0
У pdoResources есть параметры prepareTVs и processTVs.

msProducts просто тащит то, что записано в БД, а там путь относительно источника файлов.
Дмитрий
27 февраля 2024, 19:38
0
А как сделать чтобы название товара было ссылкой ведущей на товар и у цены убрать два ноля после точки (1500.00 р). Подскажи пожалуйста.
Дмитрий
27 февраля 2024, 19:20
0
Спасибо друг! Все работает, не заметил ошибку. Извини!
Артур Шевченко
27 февраля 2024, 15:28
0
t.me/ShevArtV скиньте мне доступы, посмотрю
ЦНТБ
27 февраля 2024, 15:08
0
Дело как раз в том, что он отказывается выполнять хоть какие действия по сайту
Артур Шевченко
27 февраля 2024, 15:01
0
Тогда обратись через раздел «Работа», к тому кто знает пусть найдёт или научит искать.
ЦНТБ
27 февраля 2024, 14:23
0
Версия 2.8.3
ЦНТБ
27 февраля 2024, 14:23
0
Это чанк, а сниппет я не знаю как найти
Wassi Wassinen
27 февраля 2024, 11:29
0
Да, таблицу чистил вручную по вхождениям сигнатур ботов)
Дмитрий
27 февраля 2024, 10:51
0
Спасибо. Но ничего не выводится, ошибок в логе нет.
Я создал сниппет «GetPrice»:
<?php
$tablePrefix = $modx->getOption('table_prefix');
$sql = "SELECT Product.pagetitle AS name, Data.price AS price, Parent.pagetitle AS parent FROM {$tablePrefix}site_content Product
LEFT JOIN {$tablePrefix}ms2_products Data ON Product.id = Data.id 
LEFT JOIN {$tablePrefix}site_content Parent ON Product.parent = Parent.id
WHERE Product.class_key = 'msProduct'";
$statement = $modx->query($sql);
$products = $statement->fetchAll(PDO::FETCH_ASSOC);
$output = [];
foreach ($products as $product) {
    $output[$product['parent']][] = $product;
}
Затем вывожу в чанке:
{set $menu = 'GetPrice' | snippet}
{foreach $menu as $parent => $products}
    <p>{$parent}</p>
    <ul>
    {foreach $products as $data}
        <li>{$data.name} - {$data.price}</li>
    {/foreach}
    </ul>
{/foreach}
И ничего. Помогите пожалуйста разобраться.
Наумов Алексей
27 февраля 2024, 10:48
0
странные ошибки

база то в порядке? таблица жива?
Наумов Алексей
27 февраля 2024, 10:48
0
честно говоря не помню, там и есть то пара их: что вообще включено, и делитель, у меня наверное 1/100 стоит
Артур Шевченко
27 февраля 2024, 10:22
0
Вызов сниппета покажи, только не такой маленькой картинкой на которой ничего не видно, а скопируй сюда код вызова.
Алексей Смирнов
27 февраля 2024, 10:21
0
Так вы Наверное попали в сети 2.8.6 версии MODX. там проблема с фотками. нужно повышать версию php до 8.
ИЛи менять одну строчку в коде pthumb и оставаться на 7.4.
На 8й версии php MODX и пакетах могут быть так же ошибки, поэтому пока совет по стабильности 7.4 + поправить строку в phumb или
Установить 2.8.5 и не обновлять пока ее и радоваться жизни без проблем.
weranda
27 февраля 2024, 08:26
0
Файл проверки, как уже писал, прописать в index.php корня сайта. Страница с капчей — отдельный HTML файл. При попадании под фильтр, показываю страницу капчи (код выше). В общем, к примеру, если при открытии страницы сайта попадается что-то подозрительное, то это подозрительное отправляется на проверку.
ЦНТБ
27 февраля 2024, 04:14
-1
В сниппете я его не нашёл, а это чанк