Отказ от поддержки modx.com

Не хочу писать эту заметку, но нужно информировать общественность.

Все вы знаете, что дела у MODX идут ни шатко, ни валко. 3й версии нет, активность сообщества на нуле, новых дополнений почти не выходит.

Для координации основных разработчиков еще во времена моей работы в Нидерландах (а может и раньше) был создан закрытый чат в Slack, где обсуждались всякие вопросы о будущем системы. Так вот, вчера меня из него исключили без объяснения причин.



Конечно, я не был там особо активен, но вот так просто взять и выкинуть — это перебор. Возможно конечно, что чат и вовсе закрыли, но у нормальных людей принято о подобном предупреждать.
Василий Наумкин
19 сентября 2020, 05:07
modx.pro
1 561
+19

Телеграм чат Vesp.pro

Привет, друзья!

2020 очень сложный год, но я не перестаю работать на своей новой системой Vesp, про которую уже писал не раз, и не два.

До полноценного релиза нужно еще сделать очень много, но я уже зарегистрировал домен vesp.pro (пока что он редиректит прямо сюда), и создал одноимённый телеграм-чат.

Заходите в гости, задавайте вопросы по современной веб-разработке, я постараюсь отвечать.
Василий Наумкин
09 августа 2020, 17:57
modx.pro
1
916
+17

[getTables] Компонент редактируемых таблиц на основе bootstrap и pdoTools

При написании компонентов для MODX много времени уходит на программирование редактируемых таблиц через extJs. У меня на это уходит каждый раз до 4 часов. Причем на совершенно однотипные таблицы. В конце концов мне это надоело и я решился написать свой компонент редактируемых таблиц на основе bootstrap и pdoTools— getTables! Сложность задачи я сильно недооценил и компонент сейчас выглядит и исполнен ужастно, но время на программирование таблиц с ним сократилось до 5 минут на простую и до часа на более сложную. Это сильно помогает и getTables я постоянно использую и потихоньку допиливаю. Сейчас на его основе сделано несколько компонентов, которые я хочу выложить в общий доступ. Ну и приходиться выкладывать и getTables, несмотря на не самую лучшую его реализацию.

Есть, конечно, замечательный компонент MIGX, но чтобы его использовать на фронте нужно вытаскивать на фронт extJs ради пары табличек. А bootstrap у меня везде используется.

Для примера вот реализация админки компонента вопросов-ответов gtsReview на getTables.

Александр
19 сентября 2020, 06:10
modx.pro
620
+14

Генерация ссылки на корзину и восстановление корзины по ссылке.

Добрый день.

Давайте попрактикуемся с задачкой описанной в заголовке и за 10 минут напишем готовое бесплатное решение, без применения дополнительных компонентов.
Николай Савин
03 августа 2020, 11:42
modx.pro
7
575
+14

Минификсация html кода в 1 строку

Доброго! размещаю инструкцию чтобы не потерять, ну и просто если кому понадобится, все же вещь полезная. Позволяет перевести весь код страницы в неудобный для копирования html код.
+ удаляет комментарии <!- ->, пробелы, табуляцию. Это частично отбивает желание копировать ваш сайт, ускоряет немного загрузку. Данное сжатие можно включать и отключать tv полем.

Не ругайтесь если что-то подобное уже лежит на modx.pro, я доработал код и теперь все работает так как мне нужно. Можно было бы добавить данную функцию в компонент minifyx
Сергей
10 сентября 2020, 15:03
modx.pro
4
478
+3

Народ ,кто-нибудь знаком с модификаторами modx?

Значения тв выводятся в виде:
текст1||текст2||текст3||текст4
и.т.д
фантазии хватило только на
[[+version:replace=`||==, `]]
|| заменяет на запятые,
как положить каждое значение в тег span?
Не хочу загонять в доп. сниппет и пилить строку, подскажите модификатор, пожалуйста!
Илья
13 августа 2020, 22:35
modx.pro
1
412
0

Модуль оплаты для сервиса Яндекс.Касса по новому протоколу

Всем привет!
Возникла необходимость написать собственный модуль оплаты по Яндекс.Кассе, набросал за пару дней — делюсь.
Дмитрий
12 сентября 2020, 14:07
modx.pro
5
386
+12

[msPromoCode2] 1.1.12 Обратный отсчёт для сгенеренного промо-кода

Сниппет mspc2Generate позволяет сгенерировать промо-код для любого юзера, находящегося на сайте в течение определённого времени. Этот сниппет был не особо функционален. Всё что он позволял – это сгенерировать промо-код для юзера через N секунд после вызова сниппета. Делал он это хорошо, однако ему не хватало больших настроек.

До версии 1.1.12 не было возможности ни задать время жизни такого купона, ни каких-то дополнительных «галочек» из конфига. Сразу скажу – теперь всё это возможно + для промо-кода с указанным временем жизни в окошке появляется обратный отсчёт. Это очень хороший стимул для клиента сделать заказ прямо сейчас, поэтому обновляйтесь! При обновлении надо обновить чанк tpl.msPromoCode2.generate.
Павел Гвоздь
07 августа 2020, 07:52
modx.pro
352
+9

Не работают 2 AjaxForm на одной странице

Вызов первой формы phoneFormModal:
<div id="phone-popup" class="zoom-block white-popup mfp-hide">
 	[[!AjaxForm?
            &form=`tpl.phoneForm`
            &hooks=`recaptchav3,email`
            &validate=`name:required,phone:required`
            &emailSubject=`Заказ звонка с сайта site.net`
            &emailTo=`ex1@gmail.com`
            &emailTpl=`tpl.phoneFormSend`
            &emailFrom=`web@site.net`
            &emailFromName=`Пылюки`
            &validationErrorMessage=`В форме содержатся ошибки!`
            &successMessage=`Сообщение успешно отправлено.`
        ]]
</div>
tpl.phoneForm
<form id="phoneForm" method="post" enctype="multipart/form-data" role="form" action="[[~[[*id]]]]">
	<div class="field">
            <input type="text" name="name" placeholder="Имя" class="text" value="[[!+fi.name]]" required>
	</div>	
	<div class="field">
	    <input type="text" name="phone" placeholder="Телефон" class="phone" value="[[!+fi.phone]]" required>
	</div>
	<div class="quip-fld recaptcha">
	    [[!recaptchav3_render]]
	    <span class="error_g-recaptcha-response error"></span>
	</div>	
	<div class="field">
	    <button id="submit_phone" type="submit" name="submit_phone" value="Оправить" class="button medium yellow">Отправить</button>
	    [[+fi.success:is=`1`:then=`
               <div class="alert alert-success">[[+fi.successMessage]]</div>`
            ]]
            [[+fi.validation_error:is=`1`:then=`
            <div class="alert alert-error">[[+fi.validation_error_message]]</div>`
            ]]
	</div>
</form>
Владимир
25 сентября 2020, 22:12
modx.pro
325
0

Hook Formit. CallTouch + MODX

Всем привет!

Поступила задача на интеграцию форм с calltouch.ru/



На сайте есть информация Как подключить заявки с сайта к отслеживанию Calltouch

Мы же выберем решение в виде хука для Formit.

Иван Бочкарев
16 сентября 2020, 13:07
modx.pro
2
321
+16