30 сентября 2018, 14:10 Спасибо. Но опять не подходит. Все для первого уровня. На втором опять же не подтягивается источник. Вопросы / Помогите с источником файлов в Migx 5 0
29 сентября 2018, 21:15 Но если сделать тоже самое и картинка будет в migx первым уровнем то все ок. А вторым не работает. Вопросы / Помогите с источником файлов в Migx 5 0
04 сентября 2018, 17:06 Решил. Если кому надо то ловите: [[!pdoUsers? &groups=`teacher` &limit=`0` &tpl=`@INLINE [[+id]] - [[+fullname]] ([[+count]])` &innerJoin=`{ "Student":{ "class":"modUserProfile", "on":"Student.extended LIKE CONCAT('%\"id_teacher\":\"',modUser.id,'\"%')" }, "UserGroupMember": { "class": "modUserGroupMember", "on": "Student.internalKey = UserGroupMember.member" }, "UserGroup": { "class": "modUserGroup", "on": "UserGroupMember.user_group = UserGroup.id" } }` &select=`{ "modUser": "id", "modUserProfile": "fullname", "Student":"COUNT(Student.internalKey) as count" }` &where=`{ "UserGroup.name":"student" }` &sortby=`{ "count":"ASC" }` &showLog=`1` ]] Вопросы / Вопрос по запросу. 1 0
24 августа 2018, 12:20 Допустим. Но тогда получается заводить еще один параметр. К примеру работать с ним с помощью switch case в зависимости от шаблона. Так то можно, но это +1 переменная и +1условие. Когда в принципе условием уже является выбор шаблона. Вариант рабочий, но усложненный на мой взгляд. Вопросы / Не работает fenom 24 0
24 августа 2018, 12:11 Спасибо. Но опять не подходит. Сниппет который отдельно у меня написан он в каждом шаблоне почти. Потому что в зависимости от роли пользователя будет выводиться различный контент, ну а соответственно вызываться различные сниппеты или одинаковые сниппеты с разными параметрами. Это все чтобы не плодить шаблоны которых и так не мало. А тут в таком варианте еще и сниппеты(одноразовые) плодить. Вопросы / Не работает fenom 24 0
24 августа 2018, 12:03 Ну так то оно так. Но я записываю просто его в сессию. Чтобы лишний раз к БД не обращаться. И после этого создаю плейсхолдер. А так к примеру допустим у меня 3 пользователя. Мне придется 3 условия писать isMember. И опять же это 3 обращения каждый раз. Вопросы / Не работает fenom 24 0
24 августа 2018, 11:56 Спасибо большое. Но к сожалению fenom пока еще не работает. Есть варианты почему не показывается плейсхолдер? Вопросы / Не работает fenom 24 0
24 августа 2018, 11:51 Спасибо. Подход очень хороший. Я бы скорее всего переменные для снипетов не создавал — лишняя память. Хотя возможно я не прав. А по поводу выполнения частей не в курсе? Оба куска условия выполняются или только один, который истина? Вопросы / Не работает fenom 24 0
24 августа 2018, 11:41 Нет тоже не работает. А шпаргалку — да, видел уже. Мне понравилось. После нее можно сказать и начал изучать пароль. Вопросы / Не работает fenom 24 0
24 августа 2018, 11:33 Хорошо. Это конечно не принципиально, но все равно вопрос не решен. Я начал это делать через fenom по одной простой причине. Не могу выполнить условие с помощью phx. [[+user_role:is=`student`:then=` [[!getImageList? &tvname=`migx_contact` &tpl=`tplContact` &wrapperTpl=`@CODE:<div id="contacts" class="flx">[[+output]]</div>` &where=`{ "title:!=":"", "phone:!=":"", "email:!=":"" }` ]] <h2 class="h1">Преподаватели</h2> [[!pdoUsers? &groups=`teacher` &tpl=`tplTeachers` &tplWrapper=`@INLINE <div id="teachers">[[+output]]</div>` ]] `:else=` [[!pdoUsers? &groups=`student` &tpl=`tplStudent` &tplWrapper=`@INLINE <div id="student">[[+output]]</div>` ]] `]]Ну и в результате непонятных мне причин то ли изза кавычек типа (`) не выполняются снипеты. Я конечно понимаю что можно создать чанки и в них уже написать то что содержится в then и в else, но на мой взгляд это глупо делать ради 3х строчек кода. Есть ли решение по этому поводу? И еще вопрос как я понял, если представить, что этот код работоспособен то на сколько я знаю выполняются оба кода и в then и в else но потом выбирается и выводится из них который правильный. Так ли это? И при использовании fenom такого не происходит? Вопросы / Не работает fenom 24 0
06 августа 2018, 18:48 Добрый день. Требуется помощь. Не могу правильно настроить фильтрацию по полю в extended для сниппета pdoUsers. Знаю что уже создавались темы на этом сайте и что есть решения, но по какому то случаю они у меня убедительно не действуют. Мне нужно грубо говоря получить количество учеников у которых определенной учитель. Заранее спасибо. Вот мой код: [[!pdoUsers? &groups=`student` &where=`{"modUserProfile.extended.id_teacher":16}` &setTotal=`1` ]] Вопросы / Фильтрация вывода пользователей через pdoUsers 12 0
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО! Скоро выкачу новую версию, потестирую у себя на маке сначала.
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Редизайн сообщества Спасибо, руки не дошли пока. Много всего другого делаю. Завтра поправлю все замечания.
Reactions — современная система реакций для MODX 3 [1.0.1-pl] — 2026-07-15 Added ReactionsCount: live-обновление рядом с виджетом (span.reactions-count + reactions:updated) без F5
Как ограничить вебмастеру доступ к заказам? Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, т...
Возможно ли реализовать возможность предоплаты за доставку на сайте? Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё на...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Выпустил новую версию [1.0.3-beta1] — 2026-07-13 Fixed — Inject сохраняет ``, `` и `` на полном HTML-документе (больше не оборачивает страни...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
Ну и в результате непонятных мне причин то ли изза кавычек типа (`) не выполняются снипеты. Я конечно понимаю что можно создать чанки и в них уже написать то что содержится в then и в else, но на мой взгляд это глупо делать ради 3х строчек кода. Есть ли решение по этому поводу?
И еще вопрос как я понял, если представить, что этот код работоспособен то на сколько я знаю выполняются оба кода и в then и в else но потом выбирается и выводится из них который правильный. Так ли это? И при использовании fenom такого не происходит?
Вот мой код: