Максим Кузнецов · 21 мая 2016, 00:14 Можно решить стандартным jevix'ом примерно так: <?php if ($modx->event->name == 'OnDocFormSave') { $template = $resource->get('template'); if ($template != 0) { $id = $resource->get('id'); //В наборе параметров отключены неугодные теги аля script, iframe и прочие $jevixParams = $modx->getObject('modPropertySet',array('name'=>'Ticket')); $jevixOptions = $jevixParams->getProperties(); //content if (strlen($content = $resource->getContent()) > 0) { $jevixOptions['input'] = $content; $content = $modx->runSnippet('jevix', $jevixOptions); $resource->setContent($content); } switch ($template) { //Шаблон с доп. тв, которое нужно обработать case 7: if (strlen($custom_tv = $resource->getTVValue('custom_tv')) > 0) { $jevixOptions['input'] = $custom_tv; $custom_tv = $modx->runSnippet('jevix', $jevixOptions); $resource->setTVValue('custom_tv', $custom_tv); } break; } } $resource->save(); } Безопасность / О пользе RTE 10 +4 3
October · 22 апреля 2016, 06:59 Я сделяль :D &leftJoin=`{ "NameTag": { "class": "TaggerTag", "on": "TaggerTagResource.tag = NameTag.id" }, "Posts": { "class": "modResource", "on": "TaggerTagResource.resource = Posts.id" }, "Tv": { "class": "modTemplateVarResource", "on": "TaggerTagResource.resource = Tv.contentid AND Tv.tmplvarid = 28" } }` &select=`{ "TaggerTagResource": "*", "NameTag": "NameTag.tag, NameTag.alias", "Posts": "Posts.id, Posts.pagetitle, Posts.description, Posts.introtext", "Tv": "Tv.value as img_min_post" }`Ошибок негде нету, картинка выводится :) Правильная ли конструкция с точки зрения рациональности? Вопросы / Ошибка в логах при выводе tagger через pdoPage 5 +1 1
Abu · 20 апреля 2016, 23:50 Вроде как TicketLatest [[+views]] вообще не обрабатывает. Но можно вызывать его так [[TicketLatest? &tpl=`tpl.Tickets.comment.latest.Inf.Q` &action=`comments` &limit=`3` &parents=`0` &leftJoin=`{ "View":{ "class":"TicketView", "on":"View.parent = Ticket.id" } }` &select=`{ "View": "COUNT(View.parent) as views" }` ]] Вопросы / Tickets работа View 4 0 1
Воеводский Михаил · 14 апреля 2016, 15:42 {* comment *} Новые дополнения и их версии / [pdoTools] 2.0.0-beta c шаблонизатором Fenom 175 +2 1
Илья Уткин · 14 апреля 2016, 12:25 &where=`{"tags:LIKE":"%[[*tags]]%"}` Вопросы / Вывод похожих статей c помощью тегов 10 +1 1
Володя · 14 апреля 2016, 11:27 Отправил Василию PR — github.com/bezumkin/pdoTools/pull/203 добавляет PCRE модификаторы, можно будет делать следующее {'$40 за g3/400' | preg_quote} {if 'email@mail.ru'|preg_match : '/^.+@.+\.\w+$/' } email {/if} {$_modx->resource.content|preg_get : '!http://.+\.(?:jpe?g|png|gif)!Ui'} {["26-04-1974", "Сергей", "27-11-1977", "Юля"] | preg_grep : "/(\d{2})-(\d{2})-(\d{4})/" | print_r : true} Website: {'http://site.name'|preg_replace : '~^https?://~'} {'I love MODX' | preg_split : '/ /' | print_r : true}ваша задача тогда может быть решена просто как выбираем первое изображение из поля <b>content</b> {set $image = $_modx->resource.content|preg_get : '!http://.+\.(?:jpe?g|png|gif)!Ui} Вопросы / Картинка для микроразметки? 11 +1 2
Petro · 12 апреля 2016, 22:24 Нужно использовать делегирование событий для динамически добавленных элементов http://api.jquery.com/on/ Вопросы / Скрипты в Ajax пагинации 2 +2 1
Petro · 09 апреля 2016, 20:41 Разобрался. Добавил в нужный контроллер функцию: public function checkPermissions() { return $this->modx->hasPermission('view_my_component'); } Вопросы / Как закрыть доступ к определенному компоненту 1 +2 1
Максим Кузнецов · 02 апреля 2016, 08:37 [[#[[+id]].tv_name]] Вопросы / Вывод изображения при использовании pdoNeighbors 3 +2 1
Kirill A. Rusanov · 28 марта 2016, 20:31 'sortby' => 'your_tv_name,RAND()' Вопросы / RAND() сортировка с возможностью закрепить ресурсы 2 +1 1
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Ошибок негде нету, картинка выводится :) Правильная ли конструкция с точки зрения рациональности?
добавляет PCRE модификаторы, можно будет делать следующее
ваша задача тогда может быть решена просто как