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

Станислав
09 апреля 2021, 03:12
+1
Долго выбирал на какой комментарий ответить, так как не смогу промолчать. Я очень долго время увлекался joomlой, где есть много плюсов, в частности можно легко «под себя» переписать компоненты, не трогая оригинал, с привязкой к шаблону. Да и шаблоны пишутся очень легко и по сути визитку можно за неделю поднять.
Но как-то познакомился с MODx revo и мне он очень сильно зашел (кстати, натыкался на то сообщение, что Revo развивается, а Evo уже нет). И мои этапы были такие — первое, что меня влюбило — возможность писания своих php дополнений с разделением (снипеты и чанки) чистого кода для себя и простого для дизайна\верстки. Это круто. Потом я узнал про pdotools, расширяемость пакетов. Далее перешел на стадию написания своих, сложных и не очень, компонентов (с возможностью лексиконов в мультияз), а в настоящий момент уже постигаю написание страниц админки с extjs. Я далеко не супер разработчик (я вообще считаю себя бездарем), но при выборе платформы для нового проекта modx, wp, joomla и т.д. (tilda вообще зерокодинг) — я бы выбрал Modx. И именно за счет перспективности развития будущего проекта — границ по сути нет и любое желание можно исполнить своими силами. Но что не нравится — сложная структура для понимания -или это уж очень сильная попытка все раскладывать по полочкам, ну или я тупой ) но легко можно запутаться при написании, где какой класс, класс в классе, процессор, модель, схема и т.д. Второе это тот же extjs. я здесь уже задавал вопрос, задавал и на stackowerflow — очень тяжелый фреймворк(?), для написания (надеюсь только мне). А свои странички иногда очень нужно создавать. Ну и то, что из коробки modx нужно расширять, казалось бы функционалом, который должен был бы идти базово — например тот же collections, да я думаю у каждого разработчика уже свой мастхев пакет. Ну и, конечно же. третье — сложность работы в IDE, например в phpshtorm, т.к. сниппеты и чанки это в основном запись в sql базе, которые потом кэшируются в файлы.

Я к чему это написал все — прослеживается тут в комментариях грустная мысль, что modx держится на тех, кто тут активен. Но на самом деле я уверен, что Modx будет привлекать разработчиков разного уровня знаний и я вижу в ней большой потенциал. И потому желаю всем, кто помогает развиваться cms сил, терпения, везения и огромная вам благодарность.
Даниил
08 апреля 2021, 18:11
0
При переходе на smtp письмо поменялось из (скриншот как норм должны выглядеть, можете ссылку вставить)
в (скриншот который я отправил с гугла). Верстка полетела
Константин Ильин
08 апреля 2021, 17:46
+1
Так попробуйте для фенома
'where' => ('{ "news_projects":'~$_modx->resource.id~' }'),
Илья Александрович
08 апреля 2021, 17:17
0
Без FENOM'а вызов работает как надо. Как это победить?
[[!Localizator?
                                &snippet = `pdoResources`
                                &parents = `22`
                                &limit = `10`
                                &offset = `0`
                                &sortby = `publishedon`
                                &sortdir = `desc`
                                &tpl = `tpl.main.news.slider`
                                &tvPrefix = ``
                                &prepareTVs = `1`
                                &processTVs = `1`
                                &includeTVs = `category,preview,news_projects`
                                &where = `{ "news_projects":"[[*id]]" }`
                            ]]
Кристина
08 апреля 2021, 15:42
0
так не работает… если только заменить на TV, потому что цена записывается в созданные тв-параметры (diler3 или price).
сделала сейчас также
&filters=`tv|price:number`
&tplFilter.outer.tv|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|price=`tpl.mFilter2.filter.number`
и всё равно нет слайдера. всё равно он также растягивается.

вообще не понимаю что не так…
Роман
08 апреля 2021, 15:24
0
&filters=`ms|price:number`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
Семён Кудрявцев
08 апреля 2021, 15:15
0
Поделись способом, может где пригодится
Сергей Шлоков
08 апреля 2021, 15:07
0
Объект $modx легко получается и при выключенной настройке. Так, для информации.
Семён Кудрявцев
08 апреля 2021, 15:04
0
Важно только, что при таком раскладе нужен доступ к объекту $modx, с pdoTools и выключенным доступом к объекту (так по умолчанию) такая фишка не прокатит. А упрощенный класс $_modx не даст нужного результата, его нужно допилить, чтобы он возвращал все поля контекста.
Семён Кудрявцев
08 апреля 2021, 14:58
0
Проверил, да так реально, работает, Сергей как всегда, спасибо!
Сергей Шлоков
08 апреля 2021, 14:53
0
Если ресурс уже подгружен, то можно получить контекст через него
$modx->resource->Context
Роман
08 апреля 2021, 14:11
0
Тоже хотел вам предложить через BETWEEN, но не был уверен, что сработает.
Иван Бочкарев
08 апреля 2021, 13:45
0
Ещё бы разработчики знали об этом. Не стесняйтесь создавать issue.