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

Shedko Denis
26 января 2021, 19:08
0
Для новых браузеров смысла в этом дополнении нет (да покупал его).
Ибо добавляя код:
loading="lazy"
в
<img class="img-responsive"  loading="lazy" src="img/modx.pro.png">
вы и так говорите современным браузерам не грузить картинку если она не видна. А все плагины/скрипты мешают еще реализации AMP и ТурбоРСС
Shedko Denis
26 января 2021, 18:58
0
Решил созданием сниппета GetPageContent с кодом

<?php
$resource = $modx->getObject("modResource", array("id" => "$input"));
return $resource->get("content");
и вызовом
[[!GetPageContent? &input={$id}]]
Alexey
26 января 2021, 18:29
0
Выглядит круто, спасибо!

Илья, а есть возможность анонимам писать сообщения?
Евгений
26 января 2021, 17:46
0
да тут дело не во фронте а в том что запрос зависает
на 100, 500 улетает сразу все открывается десятки страниц
именно большое количество совпадений подвешивает
Сергей Карпович
26 января 2021, 17:32
1
0
Кто ни будь делал вывод похожих товаров по значению опции в минишопе?
Артур Шевченко
26 января 2021, 16:11
0
и всё таки, если мне нужно получить html, вызывать сниппет вы говорите не стоит, вот так можно
$pdoTools->getChunk($tpl, $data);
Pavel Zarubin
26 января 2021, 16:02
+2
Где прервать? И как с помощью die()?
Просто не нужно вызывать сниппет и все, если уж хочется без процессоров и по быстрому, всегда можно сделать php файлик, подключить туда modx и перевести его в API-мод, как тут например:
github.com/pavel-one/modxCustomAuth/tree/master/assets/components/customAuth

Я так понял хорошей и единственно верной практикой, если я хочу свой велосипед, является написание компонента с классами, процессорами и коннекторами. так?
Хорошей и верной практикой — да, единственной — нет, репозиторий который выше кинул поизучай, вполне себе рабочая практика написания своих велосипедов без знания ООП и принципов работы modx, собственно именно при таких же знаниях я это и писал
Антон
26 января 2021, 15:48
0
с вами все Ок) в последнее время активности какой-либо вообще нет, форум умирает по-моему. На modx.com обсуждение проблем идет, здесь вообще тишина
Артур Шевченко
26 января 2021, 15:21
0
Я так понял хорошей и единственно верной практикой, если я хочу свой велосипед, является написание компонента с классами, процессорами и коннекторами. так?
100мб можно сократить до одного, если прервать инциализацию modx
Где прервать? И как с помощью die()?
На код не влияет, а на восприятие людьми, еще менее знающими чем ты — еще как.
Согласен. Предупреждение написал.
Pavel Zarubin
26 января 2021, 15:06
+1
Что значит «полный цикл инициализации MODX» и что в этом страшного, если на странице зачастую вызывается несколько сниппетов?
Полный цикл — значит что просто для того чтобы отдать тебе ответ в ajax запросе, modx полностью инциализируется, проверяет все права, делает 100500 запросов в бд и отжирает дофигища оперативы (сколько там? 100мб минимум наверное?). Эти 100мб можно сократить до одного, если прервать инциализацию modx, ну или хотя бы сделать это процессором, к слову так работает mFilter, там прям в конце ответа die() висит в плагине, что тоже к слову не очень ок, но хотя бы что то

А как без использования парсера? Мне же html нужен, а не сырые данные, или JS'ом вставлять?
1) Ну во первых надо было свой сервис сделать у него хандлер и пр, если уж так не хочется использовать процессоры
2) Изучи docs.modx.pro/komponentyi/pdotools/parser, тут не очень подробно, но эксперементируя — понятно

А что до названия, ну «Сделай Сам» или «Мой способ реализации бла-бла» так по-моему без разницы, на код это не влияет)))
На код не влияет, а на восприятие людьми, еще менее знающими чем ты — еще как. Начинающие не знают что хорошо, а что плохо и запросто будут использовать твой код как пример хорошей практики и возможно на нем даже учится, вон, видишь, даже 4 человека в избранное твою статью добавили, значит планируют использовать твой код хотя бы в теории
Артур Шевченко
26 января 2021, 15:06
0
У вас вывод с пагинацией?
Артур Шевченко
26 января 2021, 15:05
0
А мой ответ типа не ответ? Или я по-вашему мертв?)))
Антон
26 января 2021, 14:55
0
Просто заменить $_POST на $_FILES.
Отсутствие каких-либо ответов наводит на мысль о необходимости перехода на modx.com. Форум как-то омертвел по-моему…