13 июня 2018, 13:29 Сделайте свой модификатор: // array_chunk $fenom->addModifier('array_chunk', function ($arr, $opt = 1) { if( is_array($arr) ) { $arr = array_chunk($arr, $opt); } return $arr; });И тогда можно разбить массив: {set $newArr = $arr | array_chunk : '3'} Вопросы / ms2Gallery fenom 4 +1
09 июня 2018, 20:13 Сергей, добрый день. Как получить значение группы? Файл группы core/components/minifyx/config/groups.php: return array( 'lightgalleryCss' => '/assets/frontend/module/lightgallery/css/lightgallery.min.css', 'lightgalleryJs' => '/assets/frontend/module/lightgallery/js/lightgallery.min.js' );В прехуке, хочу получить значение lightgalleryJs $url = $MinifyX->getJsGroup('lightgalleryJs');$url пустой. Новые дополнения и их версии / [MinifyX] Новые возможности старичка 80 0
31 мая 2018, 17:11 Вам нужно написать модификатор, например вот: $fenom->addModifier('svg', function ($input) use ($modx) { if( file_exists($input) ) { $info = new SplFileInfo($input); if( $info->getExtension() == 'svg' ) { $input = file_get_contents('./'.$input, FILE_USE_INCLUDE_PATH); } } return $input; }); Вопросы / Вывести SVG-картинку как код <svg>...</svg> 2 +2
26 мая 2018, 11:23 Тогда вот так. Это конечно не универсально. Вопросы / Вопрос по верстке, подскажите как исправить перенос блока с большим пробелом 8 0
25 мая 2018, 11:56 Можно вот так Вопросы / Вопрос по верстке, подскажите как исправить перенос блока с большим пробелом 8 0
12 мая 2018, 18:15 Ну, это точно не баг Отправлю Василию pull request, посмотрим, что он скажет)) Вопросы / Большое количество запросов к БД при использовании шаблонизатора Fenom 3 +1
12 мая 2018, 14:41 Кто знает, подскажите, почему так много запросовЕсли распечатать содержимое ресурса, то можно увидеть, что к массиву добавляются все привязанные TV {$_modx->resource | print}Вот поэтому и разница в запросах. можно ли что-то с этим сделать?Можно заменить вот эту строчку: $this->resource[$k] = $modx->resource->getTVValue($k)на эту:$this->resource[$k] = $v[1] Вопросы / Большое количество запросов к БД при использовании шаблонизатора Fenom 3 +3 3
11 мая 2018, 12:15 Попробуйте так: 1. Для начала нужно заменить эту строчку на 'priority' => $event_data['priority'] ?: 0,2. Затем в пустой массив, что вы писали, добавить приоритет: 'priority' => -99 Вопросы / modExtra добавить приоритет в плагин 3 +1
07 мая 2018, 19:31 Это можно исправить так: {$uri | replace: "index.html": ""}или так: {if $id == 1}{$link ~ $_modx->config.cultureKey ~ "/"}{else}{$uri}{/if} Вопросы / Баг с сылкой на главную 4 +1
01 мая 2018, 15:09 Вопрос был совсем не про штатный инструмент. И он генерирует точно такой же код, что я и написал выше. Тем более. что плагин можно сделать статичным и редактировать через свой любимый редактор. Вопросы / Скрыть description через API 5 0
30 апреля 2018, 18:24 Я узнал еще об одном способе))) <?php $eventName = $modx->event->name; switch($eventName) { case 'OnDocFormPrerender': // Для ресурсов с индетификатором шаблона 2 // а также для всех новых ресурсов ( $resource == null ) if( $resource && $resource->get('template') == 2 || !$resource){ $modx->regClientStartupHTMLBlock('<script> Ext.onReady(function() { // Добавляем вкладку MODx.addTab("modx-resource-tabs",{title:"SEO",id:"seo"}); // Прячем ненужные вкладки MODx.hideRegion("modx-resource-tabs", "modx-panel-resource-tv"); MODx.hideRegion("modx-resource-tabs", "modx-resource-access-permissions"); // Прячем ненужные поля MODx.hideField("modx-panel-resource", ["modx-resource-content","description"]); // Переносим TV на вкладку MODx.moveTV(["tv32"], "seo"); }); </script>'); } break; } Вопросы / Скрыть description через API 5 0
05 апреля 2018, 15:38 Можно через плагин скрыть: <?php $eventName = $modx->event->name; switch($eventName) { case 'OnDocFormPrerender': // Скрываем поле description, для ресурсов с индетификатором шаблона 2 // а также скрываем поле для всех новых ресурсов ( $resource == null ) if( $resource && $resource->get('template') == 2 || !$resource){ $modx->regClientStartupHTMLBlock(' <style> label[for=modx-resource-description], #modx-resource-description { display:none!important } </style>'); } break; } Вопросы / Скрыть description через API 5 0
04 апреля 2018, 11:06 Основные поля лучше сохранять через событие OnBeforeDocFormSave Получить поле контент: $resource->getContent()Сохранить: $resource->setContent($output) Вопросы / Как получить, обработать и сохранить поле content через плагин? 1 0
30 марта 2018, 14:10 Как вариант использовать pdoResources с использованием параметра &resources='5,6,7,8', а в чанке вызывать getImageList Вопросы / вывод tv из других ресурсов через pdoResources 10 0
30 марта 2018, 10:43 getTVValue — получение значения setTVValue — запись нового значения Вопросы / Курс цен производителей 10 0
30 марта 2018, 10:38 для этих целей есть сниппет getImageList Вопросы / вывод tv из других ресурсов через pdoResources 10 +1
29 марта 2018, 16:56 Попробуйте вот так: [[#5.tvname]]или Fenom: {5 | resource: 'tvname'} где 5 — идентификатор ресурса Вопросы / вывод tv из других ресурсов через pdoResources 10 0
24 марта 2018, 20:26 Попробуйте тогда через дополнительное поле (tv). Вопросы / Курс цен производителей 10 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
И тогда можно разбить массив:
Файл группы core/components/minifyx/config/groups.php:
В прехуке, хочу получить значение lightgalleryJs
$url пустой.
Отправлю Василию pull request, посмотрим, что он скажет))
Вот поэтому и разница в запросах.
Можно заменить вот эту строчку:
на эту:
1. Для начала нужно заменить эту строчку на
2. Затем в пустой массив, что вы писали, добавить приоритет:
или так:
Получить поле контент:
Сохранить:
setTVValue — запись нового значения
или Fenom:
где 5 — идентификатор ресурса