Николай Савин

Николай Савин

Был в сети 29 июня 2026, 12:35
Заказы принимаю
Ну ты так сильно то не радуйся. Проекты реальные делать можно на стабильной версии. А мы тут только про концепт говорим, про альфу.
Альфа она для того и называется ранней версией, что может получиться неудачной, ее выбросишь и делаешь заново, понимая, где ошибки и проблемы.
Ну вы даете. Зачем идти на FL если есть отдельный тематический форум и большой телеграм чат (в шапке адрес)
GPT написал полную чушь. Не нужно им пользоваться. Он не понимает MODX.

Речь идет действительно о разных компонентах, которые не пересекаются. Tickets и Article. Но я не встречал такой проблемы и не подскажу что делать. Нужно внутри проекта смотреть
1. А зачем комментировать если вызов не нужен? Не проще удалить?
2. Вы неправильно комментируете
Достаточно поставить минус после открывающих скобок в вызове вашего сниппета [[
3. В чанке не может быть PHP кода — это наверное сниппет
Пройдите в системные настройки. Найдите там настройку extension_packages. Именно она отвечает за инициализацию пакетов. Скорее всего в ней осталась запись о пакете hybridauth. Отсюда и попытки инициировать отсутствующий пакет. Удалите оттуда запись — и будет вам счастье.
ВНИМАНИЕ. Там формат JSON. Удаляйте кусочек про hybridauth аккуратно, чтобы не сломать записи о других пакетах.
Нет, честно говоря, даже не представляю где этим можно воспользоваться.
В шаблонах использую возврат массива данных, что дает всю необходимую гибкость для работы

{var $files = '!msGallery' | snippet : [
                        'return' => 'data'
                    ]}
                    <div class="productPage__left gallery">
                        <div class="swiper gallery__top">
                            <div class="swiper-wrapper">
                                {if $files | length > 0}
                                    {foreach $files as $file}
                                        <div class="swiper-slide gallery__slide">
                                            <a data-fslightbox="product" href="{$file.url}" class="gallery__slide-link">
                                                <img src="{$file.big}" alt="" class="gallery__slide-image">
                                            </a>
                                        </div>
                                    {/foreach}
                                {/if}
                            </div>
                        </div>
                        {if $files | length > 1}
                            <div class="gallery__bottom">
                                <div class="swiper-wrapper">
                                    {foreach $files as $file}
                                        <div class="swiper-slide gallery__slide">
                                            <img src="{$file.small}" alt="" class="gallery__slide-image">
                                        </div>
                                    {/foreach}
                                </div>
                            </div>
                        {/if}
                    </div>
Я наверное не корректно выразился.
Поставщик должен быть привязан к конкретному компоненту.
prnt.sc/euLwTAzh_vUN
prnt.sc/Q43M3q7ofs8V

Используя этот инструмент, можно менять поставщика компонента, или вообще отключать его, чтобы не было нежелательных обновлений. К слову я никогда не парюсь насчет обновлений. Если мне нужно изменить функционал компонента, я его меняю. Отключаю поставщика, тем самым отключая обновления.