17 сентября 2016, 17:24 одна из самых полезных статей на ресурсе… почему я раньше ее не видел( Для разработчиков / Как не хакать сторонние классы 28 0
13 сентября 2016, 23:47 забей… я два раза тут задавал этот вопрос, никто не ответил… пришлось убрать ajaxmode и подключить jquery ias, но до последнего верил, что будет какая-то совместимость с тикетами Вопросы / getTickets + ajax пагинация не работает 17 0
11 сентября 2016, 23:48 Буду писать коммит в гитхаб modx на добавление name, familyname и middlename к уже существующему fullname, т.е. всего 4 ячейки… Было бы здорово в настройках системы выбирать предпочтительный вариант. Кому нужно будут использовать нынешний вариант, но лишние поля не помешают это точно Вопросы / Голос за вами - Fullname vs Firstname+Lastname 12 0
25 мая 2016, 17:47 это очень круто! спасибо Новые дополнения и их версии / [miniShop2] Версия 2.4.0 beta2 76 0
24 мая 2016, 12:59 Большое спасибо! Пошаговые инструкции / Страница пользователя как на modx.pro 56 0
23 мая 2016, 20:55 т.е. можно просто заменить на if (!$section = 163) {? Пошаговые инструкции / Страница пользователя как на modx.pro 56 0
23 мая 2016, 20:29 Привет! Убрал плагин, который справляется с user/username и поставил твой, чтобы в одном плагине была и информация и комментарии/заметки <?php if ($modx->event->name != 'OnPageNotFound') {return false;} $alias = $modx->context->getOption('request_param_alias', 'q'); if (!isset($_REQUEST[$alias])) {return false;} $request = $_REQUEST[$alias]; $tmp = explode('/', $request); if ($tmp[0] == 'tiim' && count($tmp) >= 2) { if (!$section = $modx->findResource($tmp[0] . '/')) { return false; } $name = str_replace('.html', '', $tmp[1]); if ($tmp[1] != $name || !isset($tmp[2])) { // Убираем второе условие $modx->sendRedirect($tmp[0] . '/' . $name . '/'); } // Здесь будем определять, какую страницу надо показывать switch($tmp[2]) { case 'kaassuu': $section = 164; // id ресурса для подстраницы «Заметки» break; case 'kommentaarid': $section = 165; // id ресурса для подстраницы «Комментарии» break; default: //break; $section = 163; } if ($user= $modx->getObject('modUser', array('username' => $name))) { $id = $user->get('id'); $modx->setPlaceholder('id', $id); $modx->setPlaceholders($user->Profile->toArray()); $modx->sendForward($section); } }Целесообразно ли вешать информацию о пользователя на default значение? Пошаговые инструкции / Страница пользователя как на modx.pro 56 0
23 мая 2016, 17:35 А как таким образом сделать по аналогии с modx.pro, что на /users идет список пользователей (т.е. свой шаблон), а на /users/username идет уже другой шаблон? Пошаговые инструкции / Страница пользователя как на modx.pro 56 0
14 мая 2016, 21:50 До недавнего времени мне помогало такое решение, но сейчас роботы поумнели &hooks=`spam,email` &validate=`additionalemail:blank` <input type="hidden" name="additionalemail" value="" /> <input type="hidden" name="nospam:blank" value="" /> Пришлось добавить кнопку «Я не робот», которая в div подгружает кнопку отправить. Причем, эта кнопка находится вне тегов {form} {/form} <script> $(document).ready(function() { $(".norobot").click(function() { $(".norobotarea").html('<button type="submit" class="button transition-03 smooth">Отправить</button>'); }); }); </script> Капчу совсем не хотелось ставить Вопросы / Спам через formit 26 +2 1
12 мая 2016, 14:58 Так ведь таким образом данные будут сохраняться только в БД? А если значений больше 200 (например, у меня весь сайт на лексиконах), которые нужно периодически отдавать на проверку и перевод, то php файл ведь лучше подходит Вопросы / Мультиязычность ТВ параметров 25 0
12 мая 2016, 13:41 Проверьте, добавили ли вы лексиконы для всех языков на сайте Также в настройках проверьте нет ли у вас путаницы в разделе «Словарь и язык» У контекстов прописан cultureKey? А если так [[!%[[+title]]]]? Вопросы / Мультиязычность ТВ параметров 25 0
12 мая 2016, 13:36 Скопировал со своего сайта, у меня работает Лучше использовать свои чанки для создания/редактирования, чтобы при обновлении компонента перезаписывать стандартные чанки <div class="form-group"> <label for="category">Категория</label> <select name="category" class="form-control" id="category"> <option>Выберите</option> <option value="1">Категория 1</option> <option value="2">Категория 2</option> </select> <span class="error"></span> </div> Вопросы / Как прикрутить TV (select) к Tickets 2 +2
12 мая 2016, 13:12 Вы не очищаете кэш после добавления записей Вопросы / Мультиязычность ТВ параметров 25 0
12 мая 2016, 00:38 просто скачайте любой компонент в репрозитории, откройте фтп и ищите по адресу core/components/компонент/lexicon/ Вопросы / Мультиязычность ТВ параметров 25 0
11 мая 2016, 21:29 Василий, спасибо за изящное решение, переделаю на своем проекте) Михаил, создайте свой компонент и добавьте туда значения лексикона. Также можно скачать какой-нибудь сторонний компонент, который вы не собираетесь обновлять, и в core/components/компонент/lexicon/код_языка в default.inc.php впишите значения $_lang['golf'] = 'Golf'; Вопросы / Мультиязычность ТВ параметров 25 0
11 мая 2016, 20:50 параметры ввода tv Выберите==0|| Гольф==golf|| Горнолыжные курорт==ski_resorts|| Историческиe центры==historical_centers|| в вызове mFilter2 определите свой row чанк для каждого результата этого tv (например, category) &tplFilter.row.category=`category-row` и вместо [[+title]] подставляете: вариант со своими лексиконами (лучше) [[+title:is=`golf`:then=`[[%abc.cat1]]`]] [[+title:is=`ski_resorts`:then=`[[%abc.cat2]]`]] [[+title:is=`historical_centers`:then=`[[%abc.cat3]]`]] другой вариант [[+title:is=`golf`:then=`[[*context_key:is=`web`:then=`Гольф`]][[*context_key:is=`en`:then=`Golf`[[*context_key:is=`it`:then=`Golf`]]`]] дополнительное условие не сразу увидел, тогда в tv [[%abc.cat1]]==golf|| [[%abc.cat2]]==ski_resorts|| Вопросы / Мультиязычность ТВ параметров 25 +1
05 мая 2016, 22:43 Виталий, на мой взгляд гораздо целесообразней организовать добавление новостей для менеджеров прямо с фронтенда, тем более это уже встроено в компонент. Сейчас как раз делаю подобное для одного театра, потому что тикетов уже порядком, а админка у Revo, ну как вам сказать, сами знаете… проще сделать удобный интерфейс, чем городить черт знает что в этом extjs Вопросы / Микробаг Tickets? 3 0
01 мая 2016, 19:39 разумеется, если формы создания и изменения тикета будут с дефолтными именами Готовые решения / TinyMCE + Tickets + выбор главной картинки в TV 27 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Целесообразно ли вешать информацию о пользователя на default значение?
Пришлось добавить кнопку «Я не робот», которая в div подгружает кнопку отправить.
Причем, эта кнопка находится вне тегов {form} {/form}
Капчу совсем не хотелось ставить
А если значений больше 200 (например, у меня весь сайт на лексиконах), которые нужно периодически отдавать на проверку и перевод, то php файл ведь лучше подходит
Также в настройках проверьте нет ли у вас путаницы в разделе «Словарь и язык»
У контекстов прописан cultureKey?
А если так [[!%[[+title]]]]?
Лучше использовать свои чанки для создания/редактирования, чтобы при обновлении компонента перезаписывать стандартные чанки
Михаил, создайте свой компонент и добавьте туда значения лексикона. Также можно скачать какой-нибудь сторонний компонент, который вы не собираетесь обновлять, и в core/components/компонент/lexicon/код_языка в default.inc.php впишите значения
в вызове mFilter2 определите свой row чанк для каждого результата этого tv (например, category)
и вместо [[+title]] подставляете:
вариант со своими лексиконами (лучше)
другой вариант
дополнительное условие не сразу увидел, тогда в tv