Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
23 мая 2023, 15:56
0
Можно использовать свой чанк и подключить любой другой плагин для изменения диапазона. И повесить реинициализацию этого плагина на событие mse2_load. И если ваш программист ответил, что надо дописывать сам модуль, то либо он набивает себе цену, либо ему лень делать, либо он плохо знаком с Modx.
23 мая 2023, 15:08
+1
Вот вроде рабочий вариант, только надо уметь работать с JS чтобы его подключить
23 мая 2023, 12:38
0
Оно и в мобилке работает, если речь о стандартном для mFilter2 ползунке, просто не перетаскиванием, а по клику на полоску. Исправить это можно подключив другой JS плагин для ползунка.
22 мая 2023, 13:54
0
Я тут сайт пилил с несколькими контекстами. Контексты на разных доменах. Повесил плагин переключения контекстов на OnHandleRequest, контексты исправно переключались, но авторизация во втором контексте не работала. Причина тому плагин на событие OnMODXInit, в котором есть вот такой код
$msmc->makePlaceholders();
И в этой функции есть вызов метода switchContext(), который берет ключ контекста из сессии. Поскольку я не придумал как добавить ключ контекста в сессию на событие OnMODXInit, то просто сделал так
case 'OnMODXInit':
        $msmc->extendMsOptionsPriceModel();
        break;
    case 'OnHandleRequest':
        if ($ctx === 'mgr') return;
         $msmc->makePlaceholders();
        $key = $msmc->getSessionContextKey();
        $_SESSION[$key] = $ctx;
        break;
20 мая 2023, 19:42
0
Надеюсь скоро. Я задумал масштабное обновление, думаю под это дело сделаю и адаптацию. Ориентировочно 1-2 месяца
20 мая 2023, 16:06
0
Не знаю почему, но в плагине метод $modx->updateCollection() не работает, если запустить тот же код в Console — работает, а в плагине нет.
19 мая 2023, 21:00
0
Может и не проверял, как разработчик могу сказать, что баг хоть и доставляет неудобства, но критично на работу не влияет. А поскольку автор компонента дядька занятой, мог этот баг и не заметить. Напиши issue или сразу PR зашли.
19 мая 2023, 18:44
0
Есть другие сайты на 2.x версии и там такого не замечено.
Там противоположная проблема есть: при первой загрузке табличка не тянется на положенную ширину, а после редактирования принимает нормальный вид.
17 мая 2023, 23:43
0
Я не понял задачу. Что за страница со второстепенными категориями?
17 мая 2023, 23:40
0
<?php
if (empty($rid)) {$rid = $modx->resource->id;}
if (empty($pid)) {$pid = $modx->resource->parent;}
if (empty($delimeter)) {$delimeter = ' , ';}
$pdo = $modx->getService('pdoTools');
$scheme = $modx->getOption('link_tag_scheme', null, 'full', true);

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
    '`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->groupby('id');
$q->select($modx->getSelectColumns('msCategory'));
$q->where('`msCategoryMember`.`product_id` = '.$rid.' OR `id` = '.$pid);

$result = array();
$html = '';
if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        if($tpl){
            $html .= $pdo->parseChunk($tpl, $row);
        }
        else{
             $result[] = $row;
        }
    }
}
return $html ?: $result;
Добавил параметр tpl это обычный чанк, в нём доступен массив полей ресурса в виде плейсхолдеров типа {$pagetitle} или [[+pagetitle]]. Можете выводить что угодно и как угодно.
17 мая 2023, 23:29
-1
Вы зачем спамите похожими вопросами? Предыдущий ваш вопрос был про это же, только с другого бока.
17 мая 2023, 23:21
+1
На Fenom так
{'!SnippetName' | snippet: [
'rid' => $id,
'pid' => $parent
]}
На родном синтаксисе так
[[!SnippetName?
&rid=`[[+id]]`
&pid=`[[+parent]]`
]]
SnippetName — заменить на название сниппет.

Но лучше в msProducts дописать параметр leftJoin, кажется так будет немного оптимизированнее
15 мая 2023, 17:34
0
Напишите автору, он добрый, может скинуть пакет.
15 мая 2023, 16:10
0
Можете, надо только понимать что такое шаблон, чанк, сниппет и как это всё работает
10 мая 2023, 21:16
0
Забей, дело было в пути почему-то в папку assets/ не хотел сохранять, оставил путь по умолчанию заработало
10 мая 2023, 21:08
0
Прикольно, тогда почему файл экспорта не создаётся?
09 мая 2023, 23:51
0
Приветствую, делаю экспорт товаров минишопа и получаю ошибку
Array
(
[type] => 8
[message] => Constant MODX_CORE_PATH already defined
[file] => /home/r/rmntzdsq/6brands.ru/public_html/config.core.php
[line] => 7
)
Подскажите пожалуйста в чём причина и как с этим бороться?
09 мая 2023, 17:35
0
Товар и модификации связаны связью один ко многим. Поэтому если тебе нужна информацию из модификации выбирай её и присоединяй таблицы msProductData, msVendor. а картинки надо будет забирать другим запросом.
09 мая 2023, 11:01
0
Много это сколько?