2 часа назад
В моем случае мне подошло данное решение, которое очень костыльное и скорее всего не совсем верное, но для моих нужд работает. Хотя и оставляет в псев...
[Translitor] - Альтернатива транслитерации псевдонимов 28
3 часа назад
Вопрос будет ли он работать с шаблоном ultron.pro/311-shablon-sayta-gruzoperevozki-transportnoy-kompanii.html
[Theme.Bootstrap] Новая версия с Bootstrap 4 29
4 часа назад
С новым патчем будет исправлено, плюсом мелкие косяки исправлю, по возможности до конца этой недели уже будет 1.1.4 версия.
[EclipseUI] Тёмная тема для админ-панели MODX 2.*.* 10
4 часа назад
При указании чистого css-файла проблема пропадает, но хочется воспользоваться указанным функционалом)
ModxMinify - Error 500 1
Вчера в 17:08
Тоже самое
ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile). 39
Вчера в 15:03
Добрый день! При формировании данных, поле picture выводит ссылку такого плана. sitename.ru/catalog/category/nameimage.jpg. а нужна sitename.ru/assets...
[YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22
Вчера в 10:07
Очень вовремя — как раз делаю кабинет на сайте))
Кайфую от того как все продумано, раньше для такого функционала пришлось бы долго «женить» нескольк...
Cabinet 5
19 февраля 2025, 19:17
Да всё верно! Читать доку да, но её не обломно читать когда подготовкой данных занимаешься, а когда верстка разъезжается или js-компоненты шаманишь, о...
PageBlocks. Выводим SEO-карточки 10
19 февраля 2025, 19:16
Я в 90% случаев использую поиск через Crtl+FЕсть встроенный поиск:
PageBlocks - мощный инструмент для MODX в стиле Laravel! 20
смотри Example
1. Смотреть исходный код сниппетов
2. Смотреть стандартные чанки, которые идут вместе со сниппетом
3. Собственный опыт =)
4. Спрашивать в особо сложных случаях
а, ну и как бы большинство плейсхолдеров соответствуют полям ресурса, такие как pagetitle, menutitle, introtext и т.д.
2. [[!Jevix@myparams? .....]]
Если не цепляется — может в консоли ошибки какие, или изменил/удалил id поля?..
делай
что-то не получается?
у меня время на серваке изменилось, все в порядке.
а
о да, жду)!
1. Настраиваем MIGx
1.1. Создаем таблицы в БД и объекты
— Ставим MIGx, как написано в документации к нему!
Я назвал этот «полукомпонент» xqa, все имена/префиксы делал с этим названием…
— Открываем MIGx в админке, и на первой вкладке создаем package xqa
— берем эту xml
и на вкладке xml schema ждем save, сохраняя ее.
— теперь создаем таблицы в БД на вкладке create Tables и создаем классы на вкладке parse Schema.
Таким образом мы получаем таблицу в БД и xpdo классы для работы с этой таблицей.
Структура моей таблицы:
1.2 Создаем MIGx настройку.
Идем в MIGx — вкладка MIGx (вторая вкладка с настройками)
Делаем новую xqa и по ней правой кнопкой — Экспорт/Импорт, вставляем следующий код:
Сохраняем и ради интереса жмем редактировать, смотрим какие поля и колонки у нас есть.
2. Делаем стандартную форму на Formit, в которой должны быть поля author, author_email, question. Как вы ее реализуете — ваши заботы.
Что важно для нас, у Formit указываем хук xQaAdd:
&hooks=`email,xQaAdd`
Хук email я тоже использую, что бы пришло администратору сайта уведомление «Добавлен новый вопрос...».
Код хука примерно такой, т.е. мы просто создаем новый объект xQa (вопрос):
3. Делаем TV поле с типом ввода migxdb, указываем Конфигурацию xqa (мы ее выше создавали), назначаем TV нужному шаблону.
У ресурса должна появится таблица:
4. Уведомление пользователя об ответе:
Создаем плагин notifyVisitors на событие OnDocFormSave:
Что делает плагин: при сохранении ресурса получаем все xQa, у которых стоит галочка «Оповестить автора об ответе», далее, например, отправляем письмо (я НЕ ПРИВОЖУ этот код, напишите его сами), ставим notify в 0.
В админке вопросы появляются в виде таблицы MIGx, как TV поле, там их можно удалять, публиковать, редактировать.
Если интересно — напишу попродробнее.
Правда что-то давно все это не обновлялось и не проверялось, даже не знаю, работает ли на MODx 2.3…