15 августа 2015, 02:01 Остаются только приложения, которые устанавливаются в /assets/components/ а не в $assets_path. По JS, вставляемому MiniShop2 или Tickets, тоже можно определить — они «вшиты». Новости и события / Почему MODX не становится популярнее? 191 0
14 августа 2015, 23:34 Нет, Александр, вы все правильно говорите. Это мы — китайцы, вас не понимаем… Во-первых, MODX — CMF, а не CMS, т. е. это в принципе подразумевает модульность и распределённость элементов (MVC же!): представление отдельно, логика — отдельно. Это преимущество, а не недостаток. Перефразируя ваш пост выше: «Не получится у вас просто поставить любой HTML+CSS+JS-шаблон на WP или Joomla, и он будет работать!». А в MODX — пожалуйста, можно. Вообще любой. На MODX нельзя поставить шаблон от WordPress, Joomla, Drupal, Bitrix. Это да, косяк. Грусть, тоска. Но вы же не будете обижаться, например, на PhotoShop, за то, что, скачав его, вы не научились рисовать, правда? Во-вторых, возможно, я вас разочарую, но большинство известных вам дополнений для MODX (мы называем их приложениями) на самом деле используют «коробочные» возможности MODX. Т. е. они там были изначально, просто конкретное приложение «изолирует» эти возможности в отдельное приложение — сниппет. И этих «коробочных» возможностей так много, что отображать их — только зря пугать неподготовленного новичка. А MODX создавался для разработчиков. Это вам не шахматы — тут думать надо… Но это все холивар и пустое мерянье пиписьками. Давайте, я приму ваш вызов и соглашусь сделать вместе с вами одну задачу. Я буду делать на MODX, вы — на удобной вам системе. Цель — создать настраиваемый шаблон. Согласны? Новости и события / Почему MODX не становится популярнее? 191 +2
14 августа 2015, 22:52 А что вы понимаете под виджетами, Александр? Просто в MODX виджетами называют спец. блоки на главной странице админки (Dashboard), которые позволяют отображать статистику посещений, продаж (для магазина), стримить последние посты с блога (вашего или стороннего: RSS, Twitter и т. д.). На одном из сделанных мной сайтов, например, я сделал такую панель для менеджеров: А если вы имеете в виду «виджеты» а-ля «Форма обратной связи», «Последние фотки из Инстаграма», «Погода» и т. д., то тысячи их… Новости и события / Почему MODX не становится популярнее? 191 0
14 августа 2015, 16:26 Как? Вас Tickets не устраивает? Новости и события / Почему MODX не становится популярнее? 191 +2
14 августа 2015, 12:58 Да, справедливое замечание по поводу «прозрачности» MODX. Можно предположить, что все сайты, на которых CMS не определена, сделаны на MODX =) Новости и события / Почему MODX не становится популярнее? 191 +3
14 августа 2015, 01:38 MODX.pro посвящен преимущественно Revolution-ветке, а у вас — Evolution. Попробуйте посмотреть в сторону ShopKeeper для Evo Вопросы / Создание каталога товаров на существующем сайте! 3 0
14 августа 2015, 00:25 Что есть у Modx из коробки, кроме Ресурсов, не подскажете? Ничего лишнего… Новости и события / Почему MODX не становится популярнее? 191 +4
14 августа 2015, 00:12 Зато если функционал купленного вами виджета или шаблона вас не устраивает, вы скорее смиритесь с этим, чем будете исправлять. В MODX это решается за секунды. Поверьте, зависит от опыта. Я поддерживаю некоторые чужие проекты на MODX, но даже не вдаюсь в подробности вложенности блоков — нужный фрагмент находится в несколько «прыжков» с помощью поиска. А есть же ещё modDevTools. Новости и события / Почему MODX не становится популярнее? 191 +4
14 августа 2015, 00:07 Ну, не то чтобы ошибся… Просто Developer Experience у WordPress/Joomla/Drupal несколько отличается от такого в MODX. Они действительно рассчитаны на разные задачи. Сложные вещи на MODX делать проще. Простые — зависит уже от опыта. Именно наличие базовых навыков является тем «бутылочным горлышком». В моем понимании базовые — это как минимум знание спецификаций HTML/CSS/JS/PHP. А это годы практики. Новости и события / Почему MODX не становится популярнее? 191 0
13 августа 2015, 23:54 Как это нет? Навигация — resource/getlist; регистрация — security/login; профиль — security/profile/get… Новости и события / Почему MODX не становится популярнее? 191 +3
13 августа 2015, 22:21 Я, прежде чем выбрать MODX, потратил несколько месяцев на тестирование и сравнение других популярных CMS. Опыта на тот момент катастрофически не хватало, но я сделал свой выбор и до сих пор ни разу не пожалел. И знаете, по аналогии думаю, что другие разработчики (я вас имею в виду) тоже прошли долгий и тернистый путь, прежде чем оказались здесь. Это заслуживает уважения и делает вас на несколько порядков выше остальных разработчиков на других системах. Новости и события / Почему MODX не становится популярнее? 191 +3
13 августа 2015, 22:08 Правда, не уверен, что MODx такая популярность нужна.Тут есть определенная цель, которую хотел донести Марк в своей статье — чем популярнее MODX, тем проще нам, господа, найти работу/заказчика/клиента. Новости и события / Почему MODX не становится популярнее? 191 +1
13 августа 2015, 06:17 Убедили, Хабр «обойдётся» :) Вычитку сделаю обязательно. Просто не хватило времени, поэтому добавил упоминание, что перевод «черновой». Новости и события / Почему MODX не становится популярнее? 191 0
12 августа 2015, 21:07 Пожалуйста, Григорий. Новости и события / Почему MODX не становится популярнее? 191 0
12 августа 2015, 20:33 Наоборот, за прямоту — спасибо! Вычитку не делал, потому что не было времени и понимания, на сколько это актуально. Новости и события / Почему MODX не становится популярнее? 191 0
12 августа 2015, 19:25 Об этом (почти) и пишет Марк. Новости и события / Почему MODX не становится популярнее? 191 0
02 августа 2015, 15:06 Можно решить с помощью GET-параметров, это исключит дублирование страниц товаров, отличающихся друг от друга значением, например, выпадающего списка. А в нём уже (в выпадающем списке) проверяете наличие этого параметра, например, если используете pdoTools c fastParsers: url: mysite.com/items/item100500?size=XXL <label for="size">Размер:</label> <select name="size" id="size"> <option value="S" [[#GET.size:is=`S`:then=`selected`:else=``]] >S</option> <option value="M" [[#GET.size:is=`M`:then=`selected`:else=``]] >M</option> <option value="L" [[#GET.size:is=`L`:then=`selected`:else=``]] >L</option> <option value="XL" [[#GET.size:is=`XL`:then=`selected`:else=``]] >XL</option> <option value="XXL" [[#GET.size:is=`XXL`:then=`selected`:else=``]] >XXL</option> <option value="XXXL" [[#GET.size:is=`XXXL`:then=`selected`:else=``]] >XXXL</option> </select>Только добавьте проверку на JS поддержки window.history. Если поддерживает, меняете URL в адресной строке без перезагрузки страницы, если нет — просто window.location.href на новый адрес при изменении значения выпадающего списка. Вопросы / Уникальный url для каждого размера 2 +2
17 июля 2015, 22:25 Решать этот вопрос через CSS, а уж тем более через JavaScript как-то уж совсем не канонично. Тег выдаёт шаблонизатор MODX или браузер? Чтобы проверить это, просмотрите возвращаемый код CURL'ом или через браузер («просмотр кода страницы», например, в Google Chrome). Есть вероятность, что это проделки расширения браузера. Вопросы / Лишний тег в корзине в шаблоне tpl.msCart.row 7 0
23 июня 2015, 16:02 а кавычки у $options['freemax'] парсер съел? Вопросы / Не отправляется письмо о совершении заказа 8 +1
23 июня 2015, 15:36 Какая-то плотная аура мешает мне пробиться сквозь ваш фаервол и открыть файл 14.include.cache.php в каталоге /core/cache/includes/elements/modplugin/ на 281-ой чакре… Но шайтан явно перетасовал переменную freemax. Может, удосужитесь посмотреть, что вы там не так наколдовали? Вопросы / Не отправляется письмо о совершении заказа 8 +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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Во-первых, MODX — CMF, а не CMS, т. е. это в принципе подразумевает модульность и распределённость элементов (MVC же!): представление отдельно, логика — отдельно. Это преимущество, а не недостаток. Перефразируя ваш пост выше: «Не получится у вас просто поставить любой HTML+CSS+JS-шаблон на WP или Joomla, и он будет работать!». А в MODX — пожалуйста, можно. Вообще любой.
На MODX нельзя поставить шаблон от WordPress, Joomla, Drupal, Bitrix. Это да, косяк. Грусть, тоска. Но вы же не будете обижаться, например, на PhotoShop, за то, что, скачав его, вы не научились рисовать, правда?
Во-вторых, возможно, я вас разочарую, но большинство известных вам дополнений для MODX (мы называем их приложениями) на самом деле используют «коробочные» возможности MODX. Т. е. они там были изначально, просто конкретное приложение «изолирует» эти возможности в отдельное приложение — сниппет. И этих «коробочных» возможностей так много, что отображать их — только зря пугать неподготовленного новичка. А MODX создавался для разработчиков.
Но это все холивар и пустое мерянье пиписьками. Давайте, я приму ваш вызов и соглашусь сделать вместе с вами одну задачу. Я буду делать на MODX, вы — на удобной вам системе. Цель — создать настраиваемый шаблон. Согласны?
На одном из сделанных мной сайтов, например, я сделал такую панель для менеджеров:
А если вы имеете в виду «виджеты» а-ля «Форма обратной связи», «Последние фотки из Инстаграма», «Погода» и т. д., то тысячи их…
Навигация — resource/getlist;
регистрация — security/login;
профиль — security/profile/get…
Вычитку сделаю обязательно. Просто не хватило времени, поэтому добавил упоминание, что перевод «черновой».
url: mysite.com/items/item100500?size=XXL
Только добавьте проверку на JS поддержки window.history. Если поддерживает, меняете URL в адресной строке без перезагрузки страницы, если нет — просто window.location.href на новый адрес при изменении значения выпадающего списка.