19 сентября 2016, 18:54 Условие можно вынести за пределы сниппета. {set $tpl = '@INLINE <option value="{$id}">{$pagetitle}</option>'} {if $id==$from} {set $tpl = '@INLINE <option selected="selected" value="{$id}">{$pagetitle}</option>'} {/if} {$_modx->runSnippet('!pdoResources', [ 'parents'=>$_modx->config.cities, 'sortby'=>'menuindex', 'sortdir'=>'ASC', 'limit'=>0, 'tpl'=>$tpl ])}Ну а условие изначально не видно скорее всего из-за кавычек. Вопросы / Передать переменную в $_modx->runSnippet 3 -1
03 июля 2016, 00:58 Создать копию сниппета TicketForm или изменить его. Заменить кусок $tid = !empty($_REQUEST['tid']) ? (int)$_REQUEST['tid'] : 0;на $tid = !empty($tid) ? (int)$tid : 0; Вопросы / Как указать сниппету тикет для редактирования? 8 -1
09 июня 2016, 11:58 Спасибо Василию) Избавлялся таким образом от кучи запросов к базе. Вопросы / MIGX getImageList и Fenom 67 0
08 июня 2016, 13:31 Можно попробовать leftJoin в первом сниппете. Вопросы / Поля пользователей в foreach.Выводит только первое 4 0
08 июня 2016, 11:32 Если вместо <tr> <td>[[+userId:getUserInfo]] | [[+userId]]</td> ..... </tr>поставить <tr> <td>[[!getUserInfo?userId=`[[+userId]]`]] | [[+userId]]</td> ..... </tr>что-нибудь изменится? Вопросы / Поля пользователей в foreach.Выводит только первое 4 0
08 июня 2016, 00:58 Можно попробовать обойтись средствами Fenom без getImageList. {set $rows = json_decode($_modx->resource.tv_product_main_gallery, true)} {foreach $rows as $row} {$row.image} {/foreach} Вопросы / MIGX getImageList и Fenom 67 +3 7
20 мая 2016, 15:50 Всему виной фигурные скобки, в логе ошибок это должно обозначаться. Вопросы / Fenom и Google Analytics 5 0
06 апреля 2016, 17:28 Можно. Если не подходит вариант из коробки, который через настройки Tickets, то стоит посмотреть на события Tickets. С какой-то версии появились для комментариев. Вопросы / Tickets - уведомлять о неопубликованном тикете 6 0
08 марта 2016, 17:22 Абзац прописан в img. Надо вынести. {"pre":{"class":["prettyprint"]},"cut":{"title":["#text"]},"a":["title","href"],"img":{"0":"src","1":"title","alt":"#text","align":["right","left","center"],"width":"#int","height":"#int","hspace":"#int","vspace":"#int"},"p":["class"]}JSON Editor Online Вопросы / Настроить Jevix 4 +2
08 марта 2016, 13:48 В параметрах сниппета, в cfgAllowTags добавить «p», если его еще нет, в cfgAllowTagParams добавить "p":["class"] Вопросы / Настроить Jevix 4 +2
22 февраля 2016, 22:49 <?php switch ($modx->event->name) { case 'OnBeforeUserFormSave': if(!preg_match('/^[A-Za-z0-9_-]+$/', $user->username)) { $modx->event->output('Пожалуйста, используйте для имени пользователя только латинские буквы, цифры, знаки тире и подчеркивание.'); } break; Пошаговые инструкции / Правильные username при регистрации пользователя 6 +1
16 февраля 2016, 13:09 Могу ошибаться, но может быть не найден документ страницы пользователя? т.к. в плагине прописано $modx->findResource($tmp[0] . '/')т.е. выставлен как контейнер, а на cgsleek это .html Пошаговые инструкции / Страница пользователя как на modx.pro 56 0
26 января 2016, 16:30 Да, помню, что твои изыскания были за долго до этого. В последнее время все чаще заметно, что модх в итоге используется как практически чистый фреймворк нежели cms, понятно, что это и так изначально было возможным. Сайты на MODX / Разработка новой версии vrmedia.tv 66 0
26 января 2016, 15:45 Интересно, спасибо. Версионность сайта реализована только за счет Vrmedia и соответственно любые правки только через него? Логика работы через OnPageNotFound подобна той, что была описана Ильей Ершовым на минской встрече, это связано с оставшимися таблицами от старого сайта? Фронтовая админка круто получилась, были ли какие-то сложности при реализации или они были решены при создании Office? Сайты на MODX / Разработка новой версии vrmedia.tv 66 0
21 января 2016, 12:04 С Хабра 100 из 100 в Google PageSpeed Insights (Баг или фича)?. Может пригодится. Правда про картинки речь не идет, но идея описана. Вопросы / оптимизация размера превью 9 +1
21 января 2016, 00:45 Следующий шаг — кодировать изображения в base64. PageSpeed Insights такое замечательно кушает и к картинкам уже никаких претензий не имеет. Вопросы / оптимизация размера превью 9 +1
12 января 2016, 14:00 Например, такой базовый шаблон: <!DOCTYPE html> <html lang="en"> <head> [[$Head]] </head> <body> {block 'navbar'} [[$Navbar]] {/block} {block 'content'} [[$Content]] {/block} {block 'footer'} [[$Footer]] {/block} </body> </html> В Head или Navbar прописать: {set $cult = $_modx->config.cultureKey} {set $parent = [ "ru" => "3", "en" => "12", "fr" => "21", "de" => "30", "jp" => "39", "sg" => "48", "tk" => "57", ]} А в Content и Footer уже использовать: {$_modx->runSnippet('pdoResources',[ 'parents' => $parent.$cult 'tpl' => 'tpl.incontent.row' ])} ------------------------------------------------- {$_modx->runSnippet('pdoResources',[ 'parents' => $parent.$cult 'tpl' => 'tpl.infooter.row' ])} Однако, стоит проверить детальнее на практике. В теории должно работать. Вопросы / Как использовать модификатор с двумя и более if? 15 0
12 января 2016, 13:41 Кому надо, тот во всю пользуется) Если еще поизвращаться, то можно вынести присваивание в какой-нибудь глобальный чанк. Тогда переменными можно оперировать везде где вздумается и править только в одном месте придется, если понадобится. Вопросы / Как использовать модификатор с двумя и более if? 15 0
12 января 2016, 13:33 Это самый правильный вариант. При условии, что все крутится на контекстах. Вопросы / Как использовать модификатор с двумя и более if? 15 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Ну а условие изначально не видно скорее всего из-за кавычек.
Заменить кусок
на
Избавлялся таким образом от кучи запросов к базе.
поставить
что-нибудь изменится?
JSON Editor Online
т.к. в плагине прописано
т.е. выставлен как контейнер, а на cgsleek это .html
Версионность сайта реализована только за счет Vrmedia и соответственно любые правки только через него?
Логика работы через OnPageNotFound подобна той, что была описана Ильей Ершовым на минской встрече, это связано с оставшимися таблицами от старого сайта?
Фронтовая админка круто получилась, были ли какие-то сложности при реализации или они были решены при создании Office?
В Head или Navbar прописать:
А в Content и Footer уже использовать:
Однако, стоит проверить детальнее на практике. В теории должно работать.
Если еще поизвращаться, то можно вынести присваивание в какой-нибудь глобальный чанк. Тогда переменными можно оперировать везде где вздумается и править только в одном месте придется, если понадобится.