Максим Кузнецов · 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
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Личный кабинет на Sendit - не удается сбросить пароль Хм, в массиве поле extended приходит пустым, временного пароля там нет. Сам тестовый юзер изначально был зареген в группу Users с правами доступа в личный кабинет (по обычной инстр...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Ошибок негде нету, картинка выводится :) Правильная ли конструкция с точки зрения рациональности?
добавляет PCRE модификаторы, можно будет делать следующее
ваша задача тогда может быть решена просто как