Всего 125 004 комментария

Артур Шевченко
31 августа 2025, 19:05
0
Чтобы сохранить возможность обновления минишопа, т.е. не менять исходники, отключи стандартную отправку и напиши свою в плагине на событие msOnChangeOrderStatus
Impulse
31 августа 2025, 16:44
0
Всем привет, столкнулся с такой проблемой, вроде писали что PageBlocks работает с MySQL 8, но при редактировании блоков у меня поля не показываются, только чекбокс: «Активно», в логах такая ошибка:

[2025-08-31 16:42:09] (ERROR @ /home/d/dmitrtro/site.ru/public_html/core/xpdo/om/xpdoobject.class.php: 241) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc' at line 1
)
SQLSELECT `blockField`.`id` AS `blockField_id`, `blockField`.`block_id` AS `blockField_block_id`, `blockField`.`table_id` AS `blockField_table_id`, `blockField`.`group_id` AS `blockField_group_id`, `blockField`.`field_table_id` AS `blockField_field_table_id`, `blockField`.`name` AS `blockField_name`, `blockField`.`width` AS `blockField_width`, `blockField`.`caption` AS `blockField_caption`, `blockField`.`help` AS `blockField_help`, `blockField`.`xtype` AS `blockField_xtype`, `blockField`.`values` AS `blockField_values`, `blockField`.`where` AS `blockField_where`, `blockField`.`number_allownegative` AS `blockField_number_allownegative`, `blockField`.`number_minvalue` AS `blockField_number_minvalue`, `blockField`.`number_maxvalue` AS `blockField_number_maxvalue`, `blockField`.`columns` AS `blockField_columns`, `blockField`.`default` AS `blockField_default`, `blockField`.`combo` AS `blockField_combo`, `blockField`.`source` AS `blockField_source`, `blockField`.`source_path` AS `blockField_source_path`, `blockField`.`required` AS `blockField_required`, `blockField`.`rank` AS `blockField_rank`, `blockField`.`active` AS `blockField_active` FROM `modx_pb_fields` AS `blockField` WHERE ( ( `blockField`.`active` = 1 AND `blockField`.`group_id` = 0 ) AND `blockField`.`block_id` = 1 ) ORDER BY rank asc
[2025-08-31 16:42:09] (ERROR @ /home/d/dmitrtro/site.ru/public_html/core/xpdo/om/xpdoobject.class.php: 241) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc' at line 1
)
SQLSELECT `blockFieldGroup`.`id` AS `blockFieldGroup_id`, `blockFieldGroup`.`block_id` AS `blockFieldGroup_block_id`, `blockFieldGroup`.`table_id` AS `blockFieldGroup_table_id`, `blockFieldGroup`.`name` AS `blockFieldGroup_name`, `blockFieldGroup`.`rank` AS `blockFieldGroup_rank`, `blockFieldGroup`.`active` AS `blockFieldGroup_active` FROM `modx_pb_field_groups` AS `blockFieldGroup` WHERE ( `blockFieldGroup`.`active` = 1 AND `blockFieldGroup`.`block_id` = 1 ) ORDER BY rank asc
Mike
30 августа 2025, 17:44
0
Отлично! Спасибо!
Олег
29 августа 2025, 18:05
0
Василий, здравствуйте! Очень интересное (и правильное) направление для развития modx экосистемы как мне кажется. В последнее время для разработки больше работаю с Laravel, но в плане управления контентом конечно очень удобен modx3 — файловый менеджер, дерево ресурсов, таблицы коллекций с инлайн редактированием и тд, на сборку удобной админки в ларавел уйдет оч много времени…

Так вот на проекте веб-приложения, который начинал писать давно еще на MODx, стал постепенно внедрять по частям ларавле параллельно с modx — получается modx живет в public и core, а рядом части ларавел в app, config и тд, с кастомным бутстрап файлом. И в modx подключается автолоадер laravel и кастомный конфиг инициализации контейнера с нужными сервисами типа лога, елоквента, кеша, блейда и фасадами.

И получается можно использовать их прямо в сниппетах modx. Или вообще у modx ресурса делать пустой шаблон, и в контенте через небольшой сниппет типа runController — вызов определенного своего контроллера, который по сути стандарный контроллер ларавел с валидацией, возвращает blade view. а на событие не найденной страницы вешать файл роутинга со всеми плюхами ларавел. Вопросы остаются еще с авторизацией пользователей — было бы удобно в итоге иметь вообще laravel как сервис создания фронта сайта, а modx как админку ресурсов.

Очень полезно что вы написали про возможность подключения композер файла прямо через основной файл modx — у меня реализовано через отдельный композер файл, подключаемый при инициализации modx. В целом направление интеграции modx и современных инструментов кажется очень перспективным, рад что вы снова тут (хоть и статьи прошлого года))
Михаил Боровов
29 августа 2025, 17:29
0
Пересобрал шаблон для новостей которые через Collections.
В какой TV была ошибка так и не нашел (((
Михаил Боровов
29 августа 2025, 12:51
0
Я вообще php не использую в чанках.
В шаблоне напрямую нет count 100%
Артур Шевченко
29 августа 2025, 09:39
0
А ты искал в шаблоне и чанках вызов count, возможно как модификатора?
Arahort
28 августа 2025, 22:42
0
Полезно, жду в Eclipse)
Alex
28 августа 2025, 21:34
0
Добро. Сейчас, сейчас… прольётся чья-то кровь )))
Николай Савин
28 августа 2025, 21:31
0
Вот тут собрана вся информация modx.pro/about
Alex
28 августа 2025, 21:29
+1
А где можно пожертвовать?
Артем
26 августа 2025, 15:32
0
в планах до 15.07, если все будет ок.
есть какие-то подвижки?
Денис Усманов
24 августа 2025, 11:18
+2
Не, ну Stylus конечно огонь…
Денис Усманов
24 августа 2025, 11:03
0
Просто поставь себе Stylus в браузер, и задай свои стили для сайта, я себе так ширину скролл враппера сделал как надо и всё.



Володя
23 августа 2025, 17:50
0
так в тот то и дело — какой бы широкий монитор не был эта полоса прокрутки никуда не денется)
Артур Шевченко
23 августа 2025, 09:57
+1
Ты быстрее себе широкоформатный монитор купишь, эту штуку просят поправить сколько я себя помню)))
Володя
23 августа 2025, 08:29
+1
Спасибо! Вот эту бесячую штуку пожалуйста поправьте


сузить кликабельную область для прокрутки вверх.
Денис Усманов
22 августа 2025, 23:17
0
Кхм, есть идея, как на доке сделать переключение тёмная/светлая тема. Мне тут этого очень не хватает…
Артур Шевченко
22 августа 2025, 18:28
0
Наконец-то хоть у кого-то руки дошли. Спасибо!