27 марта 2026, 14:49
Не получается установить pbQuiz. Требует pageblocks хотя я его установил. В чём может быть проблема?
pbQuiz — гибкий компонент квизов на контроллерах PageBlocks 4
27 марта 2026, 13:13
Все ок, почему то не выполнялся Cron на хостинге, решил через провайдера.
msImportExport 2.0 129
26 марта 2026, 21:13
С валидацией по шагам стало понятней, спасибо, с событием change после загрузки файла буду разбираться.
Странный баг в SendIt (квиз+загрузка файлов) 2
19 марта 2026, 15:28
Николай, прежде всего — вы молодец.
А про кеширование — можно пойти по правилу Парето.
То есть дать возможность закешировать самое частое — это ...
mFilter 1.2.0 - улучшенное кеширование и скорость 2
15 марта 2026, 20:35
Minishop2 это завершенная история. Архив. Крайне сомневаюсь, что в него будут добавляться какие то изменения. Это просто некому делать. Заинтересованн...
Порядок значений опций товара 10
15 марта 2026, 13:18
На всякий скопирую код для Bootstrap 4 (есть старый проект, лень переезжать на 5 версию):
/* Закрыть модальное окно после отправки */
document.addEve...
[SendIt] Несколько полезных нововведений в версии 1.1.2 27
Что-то у вас там не так, попробуйте переустановить компонент.
Когда речь идёт о большом проекте, функционала нужно много. При этом, как правило, он нифига не впишется в то, что уже есть у CMS.
Можно, конечно, сильно постараться и засунуть этот проект в CMS, но зачем? У большого проекта должно быть соотвествующее финансирование, так что луше сразу писать именно то, что нужно, а не втискиваться в какие-то рамки.
По фреймворку не подскажу — не особо в них силён, но я бы попробовал Laravel, а для работы с БД родной xPDO.
Можно и xPDO использовать, если есть желание, но админка MODX с её ресурсами и юзерами тут не подойдёт, на мой взгляд.
Посмотрим, может modx.com сделает анонс и это на что-то повлияет.
Гораздо (гораздо!!!) лучше в шаблоне сайта вызывать Jevix или Markdown для оформления текста страницы, а сам текст писать спокойно без редакторов.
Понятно, что для этого нужно иметь хотя-бы базовые представления об HTML или Markdown, но зато не будет никаких непоняток с кривым кодом из редактора, когда «а у меня в админке не так выглядит» и «а я вставила эту табличку из ворда».
Редактор, скорее всего, я всё равно добавлю, но не сразу. С выгрузкой картинок сложно технически, но в планах тоже есть.
1. Согласен. Сделаю или так, или вообще поменяю эту страницу на набор кнопок.
2. см. выше
3. Синхронизировать настройки подключения к сайтам? Хорошая идея, нужно мне изучить, как это делается.
4. Модули в планах, да. Скорее всего начну с работы с заказами miniShop2 и комментариями Tickets.
Спасибо!
Продажи пока в разы ниже, чем я надеялся. Аж целых 2 штуки!
Пришлось добавить специальную обработку таких файлов. Можно обновляться, версия 1.4.6-pl.
{if $tv != 'stati' && $tv != 'mednews'} {set $tv = 'video'} {/if} {if $tv != 'stati' && $tv != 'mednews' && $tv != 'video'} {set $tv = 'news'} {/if} Результат: {$tv}Ну или как-то так, потому что логика задачи не ясна.За Android браться не готов, еще в iOS версии работы много.
Обнови ms2Gallery из репозитория до последней версии 1.4.5-pl и почисти кэш браузера — должно работать.
Пока что могу только предложить отключить вывод ms2Gallery в панели товара.
Вот как разберёшься, будь добр — напиши и пришли в репозиторий, другим тоже будет полезно знать =)
Для того showLog и придуман.
Подумай, как составить выборку так, чтобы получать только страницы из нужных разделов, но не перечислять все эти id.
Можно указать параметр &depth нужной глубины, чтобы туда не попадали id самих выбираемых ресурсов. Начни от &depth=`1` и увеличивай до тех пор, пока не будут выводиться эти 370 страниц, но id в перечислении будет меньше, чем сейчас.
По умолчанию &depth=`10`, то есть, в условие попадают все потомки до 10го уровня вложения, что в твоём случае и тормозит работу.
Какая скорость если вызвать так?
Полагаю, дело вот в этих дополнительных запросах
Попробуй из убрать, для начала.
Фрагментом кода здесь не ограничишься. Нужны проверки при загрузке, ресайз после загрузки, и удаление старых автарок при обновлении.