14 июня 2016, 15:36 Имхо, экономия на спичках. Правильно настроенный сервер и сам все сжимает и передаёт в gzip deflate Вопросы / Сжатие HTML 25 +2
05 июня 2016, 18:00 Таким же макаром получилось выводить extended поле в главном табе пользователя. if (!$modx->getCount('modPlugin', array('name' => 'AjaxManager', 'disabled' => false))) { $profile = $user->getOne('Profile'); $extended = $profile->get('extended'); $field= $extended['field']; $data['extended-field'] = htmlspecialchars($field); ....Вопрос: как сделать так, чтобы все нормально сохранялось в поле extended, если хочется без доп таблиц? Пошаговые инструкции / Дополнительные поля профиля юзера (не extended) 138 0
05 июня 2016, 12:44 Привет! Подскажите пожалуйста, а нет возможности в админке пользователю самому редактировать свой профиль? Новые дополнения и их версии / [UserProfile2] - профиль пользователя. 103 0
20 мая 2016, 17:57 Тоже не хватает возможности автоматической регистрации, да и пароль открытым видом присылаемый на почту не есть гуд. Вопросы / Office автоматическая активация пользователя 8 0
04 мая 2016, 19:11 Только для ИП и Юриков? upd. действительно, для физ лиц недоступно. Новые дополнения и их версии / [mspSberbank] Оплата заказов miniShop2 через процессинг Сбербанка 109 +1
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
19 апреля 2016, 02:16 А как mfilter2 вызывать, класс подключил, но не работает, хоть убей, пытаюсь тикетсы вывести с ним. Новости и события / miniShop2 tagger 3 0
18 февраля 2016, 04:35 А как выводите с ссылками? С msearch2 просто обернул ссылкой <a href="[[~25]]?query=[[+tag]]">tpl</a> Готовые решения / Облако тегов для miniShop2 24 0
18 февраля 2016, 04:26 В системных настройках еще формат цен указывается, может там? Вопросы / Неполадки с [[+price]] 3 +1
07 февраля 2016, 04:21 Постараюсь его переделать под новое API. Из нововведений, обязательный Submit приложения на Review, в целом ужесточение политики использования без ключей, разве что справку из психдиспансера пока не требуют. Забил также на Одноклассников, из-за их долбанутой политики, теперь и эти… Новые дополнения и их версии / Виджет Instagram для Modx Revo 17 +1
25 января 2016, 20:41 Тоже переехал недавно на firstvds т.к. некоторые сайты требовали расположения датацентра в России. Цена 450 в месяц, за OVZ 1gb RAM, cpuinfo пишет Xeon® CPU E5-2630 v2 @ 2.60GHz Полет нормальный. Вопросы / Замена digitalocean.com рублевым аналогом 19 +1
20 января 2016, 20:55 Сделал такой плагинчик на OnDocFormPrerender, для родителя id=5 скрывать цену и артикул, case 26 скрывать introtext. Работает и при создании товаров. <?php switch($modx->event->name) { case 'OnDocFormPrerender': if($mode == modSystemEvent::MODE_NEW) { $s = intval($_REQUEST['parent']); } else { $s = $resource->get('parent'); //родитель товара } switch($s) { case 5: $modx->regClientStartupHTMLBlock(' <script type="text/javascript"> Ext.onReady(function () { var divs= Ext.get("modx-resource-main-left").child("fieldset"); divs.hide(); }); </script> '); break; case 26: $modx->regClientStartupHTMLBlock(' <script type="text/javascript"> Ext.onReady(function () { var divs= Ext.get("x-form-el-modx-resource-introtext").parent(); divs.hide(); var vendors = Ext.get("x-form-el-modx-resource-vendor").parent(); vendors.hide(); }); </script> '); break; default: ; } break; } Вопросы / ms2: скрывать/показывать свойства у разных товаров 24 0 1
01 января 2016, 14:33 С кэшированием проблемы и не разобрался как сделать сниппет доступным для pdopage. Вопросы / Нужен ли компонент виджет instagramm? 6 0
01 января 2016, 14:17 Привет, Николай, на самом деле мой виджет, первый блин и довольно глючный. Так что если есть желание пилить — пили!) https://github.com/govza/InstagramWidget Вопросы / Нужен ли компонент виджет instagramm? 6 0
27 декабря 2015, 00:13 В копилку полезных плагинов — добавление тегов (опций modx_ms2_product_options) в поисковый индекс. <?php switch ($modx->event->name) { case 'mse2OnBeforeSearchIndex': $key = 'tags'; // имя опции товара $category = 0; // фильтрация по категории $mSearch2->fields[$key] = 1; $q = $modx->newQuery('msProductOption'); $q->innerJoin('msProduct', 'msProduct', 'msProduct.id=msProductOption.product_id'); $q->sortby('msProductOption.value','ASC'); $q->select('DISTINCT(msProductOption.value), msProduct.id'); $q->where(array('msProductOption.key' => $key)); if (!empty($category)) { $ids = $modx->getChildIds($category); $ids[] = $category; $q->innerJoin('msCategory', 'msCategory', 'msCategory.id=msProduct.parent'); $q->where(array('msCategory.id:IN' => $ids)); } if ($q->prepare() && $q->stmt->execute()) { while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) { $resource = $modx->getObject('modResource', $row['id']); $resource->set($key, $row['value']); } } break; } Новые дополнения и их версии / [mSearch2] 1.5.2 - произвольные слова в индексе 12 +3 1
25 декабря 2015, 20:36 Использовал конфиг из скриптов Василия, никаких проблем. https://gist.github.com/bezumkin/3833852#file-addplace-sh-L42 Вопросы / Редирект c www и на без www 3 +1
23 декабря 2015, 23:51 Упс по мелочи менял js Офиса assets\components\office\js\profile\default.js $(document).on('submit', selector, function(e) { $(this).ajaxSubmit({ url: OfficeConfig.actionUrl, dataType: 'json', beforeSubmit: function(data) { Office.Profile.setNew(elem);последняя строчка вызов доп функции при submit сама функция setNew: function(elem) { var $newphoto = elem.find('input[name="newphoto"]'); elem.find('input[name="photo"]', this.container).attr('value', $newphoto); } }; Office.Profile.initialize('#office-profile-form'); как-то так Вопросы / Вопрос по gravatar в HybridAuth 26 0
23 декабря 2015, 23:40 Да, на OnHandleRequest. Проверяет есть ли граватар и пустой ли профиль, тестировал с Office, все работает. Хотя, логичнее было бы на User(Before,Form)Save и т.п., но насколько я понял, при созданном пользователе подключение доп провайдера юзер не пересохраняется, плюс там еще проблемы с удалением фотки из профиля в Офисе (тут как раз таки сохраняется и не дает назначить другую фотку). Вопросы / Вопрос по gravatar в HybridAuth 26 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Вопрос: как сделать так, чтобы все нормально сохранялось в поле extended, если хочется без доп таблиц?
upd. действительно, для физ лиц недоступно.
С msearch2 просто обернул ссылкой
https://gist.github.com/bezumkin/3833852#file-addplace-sh-L42
assets\components\office\js\profile\default.js
последняя строчка вызов доп функции при submit
сама функция
как-то так