10 апреля 2017, 11:08 ну или эпичней <?php $id = $modx->resource->get('id'); $depth .= count($modx->getParentIds($id)); $level = 'level_'; $chunk = $modx->getOption($level.''.$depth,$scriptProperties, ''); if (preg_match('/^@INLINE/',$chunk)) { return substr($chunk, 7); }* на всякий тоже можно оставить } else { return $modx->getChunk($chunk); } [[!hi? &level_1=`@INLINE hi` &level_2=`@INLINE hello` &level_3=`@INLINE good` ]] Вопросы / Как правильно поставить условия в MODX Revo 11 0 3
10 апреля 2017, 10:34 <3 google $id = $modx->resource->get('id'); $levelcount = count($modx->getParentIds($id)); $output .= $levelcount; return $output; Вопросы / Как правильно поставить условия в MODX Revo 11 0
10 апреля 2017, 10:12 вери олд) в комментах modx.pro/help/3034/ Вопросы / Отбор ресурсов по дате 2 +1
10 апреля 2017, 07:14 Не смущайтесь, а используйте так как написано выше. Плагин 100% рабочий и универсальный (под несколько таблиц), если вы не будете ничего трогать. Вбейте свои поля в плагин, user_attributes, поставьте на событие OnMODXInit и всё. Вопросы / Дополнительные поля у юзера 5 0
09 апреля 2017, 23:06 попробуйте такой плагин с extJS не работал и не собираюсь, так как для менеджера делаю всегда страницы управления во фронте, где можно те же данные юзеров смотреть и изменять <?php switch ($modx->event->name) { case "OnMODXInit": $map = array( 'modUserProfile' => array( 'fields' => array( 'firstname' => '', 'lastname' => '', 'company' => '', 'profile_type' => '', ), 'fieldMeta' => array( 'firstname' => array( 'dbtype' => 'varchar', 'precision' => '100', 'phptype' => 'string', 'collation' => 'utf8_general_ci', 'null' => false, ), 'lastname' => array( 'dbtype' => 'varchar', 'precision' => '100', 'phptype' => 'string', 'collation' => 'utf8_general_ci', 'null' => false, ), 'company' => array( 'dbtype' => 'varchar', 'precision' => '100', 'phptype' => 'string', 'collation' => 'utf8_general_ci', 'null' => false, ), 'profile_type' => array( 'dbtype' => 'int', 'precision' => '10', 'phptype' => 'string', 'attributes' => 'unsigned', 'null' => false, ), ), ), ); foreach ($map as $class => $data) { $modx->loadClass($class); foreach ($data as $tmp => $fields) { if ($tmp == 'fields') { foreach ($fields as $field => $value) { foreach (array('fields', 'fieldMeta', 'indexes') as $key) { if (isset($data[$key][$field])) { $modx->map[$class][$key][$field] = $data[$key][$field]; } } } } elseif ($tmp == 'composites' || $tmp == 'aggregates') { foreach ($fields as $alias => $relation) { if (!isset($modx->map[$class][$tmp][$alias])) { $modx->map[$class][$tmp][$alias] = $relation; } } } } } break; } Вопросы / Дополнительные поля у юзера 5 0 1
09 апреля 2017, 22:28 [[!mSearch2? &element=`Tickets` &showHidden=`1` &includeContent=`1` &ajax=`1` &ajaxMode=`button` &tpl=`Tickets_tpl` &nestedChunkPrefix=`tickets_` ]]mSearch2 из коробки работает с pdoPage Вопросы / mSearch2 вывод результатов Tickets 3 +1
06 марта 2017, 21:14 Надеюсь, Иван Климчук не будет против, если я поделюсь тестовым пакетом mspWebPay. В нем, если мне не изменяет память, как раз таки POST Hope it helps drive.google.com/open?id=0B3Je-llZqFq-cU13X3dCQjFndTg Вот тут еще полезный топик modx.pro/help/7123/ Вопросы / Minishop2 - Модуль оплаты, POST 2 +1
06 марта 2017, 01:12 Есть какое-нибудь решение данного вопроса? Вопросы / Использование `use` в чанках, плагинах и т.п. 6 0
04 марта 2017, 17:10 Молодцы! Очень здорово, что благодаря спонсорам и активным участникам сообщества, такой эвент стал возможным странно, что на modx.com отвалился сертификат для cdn #zog Новости и события / [BugHunt] Па слядах дзікага палявання караля Стаха 17 +1
27 февраля 2017, 23:51 На свой страх и риск modx.pro/solutions/8592-tinymce-tickets-choice-of-main-images-in-tv/ Для разработчиков / Как подружить Tickets и TinyMCE 22 0
02 февраля 2017, 22:07 1000 = 1k 10000 = 10k 100000 = 100k 1000000 = 1kk это общепринятые в it сфере обозначения. откройте твиттер и удивитесь Готовые решения / Просмотры страниц на Tickets в виджете админки 38 0
02 февраля 2017, 14:56 cd modnodejs-packages/ npm link modnodejs-server и unlink при обновлении modnodejs-server'а, чтобы не пересобирать modnodejs-packages или это как-то по-другому работает? Для разработчиков / modNodejs - Интеграция Nodejs в MODx 94 0
02 февраля 2017, 12:13 Если у вас есть qiwi кошелек, отправил бы «спасибку» туда. Через яндекс не получается Для разработчиков / modNodejs - Интеграция Nodejs в MODx 94 +2
02 февраля 2017, 12:01 Никита, может я чего-то не понимаю, но почему добавление файлов в /plugins потерпело крах? Есть ведь модуль modnodejs-server, в нем можно прописать конфиг, а также функцию на просмотр и возврат содержимого директории. А в самой директории уже файлы .js с кастомными эвентами. Запрос идет только к modnodejs-server, где модуль работает только как мост между файлами из папки upd. чтобы при обновлении npm вся папка не затиралась, может сделать подключаемые эвенты отдельным пакетом? и тогда перед обновлением делать unlink, а потом снова link Для разработчиков / modNodejs - Интеграция Nodejs в MODx 94 0
30 января 2017, 22:52 Тоже по неопытности вносил изменения в контроллеры minishop2, ровно до того момента, когда обнаружив новую версию, нажал на «обновить», и все мои изменения стерлись :) Теперь вношу правки только в классы оплаты, где меняю msorder на order, ну и использую свой сниппет msGetOrder, который ловит ?order и добавляет еще текстовый плейсхолдер с текстом ошибки показа заказа для посторонних Объявления о работе / Починить 4 0
29 января 2017, 09:38 Вообщем, расширил ms2_order_addresses таблицу плагином + добавил на событие оплаты сохранение поля gmt непосредственно в user_attributes, а не в таблице адресов. Все работает прекрасно за исключением 'gmt' => 'gmt', в сниппете, т.к. обновляться на новые версии будет проблематично Вопросы / Кастомное поле в msOrder и select 3 0
29 января 2017, 09:07 UPD: <select name="{$field}" id="{$field}" value="{$form[$field]}"> {var $gmt_field = $form[$field]} {$_modx->getChunk('options-timezones', [ 'gmt' => $gmt_field, ])} </select> Вопросы / Кастомное поле в msOrder и select 3 0
29 января 2017, 08:55 Неужели ни у кого нет полей в заказе с чекбоксами/селектами? Вопросы / Кастомное поле в msOrder и select 3 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
* на всякий тоже можно оставить
modx.pro/help/3034/
с extJS не работал и не собираюсь, так как для менеджера делаю всегда страницы управления во фронте, где можно те же данные юзеров смотреть и изменять
Hope it helps drive.google.com/open?id=0B3Je-llZqFq-cU13X3dCQjFndTg
Вот тут еще полезный топик modx.pro/help/7123/
странно, что на modx.com отвалился сертификат для cdn #zog
10000 = 10k
100000 = 100k
1000000 = 1kk
это общепринятые в it сфере обозначения. откройте твиттер и удивитесь
npm link modnodejs-server
и unlink при обновлении modnodejs-server'а, чтобы не пересобирать modnodejs-packages
или это как-то по-другому работает?
Есть ведь модуль modnodejs-server, в нем можно прописать конфиг, а также функцию на просмотр и возврат содержимого директории.
А в самой директории уже файлы .js с кастомными эвентами. Запрос идет только к modnodejs-server, где модуль работает только как мост между файлами из папки
upd. чтобы при обновлении npm вся папка не затиралась, может сделать подключаемые эвенты отдельным пакетом? и тогда перед обновлением делать unlink, а потом снова link
в сниппете, т.к. обновляться на новые версии будет проблематично