ZoomX. Фреймворковский подход к разработке

Привет, друзья! На днях вышла третья версия компонента ZoomX, которая позволяет взглянуть на разработку в MODX немного под другим углом. Как известно, MODX позиционирует себя не только как CMS, но и как CMF. Но под этим определением скрывается всего лишь возможность использования API MODX. В современном мире разработки при упоминании слова «фреймворк» всплывают другие ассоциации — абстракции, роутинг, сервисный слой, SOLID, тонкие контроллеры, RESTful API и т.п.

Сергей Шлоков
21 октября 2021, 21:14
modx.pro
2
1 556
+24

Вывод контента с Fenom

Приветствую!

Проблема с выводом контента в котором используется феном.

В контенте пишу какой-либо феном код и сайт летит.
prnt.sc/1wygilb

Посмотрел журнал, там ругается на другую JSON строку в коде страницы
prnt.sc/1wygu3q

Сама строка в HTML
prnt.sc/1wygeo7

Я так понимаю проблема в парсере, он парсит страницу, потом перепарсивает еще раз и натыкается на json строку, ну а там понятно, что такой функции нет и др. ошибки.

Вопрос как это обойти? Неожиданная проблема для меня

Думал так поможет
{$_modx->resource.id | resource : "content"}
Константин Ильин
21 октября 2021, 15:08
modx.pro
768
0

дублированный rel canonical

на страницы где я использую pdopage или msfilter, всегда есть дубл rel canonical…
есть ли какое-то решение по этому поводу?

спасибо
Pakos Fakos
21 октября 2021, 10:06
modx.pro
967
0

TicketsComment - Ajax

Здравствуйте!
На странице создана форма под комментарии. Если в форме сделать ошибку, то появляется ajax уведомление об ошибке. Как сделать, чтобы при добавлении комментария тоже появлялось ajax сообщение. В настоящий момент просто добавляет коммент без уведомлений.
Заранее благодарен!
Aleksanders
20 октября 2021, 15:17
modx.pro
751
0

Как в msProducts вывести новинки текущего раздела 2

Вопрос является продолжением этого
Есть шаблон вывода категорий товара:
[[!mFilter2?
        &paginator=`pdoPage`
        &class=`msProduct`
        &element=`msProducts`
        &parents=`[[*id]]`
        &limit=`9`
        &tplOuter=`mFilter2OuterTpl`
        ...
    ]]
Valdis
20 октября 2021, 10:28
modx.pro
781
0

PageBlocks. Интеграция шаблона Snow на MODX

Всем привет.

Данным уроком хочу показать как можно легко и быстро интегрировать шаблон на MODX, надеюсь будет полезно. Забегая наперед, у меня получилось интегрировать сайт за 50 минут.

Для урока выбрал бесплатный шаблон Snow, он включает в себя главную страницу, 2 страницы портфолио и 2 страницы блога. А основным компонентом для интеграции будет PageBlocks.



Aleksandr Huz
20 октября 2021, 10:05
modx.pro
2
3 041
+18

Тестируем minishop2 3.0

Друзья, в продолжение анонса, приглашаю вас всех присоединиться к тестированию нашего Альфа-релиза Минишопа 3.0
Для участия необязательно уметь писать код и быть программистом.

Давайте разберемся чем вы можете быть полезным и как вообще протестировать релиз.

Николай Савин
19 октября 2021, 10:59
modx.pro
1 405
+18

Ошибка Notice: Undefined index: email in eval()'d code on line 28

Доброго времени суток.
Возникла ошибка на странице оформления заказа.
MODX 2.8.3
Minishop 2.9.3
pdoTools 2.13.2

Вызываю на странице

[[!msCart?
                        ]]
                        [[!msOrder?
                        ]]
                        [[!msGetOrder?]]
На выходе получаю если в корзине нет товаров
Notice: Undefined index: products in .../public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487): eval()'d code on line 5
Ivanov Alexandr
19 октября 2021, 09:32
modx.pro
1 041
0

PdoPage не обновляет результаты при переключении страниц в пагинации

Доброго всем времени суток.
Столкнулся с проблемой в работе PdoPage.
При переходе между страницами пагинации показываются одни и те же ресурсы,
что на первой странице.
Код сниппета

<div class="cell-lg-8 cell-xs-10 decot-post-left" id="pdopage">
                [[!pdoPage?
                    &parents=`[[*id]]`
                    &tpl=`Articl.tpl`
                    &showHidden=`1`
                    &limit=`4`
                    &includeTVs=`date`
                    &ajaxMode=`default`
                    &tvFilters=`type_content==Статья`
                    &sortby=`{"id":"DESC"}`
                ]]
                <div class="blog-item">
                    <nav>
                        [[!+page.nav]]
                    </nav>
                </div>    
            </div>
На всех страницах пагинации показываются одни и те же 4 ресурса.
Anton
18 октября 2021, 16:12
modx.pro
811
0

Google Отзывы клиентов - разместить модуль

3 1
Здравствуйте. Нужно разместить на сайте МодХ модуль Гугл отзывов. Как я понял, вот инструкция и составить readme файл, некая инструкция для добавления на новые сайты.

Основная цель мероприятия, чтобы в Поиске Гугл (реклама и выдача) сайт отображался с рейтингом, который уже есть в Гугл МайБизнес.

Предлагайте цену и сроки.

Спасибо.
Роман
18 октября 2021, 14:30
modx.pro
694
0