Как подключить свои шрифты в TinyMCE Rich Text Editor?

Добрый день. Уже который день пользуясь краткой инструкцией https://docs.modx.com/current/ru/extras/tinymcerte/customfonts не могу подключить шрифты.
Ссылки к external.config.json и tinymcerte.content_css указал верно, как описано в инструкции. Файлы в нужном репозитории создал… Всё безуспешно)))

Дмитрий
27 января 2022, 12:45
modx.pro
470
0

Как можно сделать фильтрацию модификаций msOptionPrice на странице товара?

Здравствуйте. Я сделал вывод всех модификаций товара на самой страничке товара, но нужно сделать фильтр для этих модификаций. Как это можно реализовать?

disk.yandex.kz/i/nVOXJAJ9j-WfZQ
Ivan
27 января 2022, 11:27
modx.pro
323
0

Как получить список товаров и поля заказа, при оформлении заказа?

Нужно проверить товары когда нажимается кнопка оформить заказа, и получить из заказа город, пытался так msOnBeforeCreateOrder но там в $msOrder $order не нашёл товаров.

Как получить товары и 1 поле заказа при оформлении заказа?
Vladimir
27 января 2022, 08:45
modx.pro
1 413
0

Как получить общее количество страниц пагинации?

Здравствуйте!
Есть ли какой-то некостыльный способ получить в любом месте страницы с пагинацией общее кол-во страниц каталога, например? Задача состоит в следующем: нужно выводить информацию в title, description и h1 вида «Каталог товаров — Страница 3 из 31». Получить номер текущей страницы не представляет труда, но вот общее кол-во страниц…
Заранее спасибо за вашу помощь
Giant Dad
26 января 2022, 15:03
modx.pro
646
0

Изучение потенциального спроса на курс по разработке современных распределённых приложений на PHP/JS

Ребят, вы меня наверняка знаете, как человека, который много времени потратил на улучшение MODX. Список моих выступлений вот тут, но список заслуг на это не заканчивается. Тем не менее, все это время я работал в разных компаниях и проектах, а последнее время и вовсе стал руководить целыми командами разработчиков.

Код я продолжаю писать, но уже меньше и не в тех объемах. Отставать в развитии от современной разработки не хочется. В больших состоявшихся проектах, как мой текущий рабочий, взять и использовать всё самое современное не всегда получается, или это занимает много времени. Внедряем конечно и в таких ситуациях, но не так быстро, как хотелось бы. Самое «вкусное» внутри заметки, потому что не уложился в 1000 знаков :)

Іван Клімчук
26 января 2022, 13:05
modx.pro
1 287
+12

Ссылка на текущую страницу

Добрый день!
Формирую html для письма из формы:

<h3>Ссылка: <a href="[[*uri]]">[[*uri]]</a></h3> - здесь на почту приходит url текстом, а надо ссылкой

<p>От кого: [[+name]]</p>
<p>E-mail: [[+email]]</p>
<p>Телефон: [[+phone]]</p>
<p>Сообщение: [[+message]]</p>
Помогите пожалуйста url в ссылку сделать
Сергей
26 января 2022, 10:18
modx.pro
2 426
0

Как кешировать фильтры?

Сразу хочу отметить, что речь не идет конкретно о modx и msearch2, вопрос в целом — об идеях, реализациях, опыте коллег.
Что собственно смущает.
К примеру есть страница, на которой условные товары. Есть фильтр с набором характеристик, к примеру есть
Размер
— s
— m
— x

Цвет
— белый
— черный
— красный

Бренд
— 1
— 2
-3
Какие варианты работы фильтра я вижу:
1) Вариант без кеширования. Любое изменение фильтра вызывает запрос на сервер, который вернет данные, соответствующие фильтру.
2) Кеширование первым пользователем. Когда пользователь что то выбрал в фильтре, отправляется запрос, получаются данные, кешируются. Когда этот же иди другой пользователь накликает в фильтре такую же комбинацию, данные будут отданы из кеша.
3) Полное предварительное кеширование. Кеш всех комбинаций фильтра готовиться заранее и даже первый клиент получает уже ответ из кеша.

Какие проблемы и недопонимания эти варианты вызывают:
1) С первым все более менее понятно. Будет работать, но если количество характеристик постоянно растет (на некоторых проектах у меня менеджеры вывели в фильтр уже 170 типов характеристик и у каждого типа не менее 10 значений) то «тормоза» неизбежны, как ты не оптимизируй и не используй индексы в базе.
2) Второй вариант лично мне кажется бесперспективным. Хотя по моему именно так кешируются большинство фильтров.
Александр Мельник
26 января 2022, 10:10
modx.pro
570
0

Разработка веб приложений. #2 - Backend, Express.

Первая статья — здесь.

Для начала — большое спасибо всем за то что приняли мою первую статью, было приятно. Ну а теперь вторая… :)

Frontend разработка штука конечно занятная и очень интересная, да и платят вкусно. Однако чем были хороши WP и MODx, так это готовой backend частью, на базе которой можно было на коленке собрать сайт почти любого типа. Мне очень не хотелось возвращаться к использованию CMS (про CMS будет в одной из следующих статей) и я решил внимательно изучить тренды backend индустрии для веб-приложений.
iWatchYouFromAfar
25 января 2022, 22:20
modx.pro
1
2 971
+20

Скорость работы msMiniCartDynamic

Добрый день. Использую плагин msMiniCartDynamic и если быстро добавлять товары, то запросы не успевают обрабатываться. Нужно чтобы товар моментально залетал в корзину. Как это сделать? Возможно как-то доработать плагин или дописать функционал, если знаете как — поделитесь, пожалуйста. Буду благодарен любой помощи или совету.
Олег
25 января 2022, 11:59
modx.pro
501
0

Некорректно работает If else

Здравствуйте. Через multiTv вывожу слайдер. Все работает, но для первого слайда нужно задать некий инлайн стиль. Я попробовал тренироваться на имени класса, но че-то не работает.
Если вот такое условие
[![if? &is=`[+iteration+]:=:1` &then=`true` &else=`false`]!]
то все работает но появляются лишние скобки
<div class="first  light-bg theme_banner-slider-inner bg-cover bg-center bg-norepeat dark-overlay [true]" style="background-image: url('assets/images/2.jpg');">
А если делать как в мануале
[!if? &is=`[+iteration+]:=:1` &then=`true` &else=`false`!]
то условие не срабатывает и выводит всегда false.

Просто голову сломал почему так. Да, я знаю что для первого элемента стоит класс first но мне в данном случае нужно именно по условию (в т.ч. и для последствующих целей)
shalom
25 января 2022, 11:37
modx.pro
669
0