Всего 125 679 комментариев

Александр Туниеков
17 августа 2021, 03:50
0
Хотел разобраться, где mfilter2 тупит на больших сайта, но нет под рукой большого сайта примера. Можите сделать копию сайта и скинуть мне доступ?
Александр Туниеков
17 августа 2021, 03:26
0
А после загрузки страницы фильтр быстро работает?
Мы как-то кешировали вывод mfilter2 на страницу. Страницы тогда грузились быстро, но если нажать что-нибудь в фильтре то все равно фильтр за 3 секунды только отрабатывал. Если что компонент что делали могу поискать и скинуть.
Посмотрел сайт. Фильтрация тоже 12с у вас занимает. Так что кешеровать только вывод не решит проблему. mfilter2 на больших сайтах тупит. Надо его переделывать как-нибудь
Lori
16 августа 2021, 22:02
0
Программная генерация почему-то никак не реагирует на параметр allcart.
Все параметры задаются правильно, а вот allcart чекбокс никак не выбирается.
Пробовал и allcart => 1 и allcart=>true
Александр Янк
16 августа 2021, 21:33
0
благодарю, и правда, какое-то расширение давило на админку, судя по тому, что я отключил это было jsonview.
Андрей
16 августа 2021, 20:23
+1
И это новый сайт, ни одного лишнего кода не написано, получается, что начать пользоваться модексом без танцев с бубном не получится?
Всё сохраняется, только что создал несколько ресурсов на твоём тестовом — https://ibb.co/f8N3bzt

Отключи плагины в браузере, попробуй в другом или в инкогнито.
Alexey
16 августа 2021, 11:44
0
Крутяк!
Спасибо, всё оказалось так просто. А я всю голову уже сломал
Alexey
16 августа 2021, 11:43
0
Ещё раз попробовал изменив тип ресурса где выводится генерация (id=2006).
получил:
[msGallery] The resource with id = 2006 is not instance of msProduct.
Андрей
16 августа 2021, 11:42
+1
Там по умолчанию берётся id текущей страницы, соответственно нужно давать ему id товара:
[[!msGallery? 
    &product=`[[+id]]`
]]

Либо если ms2Gallery
[[!ms2Gallery? 
    &resources=`[[+id]]`
]]
Alexey
16 августа 2021, 11:37
0
пробовал. но он при проходе цикла обходит изображения той странице на которой размещён msProducts, а не выхватывает их от товара. хотя может это потому что тестовая страница является страницей магазина. сейчас попробую изменить.
Роман
16 августа 2021, 11:28
0
PHP версия какая? Может прав нет на папки. Кэш пробовали почистить?
Андрей
16 августа 2021, 11:10
+1
А почему в чанке tpl.msProducts.row-yml-test не вызвать msGallery/ms2Gallery и вывести все изображения из галереи?
Aleksandr Huz
16 августа 2021, 10:55
0
Добрый день!

Документация будет в сентябре.
Галерею выводить как обычный массив.
{foreach $images as $img}
    <img src="{$img.url}" alt="{$img.name}">
{/foreach}
Максим
16 августа 2021, 10:43
0
upgradeMOdx, console, tinymce rte
Miša Bulic
16 августа 2021, 10:39
0
Добрый день документация обновится? Как выводить галерею? Очень мало примеров.
Algirdas
16 августа 2021, 10:13
0
Я смотрел это видео, один из трёх существующих )) В нем нет конкретно про таблицы. А такой же подход как с дивами к ним видимо не применим, либо я что-то не так делаю.
Там же заранее прописываются дропзоны, а в случае с таблицами заранее неизвестно сколько строк и столбцов в ней будет и соответственно сколько дропзон
Роман
16 августа 2021, 09:04
0
Посмотри видео. Там вроде бы все понятно.
Shedko Denis
15 августа 2021, 14:33
0
плохая идея держать лог ошибок в открытом доступе.
Эм… не понял где ошибка. Видимо не все понимаю.

А встроенный «лог» слишком куцый — не видно в каком документе ошибка, особенно если их за 2K
Андрей
15 августа 2021, 13:26
0
Попробуй так:
{'!getImageList' | snippet : [
    'tvname' => 'reviews',
    'docid'  => 167,
    'where' => '{"rid:=":"'~$_modx->resource.id~'"}',
    'tpl'    => '@CODE: ([[+rid]])',
]}

Либо можно так:
{set $rows = 167 | resource : 'reviews' | fromJSON}
{foreach $rows as $idx => $row}
	{if $_modx->resource.id == $row.rid}	
		<p>{$row.rid}</p>
	{/if}
{/foreach}
Сергей
15 августа 2021, 10:55
0
Всем привет, учитывая что у компонента есть определение города по ip, как отобразить реальный город посетителя? Не выбранный [[!+cf.current_city]] а реальный?
Сергей Шлоков
14 августа 2021, 20:10
0
Ну теперь понятно. Только moderrorhandler — это замена PHP-шного обработчика ошибок и минишоп к нему никаого отношения не имеет. Он срабатывает, когда PHP спотыкается. А минишоп ругается через $modx->log().

И ещё, очень плохая идея держать лог ошибок в открытом доступе. Программистам по рукам давать надо.