Почему в кастомном процессоре пути прописываются относительно корня сайта?

Здравствуйте!
Создал кастомную CMP, создал пространство имен.
В core/components/xmlreader/controllers/index.class.php указано следующее:
Lori
07 мая 2024, 00:19
modx.pro
319
0

Журнал ошибок показывает что fenom не может обратиться к pagetitle

Не могу понять где найти ошибку. У меня всего несколько мест что используют pagetitle, но удаление этих моментов не помогает решить проблему

Денис Мавлютов
06 мая 2024, 16:30
modx.pro
305
0

FetchIt выдает ошибку в консоли Uncaught ReferenceError: FetchIt is not defined

FetchIt выдает ошибку в консоли Uncaught ReferenceError: FetchIt is not defined и отправка формы перезагружает страницу.



{'FetchIt' | snippet : [
      'snippet' => 'FormIt',
      'form' => 'subscribe.tpl',
      'emailTpl' => 'subscribe.mail.tpl',
      
      'hooks' => 'spam,email,FormItSaveForm',
      
      'emailSubject' => 'Подписка на статьи',
      'emailTo' => '****@yandex.ru',
      
      'validate' => 'name:required,email:required',
      'validationErrorMessage' => 'В форме содержатся ошибки!',
      
      'successMessage' => 'Сообщение успешно отправлено!',
    ]}

Пакет версии 3.1.2

UPD:

Обратил внимание что в html не добавляется файл fetchit.js
<script src="./assets/components/fetchit/js/fetchit.js?v=3.1.1" defer></script>
Денис Мавлютов
06 мая 2024, 15:31
modx.pro
271
0

Как найти все товары с одинаковыми url адресами?

В журнале ошибок и при очистке кэша, показывается некоторые ресурсы дубли, но как найти их все?
Плагин DoubleCheck не работает у меня вообще.
Пробовал так
SELECT uri, count(uri) c FROM `modx_site_content` GROUP BY uri HAVING c > 1
Pandemic
06 мая 2024, 09:30
modx.pro
303
0

Множественный вывод цвета в minishop2

Доброго
Не получается вывести в товаре цвета в hex формвте (#000) через #.
Выводится только название цвета — черный. Мне нужно сделать рядом с названием цветные кружочки а не чтоб было только название.

Чанк вывода стандартный
{foreach $options as $option}
    {if $option.value is array}
        {$option.value | join : ', '}
    {else}
        {$option.value}
    {/if}
{/foreach}
Нужно вывести код цвета
Сергей
05 мая 2024, 18:16
modx.pro
264
0

mmxDatabase 1.2.0

Выгрузил новую версию дополнения на packagist.org. Изменений не очень много, но все они интересные.

Во-первых, теперь запросы через Eloquent учитываются в системных плейсхолдерах MODX:
[^q^] queries, time: [^qt^]

Во-вторых, если включить системную настройку log_level на третий уровень (INFO), то вы увидите все SQL запросы прямо в журнале, вместе со временем выполнения.
Василий Наумкин
05 мая 2024, 10:27
modx.pro
589
+11

mFilter2: Не работает фильтрация при нескольких значения where

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

В итоге если я указываю, только один параметр
&where=`{"Data.price:>":0}`
то всё работает, и выводит и фильтрует.
А если я указываю несколько параметров (всё через OR, должно быть заполнено любое из них)
&where=`{"Data.price:>":0,"OR:Data.year_production:>":0,"OR:Data.made_in:!=":"","Data.manufacturer_company:!=":""}`
то нужные товары также выводит, но уже фильтрация не работает, жму на фильтры, результаты обновляются, но выводит также весь список как будто фильтры не нажимал.

Возможно, у меня какая-то ошибка в JSON, хотя валидатор молчит, или выборку можно сделать как-то иначе, не через where.
Максим
05 мая 2024, 08:45
modx.pro
273
0

Получение всех TV полей ресурса из конкретной категории и вывод в чанк

Всем привет. Хочу поделиться сниппетом, который позволяет получить все TV поля ресурса из определённой категории и оформить вывод в чанк. Задача по сути простая, но те решения которые находил в интернете (например тут или тут или тут) немного не о том и мне не подходят, тоесть готового кажется нет.

Да, её можно решить с помощью MIGX, но это мне тоже не совсем подходило (об этом ниже). Поэтому решил написать этот сниппет. Единственная сложность была сформировать запрос в БД, так как опыта небыло от слова совсем, поэтому воспользовался gpt чатом, ну а дальше отправить результаты в чанк проблем не составило. Возможно кому-то будет полезно.

Андрей Чаплыгин
03 мая 2024, 23:25
modx.pro
3
571
+5

Как вывести похожие товары по списку опций?

Подскажите пожалуйста, как реализовать вывод похожих товаров Minishop2 в карточке товара, у которых отмечены такие же опции, как и у товара в текущей карточке? Опции в админке выведены чекбоксами.
Вероятно опции нужно перечислить в WHERE через pdoPage, но пока ничего не выходит.
Олег
03 мая 2024, 01:48
modx.pro
1
725
0

Доработка формы подбора автостекол

7
Ищу специалиста, который поможет доработать форму подбора автостекол.

master-po-steklu.ru/katalog-avtostekol/ — здесь страница с формой подбора автостекол.

Вместо стандартного select используется библиотека nice Select 2 — bluzky.github.io/nice-select2/

Проблема следующая. Если в первом поле выбрать определенную марку авто, то в следующем поле «модель» выводятся все подряд модели всех марок. То же самое и с полем «поколение».

Необходимо настроить форму, чтобы после выбора марки в поле «модель» выводился список моделей только выбранной марки (то же самое с полем «поколение»)

Размер денежного вознаграждения обсуждается, ожидаю ваших предложений по цене.

Контакт для связи — letterbox_2019@mail.ru
Денис
02 мая 2024, 12:48
modx.pro
210
0