Всего 123 800 комментариев

0verride
24 мая 2023, 01:13
0
Вопрос решился в апгрейде версии до 2.7.0 но с нюансами.
При апгрейде выдавало ошибку:
Deprecated: Array and string offset access syntax with curly braces is deprecated in /modinstallsmarty.class.php on line 75
Решение:
Изменить строку в файле:
setup/includes/parser/modinstallsmarty.class.php
эту: if ($dirname{strlen($dirname) — 1} == '/') $dirname = substr($dirname, 0, strlen($dirname) — 1);
на эту: if ($dirname[strlen($dirname) — 1] == '/') $dirname = substr($dirname, 0, strlen($dirname) — 1);

Всем спасибо!
Коллекции появились!
Андрей
24 мая 2023, 00:19
0
Должно всё работать, проверьте ошибки в логах modx, можно посмотреть ошибки в консоли браузера открыв ресурс. Попробовать переустановить компонент, возможно что то заглючило в момент установки, редко, но бывает.
Андрей
24 мая 2023, 00:18
0
«Актуальная это которая? Чтоб ничего не пострадало?
2.8.5-pl (rel. 7-Mar-2023) эта?»'

Да, всё должно обновиться нормально, ничего не пострадает.
0verride
24 мая 2023, 00:03
0
«Движок также стоит обновить до актуальной версии.»
Актуальная это которая? Чтоб ничего не пострадало?
2.8.5-pl (rel. 7-Mar-2023) эта?
0verride
23 мая 2023, 23:48
0
PHP Version 7.4.33
Версия базы данных: 5.7.35-38
Client API version: mysqlnd 7.4.33
Андрей
23 мая 2023, 23:28
0
Проверил, работает на 2.6.5. Сам компонент корректно установился? Какая версия php/mysql? Движок также стоит обновить до актуальной версии.
Евгений
23 мая 2023, 23:28
0
tv я думаю вбить в одном ресурсе и к нему обращаться будет проще
Dan
Dan
23 мая 2023, 20:12
0
Можно с помощью pdoResources + пара джойнов.
В parents указываете id категории, внутри которой надо искать производителей. В tpl цифра 2 в ссылке — это id страницы каталога (замените на свой id). Если на странице каталога есть mFilter2 и у него есть фильтр по производителям, то при переходе будет сразу активирован нужный фильтр.
{'!pdoResources' | snippet : [
    'parents' => 11,
    'class' => 'msProduct',
    'innerJoin' => '{
        "Data":{ "class":"msProductData","on":"Data.id = msProduct.id"},
        "Vendor":{ "class":"msVendor","on":"Vendor.id = Data.vendor" }
    }',
    'select' => '{"Vendor":"name,id"}',
    'tpl' => '@INLINE <a href="{2 | url : [] : ["vendor" => $id]}">{$name}</a>',
    'groupby' => 'name'
]}
Dan
Dan
23 мая 2023, 19:29
+2
Вместо migx я бы посоветовал лучше использовать tvSuperSelect, чтобы не мучаться каждый раз открытием модалки и вбиванием слова. При этом, если у некоторых ресурсов могут быть одинаковые слова, то вы сможете их выбрать из списка уже имеющихся.
Код получения слов ресурса в виде массива будет такой:
$res = $modx->getObject('modResource', $resource->id);
$words = json_decode($res->getTVValue('words'), true); //в getTVValue название своего TV
Константин Ильин
23 мая 2023, 17:05
0
примерно так
{'!mSearchForm' | snippet : [
    ...
    'class'=>'msProduct',
    'element'=>'msProducts',
    'includeThumbs' => 'tiny',
    ...
]}
в чанке
{if $tiny?}
    <img src="{$tiny}" alt="{$pagetitle}" title="{$pagetitle}"/>
{else}
    <img src="{'' | phpthumbon : 'w=40&h=40' }" alt="{$pagetitle}" title="{$pagetitle}"/>
{/if}
Артур Шевченко
23 мая 2023, 15:56
0
Можно использовать свой чанк и подключить любой другой плагин для изменения диапазона. И повесить реинициализацию этого плагина на событие mse2_load. И если ваш программист ответил, что надо дописывать сам модуль, то либо он набивает себе цену, либо ему лень делать, либо он плохо знаком с Modx.
Виктор
23 мая 2023, 15:50
0
Сейчас у программиста уточнил, сказал, что надо сам модуль дописывать…
И вообще в идеале, чтобы сам автор модуля допилил…
И в принципе, странно, что эта функция в базе не идет…
Виктор
23 мая 2023, 15:12
0
Принял
Спасибо!!!
буду пробовать
Артур Шевченко
23 мая 2023, 15:08
+1
Вот вроде рабочий вариант, только надо уметь работать с JS чтобы его подключить
Вячеслав
23 мая 2023, 14:48
0
Вы отключили скорее всего обаятельные статусы например «Новый» его нельзя отключать.
Николай Савин
23 мая 2023, 14:25
0
Нигде. Готового продающегося решения нет. Автор переделывать не планирует, насколько я знаю.
Разве что здесь кто-то из свободных ребят отзовется и вам из своих закромов что-то достанет.
Виктор
23 мая 2023, 14:17
0
Именно и проблема в том что только по клику, а надо, чтобы перетаскиванием было.
Подскажите, пожалуйста, а где этот плагин (взять, найти) купить?