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

Игорь
01 октября 2023, 21:19
0
установил mnishop 4.3.0 с Modstore — нормально. Как дальше? )
Игорь
01 октября 2023, 21:07
0
у меня сайт новый… все компоненты последних версий (буквально пару дней назад начал только делать), можно поподробнее?
а minishop 3.0.7 — видимо не там качал (с modx.pro)… сейчас установил с modstore — страшно, но там ломаться пока особо нечему, сайт новый
Алексей Смирнов
01 октября 2023, 21:04
+1
И на феноме можно, но это можно сделать если у вас минишоп 4й версии.
если нет, то увы.
Игорь
01 октября 2023, 20:10
0
да, я тоже сразу подумал про вариант с плейсхолдером в чанке… но, надеялся, что есть какое-то более правильное решение для fenom ) Спасибо
Евгений
01 октября 2023, 14:55
0
благодарю, помогло
Vladimir
01 октября 2023, 14:43
0
Всем доброго!
Не подскажите?:
Есть такой вывод меню категорий
Категории

[[pdoMenu?
&parents=`[[++catalogid]]`
&level=`3`
&showHidden=`1`
&where=`{«template»:14}`
]]

Как сделать, что бы не выводились на странице (например Caterpillar) другие категории (зачёркнуты на скриншоте)? В общем нажал на Caterpillar — скрылись из меню Case IH и Andoria, нажал на Case IH — скрылись Caterpillar и Andoria.

На странице при нажатии категории (Caterpillar, например) выводится товары именно из категории Catepillar и вложенных подкатегорий, понимаю, что нужно фильтровать по контексту (товарам) но не нахожу как это сделать
Kakorin Stanislav
01 октября 2023, 14:38
2
+9
Быстрое решение, без перехода на php 8
github.com/modxcms/revolution/issues/16468#issuecomment-1708335830

В файле core/model/phpthumb/phpthumb.class.php на 317
Заменяем
public function __set(string $name, mixed $value): void {
на
public function __set(string $name, $value): void {
Алексей Смирнов
01 октября 2023, 14:05
0
Если получить в коде fenom нужно, то можно схитрить и подсчитывать в чанке вашем msProductIndex на феном дописав:setPlaceholder('myovechka', $idx) — уточните в доке как вызываются модификаторы эти.
а уже ниже в вызове принимайте getPlaceholde('myovechka')
Должно сработать.
Ну а в JS проблем не должно быть определить кол-во. там 1й строкой можно.
Артур Шевченко
01 октября 2023, 13:24
0
Причём тут остроумие? Это реальный выход, а phpthumb можно из предыдущей версии закинуть.
Денис Усманов
01 октября 2023, 10:38
+1
Да, вчера столкнулся с такой проблемой на 1 проекте, решилось выдачей прав 777 на папку cache_image, прописанием этой папки в сис. настройках (почему то слетела) и очисткой кэша вручную. Не знаю, были ли какие то действия правильными или в целом нужными, но по крайней мере генерация превью в админке и на фронте заработала. В медиа источнике к сожалению, превью не отображаются местами, но это мне не мешает и заказчику не помешает тоже, ибо он будет грузить все изображения через MixedImage.
Ну и добавлю, что всё работает на phpThumbOn. И да, его я тоже переустанавливал на всякий случай.
Николай Савин
01 октября 2023, 07:23
0
Вы думаете что в ядре MODX на каждую системную настройку прям свой отдельный код есть? Это немного не так устроено.
Николай Савин
01 октября 2023, 07:07
0
Тот случай когда не нужно торопиться обновлять софт, просто потому что новое — лучше.
На всякий случай уточню. Большинство русскоязычных компонентов основаны на единой зависимости — библиотеке pdoTools. Она не заявлена в поддержке PHP8. В целом работает конечно, но ее никто, включая текущего владельца не тестировал основательно. Возможны проблемы как с самой библой, так и с отдельными компонентами.
Гарри
01 октября 2023, 00:40
+1
Возможно, этот pull request на Github будет полезен:
github.com/artdevue/LikeDislike/pull/21
Евгений
01 октября 2023, 00:19
0
debugparser в помощь
Евгений
01 октября 2023, 00:17
-1
очень остроумно, но в 7.4 некорректно работает pthumb в админке modx 2.8.6
Артур Шевченко
30 сентября 2023, 23:18
-1
Понизить версию до 7.4
al1ve
30 сентября 2023, 22:52
0
Ну ошибки разве что насчёт прекращении поддержки модх 2.3.0 или что то такое.
Почему то подозреваю, что где то в файле настроек модх забыли прописать код, который изменяет значение этой настройки в таблицу бд. Но это не точно.
vit
vit
30 сентября 2023, 21:35
0
Спасибо большое за развернутый ответ
Алексей Смирнов
30 сентября 2023, 21:17
+1
Ускорить сайт, подключив все через файлы, думаю, не особо получиться. Потому что нужно для начала знать хотя бы какая область в шаблоне тормозит.
Тк тормозить может:
— Ответ сервера в который входит запросы и время ответа БД и обработка PHP.
— Загрузка контента после ответа. И тут влияет в общем комплекс из js,css,fonts, картинрки файлы, видео iframe И прочее.
— Ответ сервера, скорее всего вы не сможете поправить через include. нужно знать что именно подтормаживает (БД или php) и потом уже смотреть сниппеты и запросы.
А про фронтенду — там другая пляска более веселая и глобальная.