Константин

Константин

С нами с 24 апреля 2017; Место в рейтинге пользователей: #1029

Вывод количество просмотров страниц с учетом cookie (модернизация HitsPage)

Всем привет, настроил компонент HitsPage, и обнаружил, что компонент считает не уникальные просмотры, а увеличивает счетчик при каждом обновлении страницы.

Есть ли возможность, как-то подкрутить компонент, изменить сниппет, плагин, идущие с ним, что бы счетчик работал корректно, учитывал именно уникальные визиты с cookie, засчитывал одно посещение страницы в сутки одним пользователем?

Заранее спасибо!
Константин
05 февраля 2023, 15:25
modx.pro
415
0

Отобразить кол-во потомков за минусом уже выведенных в pdoMenu для категорий

Всем здравия! Подскажите, как поправить сниппет таким образом, что бы он выводил не общее количество потомков, а количество оставшихся. Пример. Выведен pdoMenu с лимитом 6, а в общем потомков 27, и сниппет должен выводить "+Еще 21". Так: disk.yandex.ru/i/qQLGL3Y6VW_5Yw
Вот код сниппета: ЗАРАНЕЕ СПАСИБО!!!
Константин
08 ноября 2022, 18:09
modx.pro
412
0

Условие в сниппете вывода опций - не выводить удаленные опции

Еще раз всех приветствую, у товаров была текстовая опция со значением «по запросу», но опция была удалена, а цена была прописана в стандартную опцию минишопа price. Однако в фиде yml значение этой опции сохранилось, а за вывод опций отвечает данный сниппет, возможно ли добавить в него условие, что бы он не выводил удаленную опцию?

Скриншот: disk.yandex.ru/i/5g6y_-gg9qXBMA

<?php
if(empty($tpl) || !$modx->getChunk($tpl)){
    return false;
}
$sQuery = "SELECT
po.value as value,
o.caption as name
FROM
". $modx->getOption('table_prefix') ."ms2_product_options po
LEFT JOIN
". $modx->getOption('table_prefix') ."ms2_options o ON (po.key = o.key)
WHERE
po.product_id = '".$res_id."'";
$result = $modx->query($sQuery);
$res = $result->fetchAll(PDO::FETCH_ASSOC);
$output = "";
foreach($res as $v){
    $output .= $modx->getChunk($tpl,$v);
}
echo $output;
Константин
28 октября 2022, 14:43
modx.pro
320
0

Вывод блока "С этими товарами покупают" на странице каталога

Всех приветствую, столкнулся с задачей на странице каталога с сантехническими трубами выводить крепежи, фитинги, применяемые при их монтаже. Но разобрался как сделать это лишь на странице карточки товара. Есть ли возможность вывести список в каталоге. Это не только удобство, но и позволит расширить семантику и Lsi на посадочной странице.
Константин
28 октября 2022, 08:07
modx.pro
425
0

Использование сниппета в мета теге description

Всем привет, для СЕО требуется вывод в дескрипшине минимальной цены категории вида «Настенные электрические котлы купить по цене от 3726 ₽». Сниппет должен выводить минимальную цену данного каталога с товарами. Но при вставки такой конструкции в мета тег — он не срабатывает. Если решение, наверняка сталкивались с задачей? Заранее спасибо!
Константин
14 октября 2022, 12:29
modx.pro
372
0

Пропали автоинкременты у таблиц

Всем привет, обновил modx до 3 версии, мягко сказать офигел и откатил обратно. Слетели все автоинкременты у шаблонов, сниппетов и плагинов. Теперь каждый создается с id=0. Следовательно ошибка An error occurred…
Сниппет не указан. Как быть?
Константин
30 сентября 2022, 12:54
modx.pro
429
0

Modx режет ссылки на товар и перекидывает на главную

Всем привет, столкнулся с ситуацией, когда ссылка на товар пропадает и клик ведет на главную. Атрибут href устой. Скриншот: disk.yandex.ru/i/f-9Uokw6Gdqwkg
Чанк вывода стандартный
Константин
29 сентября 2022, 14:24
modx.pro
402
0

Товары не отображаются в корневом каталоге

Всем привет, заметил на одном сайте такую штуту, что товары отображаются лишь в родительском каталоге, в котором непосредственно созданы, но в корневом и в категориях выше уровня их нет, соответственно на сайте не выводятся в корневых каталогах. Скриншот disk.yandex.ru/i/FowSIpjLZGOYgg
А вот как должно быть: disk.yandex.ru/i/-cKBbCrV7XTcjQ
Проверил на нескольких сайтах — там все корректно, не могу найти в чем дело. Подскажите, может это глюк modx?
Константин
29 сентября 2022, 14:21
modx.pro
377
0

PHP warning: Invalid argument supplied for foreach()

Здравия! Журнал ошибок кишит ошибками:

(ERROR @ /home/d/dreamt74/dreamt74.beget.tech/public_html/core/model/modx/modx.class.php: 748) PHP warning: Invalid argument supplied for foreach()

Строка 748
foreach ($resourceMap as $parentId => $mapNode) {
                if (array_search($id, $mapNode) !== false) {
                    $parents[]= $parentId;
                    break;
                }
            }
Что значат эти строки? Как исправить ошибку? Подскажите пожалуйста.
Константин
24 сентября 2022, 13:14
modx.pro
1 565
0

В превью товара выводится его второе изображение

Всех приветствую, столкнулся с такой ошибкой, в каталоге товара выводится в превьюшке вторая картинка из карточки товара.
Скриншот 1: disk.yandex.ru/i/H_jNSV1a0pqyPw
Скриншот 2: disk.yandex.ru/i/Ay5kM-vRsehILA
Как так?
Константин
10 сентября 2022, 09:47
modx.pro
253
0