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

Артур Шевченко
02 ноября 2022, 21:44
+1
В целом мысль здравая. Но лучше использовать метод $modx->getIteraror(). И выбирать модификации только текущего ресурса.
Дмитрий
02 ноября 2022, 19:33
0
пока в голову пришло только с начало отключить все модификаторы, а потом включать те, что есть в файле
$modifications = $modx->getCollection('msopModification');
foreach ($modifications as $modification) {
	$modification->active = 0;
	$modification->save();
}


но может есть более рациональный способ?
Алексей Смирнов
02 ноября 2022, 13:38
+1
Вам необходимо в поле записывать текст, а не массив.
Или писать дополнительный плагин, чтобы Формит понимал данные приходящие как массив. По-моему из коробки он не умеет.
Алексей Смирнов
02 ноября 2022, 10:46
0
Ну смотря как вы вызываете… код вы покажите, может вы для pdoMenu не передаете id от которого строить меню.
Сергей
02 ноября 2022, 08:10
0
Спасибо за помощь, пробовал вызвать pdoMenu в pdoCrumbs но не выводиться, видимо надо допиливать сниппет pdoCrumbs.
Сергей Шлоков
02 ноября 2022, 06:41
+1
Я сейчас плотно занят Laravel/Vue. Планы есть. Задачи в бэклоге тоже. Даже начал перевод под MODX3. Но времени катастрофически не хватает. ( И мотивации.
Алексей Смирнов
01 ноября 2022, 22:43
0
По сути нужно получить id вложенных последовательных pdoCrumbs это сделает.
Потом берете pdoMenu и делаете вложенные пункты.
Ничего сильно сложного.
Сергей
01 ноября 2022, 22:13
0
Нет такое не сделать на pdoMenu
Артур Шевченко
31 октября 2022, 22:50
0
Мне кажется такие вопросы надо задавать в телеге с 7 до 9 вечера по МСК)))
Сергей
31 октября 2022, 19:25
0
Хотя через parent id можно как-то сделать, надо подумать.
deleted
31 октября 2022, 19:21
0
Я сейчас с MODX практически не работаю
То есть развития ZoomX не ждать?(
Сергей
31 октября 2022, 19:02
0
У вас меню всегда будет не зависимо от того, в какой категории вы находитесь. Думал про это, но ни чего не выйдет.
Сергей Шлоков
31 октября 2022, 18:52
0
Неа. Я сейчас с MODX практически не работаю. А в ишу на гитхабе особо важного ничего нет.
Александр Туниеков
31 октября 2022, 16:45
+1
Добрый день! С кешированием Я написал что у меня получилось. Кешируется массив значений фильтра и id их ресурсов. Первый запуск медленный. Это когда этот массив собирается из базы. Когда кеш массива есть показ страници и ajax-фильтрация происходит быстро. Цифры привел в статье. Сейчас не охота их заного получать.
хочется что то из коробки
Это не ко мне. Я не автор компонента. Обращайтесь к @Илья Уткин
напишите решение до чего добились в производительности
Текушее решение https://gist.github.com/touol/fd1989021270553eafb6c9540f726965
Но оно тоже не идеальное. Сильно не парился. И не понятно почему может и работать и не работать. Например, не работает и вывод дебага начал выводить вдруг заработало.
Если надо чтоб работало из коробки и так как надо, Илью долбите чтоб начал работать над улучшением mFilter2. mFilter2 — компонент платный. Пусть париться тот кто за это деньги получает.
Руслан Алеев
31 октября 2022, 14:35
0
Здравствуйте.
Ну и делать как меню через pdoMenu, в чем проблема-то? =) Тут вопрос верстки больше, нежели остального.
Евгений
31 октября 2022, 14:09
0
Получилось вернутся к данному вопросу?
Евгений
31 октября 2022, 14:07
0
Тоже бьюсь с кешированием, обновился до последней версии, кэш создается, но толку от него нет. для меня например критично посадочные страницы, т.е первый лист они самые трафиковые, и конечно снимут нагрузку с сервера, да и приятнее получать листинг не за 800мс, а за 200. тк все эти кликания по кнопкам фильтра понятно, но до этого вообще может и не дойти. есть костыль от Ильи Уткина ilyaut.ru/cheats/caching-mfilter/ и по нему реально прирост идет. Допилил настройкой ТВ на странице, которая включала костыль для определенных страниц, но хочется что то из коробки)) напишите решение до чего добились в производительности
Артур Шевченко
30 октября 2022, 17:49
+1
Надо ещё удалить из меню и посмотреть в системных настройках параметр extention_packages. Плагины и сниппеты тоже надо удалить. Чанки и если он используется на страницах, то и оттуда тоже.
Игорь
30 октября 2022, 02:13
0
Добрый день. Будет работать с юмани или уже не поддерживается?
Виталий
29 октября 2022, 21:33
0
Александр, спасибо за участие.
1. Правильно конечно было поставить miniShop2, но для функционала задуманного это не надо, так как просто делаю информационный сайт, просто в силу специфики контента присутствует парт каталоги запчастей, вот и возникла мысль может люди кто занимается продажей захотят к себе целевую аудиторию, поэтому максимум на перспективу парсинг пользователей на мыло продавцов запчастей. И да таблица это просто название и артикул + привяжу деталировку и кнопка запроса. Остальные столбцы лишние, страница просто в тесте.
2. Поставщик это просто адресат кому надо отправить запрос.
3.Да все правильно, цель именно такая чтобы запрос ушел только на адрес соответствующий поставщику. Почему выпадающий список, ну вначале дали наводку пойти этим путем, вот как-то и пошло поехало.
P/s в принципе того что хотел я добился, последним костылем было очистка
option
если не выбран поставщик, сейчас хоть до усери жми кнопку пока не выберешь не отправится форма, ну и закрыв ее спокойно можно посмотреть номер поставщика, выбрать и отправить запрос, тем более при закрытии поля не очищаются и заполнять снова не придется останется только выбрать правильного поставщика. Конечно если было бы валидация со столбцом Поставщик, было бы вообще Огонь, но мне такое тяжело осилить. Если у вас есть другие более интересные способы решения было бы интересно послушать.