Всего 123 791 комментарий

Артур Шевченко
26 июня 2023, 23:02
+3
Сколько вы в этом году задонатили сообществу, чтобы адаптация того же MiniShop2 с 2 на 3 шла активнее? Или сколько PR отправили, чтобы помочь с адаптацией? Давайте угадаю — нисколько. И не смотря на это, работа идёт. Более того, pdoTools, FetchIt и MigX уже адаптированы, а этим набором можно очень много всякого реализовать.
А 4-ю версию ждать в ближайшее время и правда не стоит, но Modx ещё поживёт.
Stanislav Ovv
26 июня 2023, 22:08
-1
Да я одно понял, читая заметки, что основные знаменитые модули/сниппеты из маркета у ребят нет особого желания нормально допиливать с 2 на 3, так как не видят смысла и профита в этом. А ждать 4 версию в обозримом будущем не скоро, т.к. западные мейнтэйнеры уже старые, ленивые пердуны без особых идей и молодого запала, которым особо своё детище похоже не интересно. Да и на 2ке новые проекты делать уже такое себе занятие, конечно можно, так как уже все проверенно временем и стабильно работает. Кончился похоже modx.
Дима Касаткин
26 июня 2023, 21:43
+2
Вы специально зарегистрировались, чтобы это написать? Попробуйте лучше MODX 3 в деле! Это быстрый и удобный движок, на котором легко запускать простые и сложные сайты. А техническое несовершенство и постоянные новые и суровые вызовы для программистов найдутся и в любом другом движке. Разного рода запахи короче говоря, есть абсолютно у них у всех)
Дима Касаткин
26 июня 2023, 21:33
0
Спасибо, перечитал несколько раз, и если на этот раз правильно понял :), то всё что я написал выше, верно, но только для пакетов, собранных «по-старинке» без автозагрузки через bootsrap.php, так?

Сейчас для MODX3 большинство дополнений как раз такие (т.к. адаптированы, но сделаны были для MODX2) поэтому проблема и не проявляется массово?

Я ещё перед тем как первый коммент написать, я проверил исходные коды популярных дополнений: FormIt, Minishop2, MIGX, pdoTools, ImageCropper, Formalicious, CKEditor Resizer и некоторых других и нигде нет bootstrap.php которые по 10 раз должны (или могли) бы загружаться, как описано в статье.

Может кто-нибудь привести примеры хотя бы 1 или лучше 2 дополнений, где есть автозагрузка через bootstrap.php, которые потенциально могут сломать друг друга? Мне тема показалась довольно серьезной, хочу проверить!
Dan
Dan
26 июня 2023, 18:30
0
Создайте плагин на событие OnDocFormSave. В нем получаете контент ресурса, находите таблицу, оборачиваете ее в div и соответственно задаете новое значение полю content ресурса. В БД в таблице modx_site_content будет с дивом
Kosta
26 июня 2023, 17:11
0
Добрый день, возможно ли настроить шаблон таким образом чтобы при заказе формировалось коммерческое предложение? Пример файла КП по ссылке:
[img]https://file.modx.pro/files/a/b/f/abfd5856ce808628b5223c971eaf9e61.pdf[/img]
Если вкратце там таблица с картинками и названиями товаров + цена за еденицу + ссылка на страницу сайта
Сейчас делаю такой пдф из скриншота корзины, хотелось бы упростить процесс…

Если посоветуете исполнителя буду очень благодарен т.к. не шарю
Артур Шевченко
26 июня 2023, 12:47
+1
$month = date('m');
Замени на
$month = date('m', filectime(MODX_BASE_PATH . $file));
Дмитрий
26 июня 2023, 11:48
0
Не совсем понял Вас. Можете популярней объяснить?
Артур Шевченко
26 июня 2023, 11:10
0
Дату надо передавать, сейчас сниппет работает с текущей датой.
Во тут
filectime(MODX_BASE_PATH . $file)
должен быть timestamp
Дмитрий
26 июня 2023, 09:54
0
спасибо за ответ, сейчас так и реализовано. но нужно чтоб в БД записывалось с этим дивом
Stanislav Ovv
26 июня 2023, 09:35
0
Мне одному кажется, что, куда не сунься, от MODX 3 непросто попахивает, а прям смердит.
Ivan
25 июня 2023, 23:42
0
{set $content = ($_modx->resource.content | replace : '<table':'<div class="table-responsive"><table') | replace : '</table>':'</table></div>'}
{$content}
Руслан Алеев
25 июня 2023, 22:02
0
Здравствуйте, про редакторы не подскажу, но можно же сайте отлавливать table и их через js обертывать в div (как я понял, это для адаптивации таблиц).
Юрий
25 июня 2023, 15:41
0
Спасибо, не догадался
Николай Савин
25 июня 2023, 15:36
+1
Используй параметр ajaxTplMore. Перепиши его так, чтобы внутри был nav-wrapper
Василий Наумкин
25 июня 2023, 05:38
+4
Дима, ты всё перепутал.

В MODX 3 старый «стабильный» менеджер пакетов приводит к возможности добавить в систему конфликтующие дополнения. Как с самой системой, так и друг с другом.

Предложеный мною способ, наоборот, заставляет разруливать потенциальные проблемы на этапе установки дополнения в систему. Но для этого все устанавливаемые дополнения должны работать через composer.

Перечитай еще раз, если не понял, о чём я пишу.
Николай Савин
24 июня 2023, 21:24
0
Установил — проверил. Прекрасно работает.
Валерий
24 июня 2023, 16:04
0
Благодарю. Посижу с этим обязательно.
Пока как раз на яндекс.почту перешел (на SMTP через них), у нас платный аккаунт, так что пока в деле.
Дима Касаткин
24 июня 2023, 15:57
+1
У Formit такой возможности кажется нет, но уточнить можно, вычитав его код, который отвечает за отправку. Там используется modPHPmailer, который основан на PHPmailer, который в свою учередь почти наверняка умеет подписывать письма с помощью DKIM!

Если этот путь никуда не приведет, придется тебе отказаться от стандартного способа отправки и написать свой небольшой хук (это не сложно, просто сниппет создаешь в котором уже будут заполненны в переменных данные из твоей формы вот документация с примерами), для отправки почты. Тогда, возможно, тебе пригодится знать, что существует modSwiftMailer и возможность отправлять письма с помощью modHelpers. Ну или в своём хуке подключи библиотеку, отправляющую код из PHP с поддержкой DKIM.

Пожалуйста, @Валерий если сможешь подписать письмо без внешнего SMTP, поделись решением! А то недавно Яндекс.Почта, которую последние лет 10 многие использовали как внешний SMTP для отправки писем, отключила бесплатный тариф, и вопрос с почтой стал очень актуальным :))

Если будут вопросы по ходу — задавай!