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

Vladimir
29 апреля 2022, 07:51
0
Главное чтобы при возвращении этого контента он был не обработан, чтобы все конструкции и вызовы были как есть
Евгений
29 апреля 2022, 02:19
0
Не получилось((
Не phpThumbOff, не phpThumbOn, не pThumb не понимают настройки качества для webP.
Мне кажется webP генерится по умолчанию с максимальным качеством, и это никак не поменять.
То есть наверно как-то можно, но у меня не получилось.
<picture>
    <source type="image/webp"
        srcset="[[+image_absolute:phpthumbon=`w=350&h=195&zc=C&q=50&f=webP`]], 
                [[+image_absolute:phpthumbon=`w=700&h=390&zc=C&q=50&f=webP`]] 2x">
    <img title="[[+pagetitle]]" alt="[[+pagetitle]]"
           src="[[+image_absolute:phpthumbon=`w=350&h=195&zc=C`]]" 
        srcset="[[+image_absolute:phpthumbon=`w=700&h=390&zc=C`]] 2x">
</picture>
Вэб пишная картинка получается в полтора раза тяжелее чем JPG. Весь смысл использования webP теряется.
Дима Сайт old см. профиль
29 апреля 2022, 01:46
+1
Сергей, тут читатели почитатели — программисты в основном, а они (мы) довольно прагматичны.

В лично моих глазах и Василий и Вы достойны всяческих похвал и почетных мест в зале/аллее славы MODX!

Теперь по теме:
Наверное, чтобы.избежать разночтений, я только хочу посоветовать для прагматичной точности ваших слов использовать вместо «стандартный парсер» или «MODX парсер» понятную всем здесь формулировку: modParser либо pdoParser. Где то здесь видел что вы считаете что сайтов на MODX без pdoTools в принципе почти нет и потому стандартный для вас это pdoParser.

Я думаю именно этот мелкий на первый взгляд недочёт в вашей статье и всколыхнул сообщество.

Я сам недавно писал где то тут в комментах что с появлением fenom возрасла скорость, за счёт отказа от сниппета if и костылей в виде динамической генерации имени сниппета, которые описал Василий в своем недавнем посте. Вы мне в том комменте ответили что я не врубаю как это работает, а я имел ввиду только отказ от рекурсии изнутри.

Признаться честно, я фанат смешанного синтаксиса, потому что синтаксис MODX-тегов считаю очень крутым, простым и понятным.
Мне как разработчику безусловно нужна скорость итоговая, но и удобство и красота кода для меня не последние слова ;) я уверен и смарти в зумИксе не парсит изнутри наружу рекурсивно, так что тут с феномом не будет разницы.

Пользуясь случаем хочу всем, кто просвещает тут людей вроде меня, не готовых лезть под капот парсеров в силу недостатка скиллов, ещё раз сказать спасибо. Ведь находить нужные слова, ничего не перепутать и подобрать формулировки, чтобы небыло разночтений бывает очень не просто!
Evgeny
29 апреля 2022, 00:32
0
Спасибо!
Только один минус — буква «й» заменяется на символ «ĭ», хотя в таблице символов все нормально прописано:
'й'=>'j'
'Й'=>'j'
Андрей
28 апреля 2022, 23:03
0
Разобрался!
Нужно изменить request_param_id
Роман
28 апреля 2022, 22:39
0
Возможно как-то так, но лучше скопировать сниппет mFilter2 и там поправить.
{set $rows = '!mfilter2' | snippet : [
'return' => 'json',
] | json_decode : true}
{foreach $rows as $idx => $row}
    {set $idx[] = $row.id}
{/foreach}
Андрей
28 апреля 2022, 20:40
0
Если сниппет вызвать в шаблоне 404, тоже срабатывает, но остается на ней после авторизации.
Как сделать чтобы
site.ru/?Id=000&first_name=Name
обрабатывался, а не выдавал 404?
Андрей
28 апреля 2022, 20:22
0
Прикол )
Если в качестве страницы 404 указать главную, то работает.
Андрей
28 апреля 2022, 18:40
0
Вход работает с любой страницы кроме главной.
Кидает на адрес:
site.ru/?Id=000&first_name=Name&last_name=Name&username=Name&auth_date=000&hash=000
Sergey (Sentinel)
28 апреля 2022, 18:26
0
а, ну там запятая наверное
'filters' => $filters ~ ',ms|vendor:vendors,
parent:parents',
Евгений
28 апреля 2022, 18:25
0
мне нужны ids с текущего листинга а не все
Евгений
28 апреля 2022, 17:32
0
ну так сниппет же 2 раза отработает, работать будет в два раза больше
Константин
28 апреля 2022, 17:18
0
Спасибо, попробовал так, но пустая страница и ошибка:
Unexpected token '~' in expression in e014f8071b522126681529ed92e5b3d5 line 377

Ругается на этот символ ~, я так понял
Роман
28 апреля 2022, 17:07
0
Разницы нет. Сначала делаете выборку c IDS.
Евгений
28 апреля 2022, 16:53
0
у меня не msearche2 а mfilter2, там сложная выборка по фильтру
Роман
28 апреля 2022, 15:28
0
Ну тогда, как написал выше.
Евгений
28 апреля 2022, 15:24
0
не хотелось бы сниппет трогать
Евгений Webinmd
28 апреля 2022, 15:04
0
все работающие ранее компоненты работают
Роман
28 апреля 2022, 14:43
0
Или можно так:
{set $searchids = $_modx->runSnippet('!mSearch2', [
    'returnIds' => 1,
    'toPlaceholder' => 'searchids',
    'parents' => $_modx->resource.id,
])}
А потом можно эти id подсовывать в выдачу.
Алексей Соин
28 апреля 2022, 14:38
+1
я думаю, имеется ввиду не список допов работающих с modx3, а допов которые корректно работают с новой версией minishop2