Вчера в 21:08
В общем только не активный юзер не может попасть в админку… Правда доступа не робят, даже анонимный юзер может зайти в профиль, хотя группы ресурсов н...
Любой пользователь авторизовывается в админке 3
Вчера в 15:09
Добрый день! Можно ли в новой версии экспортировать/импортировать tv-поля типа MIGX?
msImportExport 2.0 125
Вчера в 14:11
Ура! Давно не хватало!
Gallery3x — это современный компонент галереи изображений для MODX3 10
Вчера в 12:57
Модерация будет пройдена, если компонент будет дороже на 30%
Gallery3x - 3.0.19 теперь поддерживает видеогалереи 3
04 ноября 2025, 16:12
Подтверждаю, выводит к сожалению не все строки
Закономерность отловить не получается.
Но у меня показывает типа «Строк 10, Показано 1-6 из 7»
И в к...
settingsWidget - настройки в панели управления 22
04 ноября 2025, 05:54
Я сделал вот такой скрипт, который можно повесить на cron или запускать вручную при необходимости. Суть в том, что он проходит по всему сайту, генерир...
Подскажите, как с помощью StercSeoSiteMap создать карту со ссылками на друге карты ? 1
01 ноября 2025, 10:54
Каждое предработное утро я начинаю с чтение новостей. И первым всегда идёт MODX.pro.
От такого дайджеста на меня костюм-тройка чуть сам не налез, б...
Дайджест форума за октябрь 2025 глазами DeepSeek 4
01 ноября 2025, 10:49
Собственно переговоры прошли успешно, в понедельник передаст мне компонент, к концу месяца будет работать.
[CDEKIntegrate] Отправка заказов напрямую в CDEK 18
30 октября 2025, 19:01
Два дня проковырялся, пытаясь сделать по этому конфигу.
Один сайт сразу завелся, остальные вместо перехода на страницу редиректят на главную — чудо н...
Настройка конфигурации NGINX + PHP-FPM 7.4 на Ubuntu 22.04 + Fastpanel для MODX 2.8.7 13
2. В параметр сниппета добавляете &frontend_js=`/путь_до_нового_файла`
Сам jGrowl в файле подключается буквально в первых строчках:
— можно в свежесозданном файле удалить эти строчки и подключить jGrowl вручную.
Почему у вас меняется jgrow.min.js на jgrowl.js — вопрос хороший, но без дополнительных данных/доступов сказать без хрустального шара особо не получится. Можно попробовать решить «общими» методами:
— переустановить ajaxForm
— почистить кэш
Вообще, таких проблем «из коробки» нет, так что причин может быть много, начиная от самописных плагинов и заканчивая хостингом.
Если да — можно попробовать ограничить результаты при помощи параметра &where:
Это баг текущей версии phpThumb, установленной в MODX. Лечится вот так.
mfgost.tmweb.ru/assets/components/ajaxform/js/lib/jquery.jgrowl.js — этого файла у вас нет, зато есть вот такой:
mfgost.tmweb.ru/assets/components/ajaxform/js/lib/jquery.jgrowl.min.js
Вы можете отредактировать его пути в подключаемом файле ajaxform (и попутно вынести его в другое место через параметр &frontend_css, чтобы ваше изменение не затерлось при обновлении) — и ошибка пропадет.
На будущее — в правой части сайта есть форма поиска.
Скорее всего, где-то здесь:
1. Создать 2 страницы — одну с простой формой (form), и другую с вызовом msOrder. По заполнению первой, передавать все данные при помощи get/post и переадресовывать на вторую. Если какие-то поля, заполненные с первой страницы, нужно запретить к редактированию, то добавляете в чанк msOrder disabled.
2. Создать страницу с вызовом msOrder и дополнительный статус заказа, например «ожидает подтверждения» (для него отключить отправку писем). По оформлению заказа отображать дефолтную страницу «ваш заказ оформлен» с подредактированным оформлением + самописным сниппетом/процессором, который при отправке будет менять статус заказа на «новый» + опционально редактировать доступные поля заказа.
2. в нем точно реализована поддержка параметра &where. Насчет wayfinder — не уверен.
Конструкцию вида [[~[[+id]]]] в чанке лучше переписать на [[+uri]] — это избавит от выполнения лишних операций да и ошибка в логе пропадет.
Вариант 2 — спрятать пункты визуально в чанке:
Ну и на pdoMenu лучше переписать, конечно.
Вы можете переопределить нужную логику, создав кастомный класс оформления заказа, увеличив максимально-допустимую длину телефона.
Создаю свой расширяющий класс:
И на выходе получаю ошибку:
Если коротко, решений для кастомизации админки и готовых модулей, по-сути, три:
— Настройка форм. Тут все понятно, да и написано об этом уже достаточно — выбираем группу пользователей и прячем/переименовываем поля ресурса.
Основной их минус в том, что многие дополнения Василия Наумкина не поддерживают работу с ними и в целом редактировать можно только форму создания документов.
— Плагины, расширяющие/заменяющие те или иные элементы дополнения. Можно как «вклиниваться» в логику работы дополнения (если у него есть такая возможность и нужное событие), так и «скрывать» неугодные элементы через ext.js примерно так:
Таким способом можно прятать определенные поля для менеджеров, которые недоступны для редактирования из Настройки форм.
Нюансы этого способа: пусть и небольшая, но лишняя нагрузка. Также во многих модулях не получится полностью убрать элемент способом .remove(), т.к. на примере тех же «свойств» товаров, при перещелкивании табов, в таком случае формы будут отрисовываться заново.
— Подключить свой css-файл в админку и через него и !important дописывать нужные свойства к любому модулю. Плюс в том, что не придется лезть в ядро дополнения, если оно не поддерживает предыдущие методы.
Про виджеты особо рассказывать нечего, разве только о взаимодействии с тем же ext.js..)
Ну, контексты здесь больше не для визуального разграничения, а для того, чтобы менеджерам не мозолить глаза техническими страницами (контекст для них спрятан).
По виджетам тоже настройка довольно простая, вроде даже рассказывать нечего… Разве только дефолтный shopStats переписан.
Если есть какой-то конкретный вопрос по модулю — спрашивайте, расскажу.)
Из интересного там, на мой взгляд, комплексный маршрутизатор характеристик — т.к. ассортимент товаров разнообразный, вставал вопрос с отображением в списках товаров только нужных параметров, при этом не плодя под каждый вариант свой чанк/шаблон/категорию. В итоге все удалось решить при помощи 1 плагина + селектора для категории.
Ну да тут в двух словах не описать.
Надеюсь, как закрою большую часть проектов, доберусь написать какой-нибудь комплексный гайд по созданию сайта, с учетом fenom-a и относительно свежих решений..)
В принципе, готов заняться, если сроки не «горят», как раз сейчас закрываю проект с тем же функционалом и схожей тематикой (товары в стадии заполнения, пример заполненной рубрики) — т.е. где-то можно будет сэкономить.
Бюджет: минимальный от 80 (если экономить вообще на всём), максимальный — до 150-170.
Вопрос: нужен ли алгоритм поиска по вин-коду? — с запчастями это довольно актуально.