Вопросы

Ошибка Fenom "Tokenizer" после перехода на php 7.4

Всех с Новым Годом :)
На праздниках решил переехать на php7.4 и столкнулся вот с такой ошибкой:
joxi.ru/LmGexePSwkydVA

Notice: Trying to access array offset on value of type null in /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Tokenizer.php on line 257
Кто-нибудь встречал на своих проектах? С чем может быть связано?
Сервер работает на nginx + php-fpm. Как только откатываюсь на php7.2 — всё хорошо.
Wassi Wassinen
02 января 2021, 20:35
modx.pro
884
0

Дополнительная страница к основному документу

Здравствуйте, подскажите, понадобилась дополнительная страница к основной, какими средствами можно реализовать?
Пример: site.ru/1.html это наш документ, а к нему site.ru/1-download.html такого плана
Есть страницы с программами, я хочу вынести загрузки файлов на отдельную страничку в общем.
criminalist
01 января 2021, 20:49
modx.pro
692
0

Проверить ID страницы на четность

Добрый день!
Как можно проверить id страницы на четность? Что-то типа такого:

[[*id:is=even:then=`четное`:else=`нечетное`]]

Спасибо за понимание
Роман
01 января 2021, 18:45
modx.pro
1 263
0

pdoResources - вывод записей в категориях

Друзья, доброго дня и с наступающим Новым Годом!

Прошу не кидать тапками (второй день вникаю в modx, да и в целом далек от программирования) — вопрос следующий:

Есть вложенная структура ресурсов. Создал шаблон для элемента (папки), у которой есть еще несколько уровней вложенности (таким образом пытаюсь обозначить разделы и категории).

Пример:

Оборудование
-Холодильное оборудование
--Промышленное оборудование
---Камеры
---Лари
--Бытовое оборудование

В шаблоне вывожу записи с помощью pdoResources:

[[pdoResources?
    &tpl=`items_list_item`
    &parents=`7`
    &hideContainers=`1`
    &includeContent=`1`
    &includeTVs=`item_image`
    &prepareTVs=`1`
]]
Проблема в том, что в этом случае выводятся все записи по данной выборке, в какой категории я бы не находился.

Можно конечно отдельный шаблон делать под каждый раздел, но это будет весьма утомительно, и я так же уверен, что есть более элегантный вариант.
Александр
31 декабря 2020, 00:04
modx.pro
598
0

дата рождения пользователя

Не получается сохранить и вывести дату рождения пользователя, как это сделать?
Евгений
30 декабря 2020, 21:29
modx.pro
1 242
0

Полный адрес страницы в плагине

Всем здравствуйте!

Есть ресурс с алиасом — reviews, в него вложены ещё ресурсы с замороженными URI — к примеру ресурс с URI — reviews#customers. Вопрос — как мне при обращении к этому ресурсу получить через плагин полный адрес страницы, либо любое поле этого ресурса? Сейчас я могу получить только поля ресурса с алиасом reviews.
Никита Боднар
30 декабря 2020, 12:33
modx.pro
814
0

Simplesearch строка +resultInfo

Подскажите где искать содержимое ячейки Simplesearch +resultInfo?
Хотелось бы изменить в ней слова и последовательность а где искать не знаю :(

нашел в core/components но там для русского и других языков, а на сайте используется другой которого там нет

мистика прям какая то откуда оно берет
Евгений
30 декабря 2020, 10:15
modx.pro
1 077
0

mfilter2 + Remains

Всем привет.
Делаю магазин на MiniShop2.
Установил mSearch2 и msProductRemains
Остатки у товаров у меня указаны без опций.
Я хочу вывести фильтр по наличию (да/нет), если =0 — нет, >0 — да.
Сергей Карпович
29 декабря 2020, 13:08
modx.pro
844
0

minishop2 и смена названия товара

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

Вопрос такой, есть товар например «Дверь», у него есть выбор опций, размер цвет и т.д.
При добавлении в корзину хочу чтобы цвет размер попадали в название товара и сохранялись при заказе, т.е. в админке, чтобы тоже отображалось такое же название. Пока чтобы опции в строку джойнились
например «Дверь, Белый, 2000х800»
В будущем хочу чтобы дополнительные товары тоже были в названии.

Как мне сказали бухгалтера закон после нг выходит, типа надо все в одну строку, а точнее в одну позицию в чеке. Отсюда и загвоздка, т.к. в онлайн оплате все по отдельности выходит. Я использую сбер-эквайринг, туда опции не передаются.
Константин Ильин
29 декабря 2020, 10:07
modx.pro
1 118
0

Id пользователя

Есть проблема с id пользователя, создал таблицу для хранения адресов. В сниппет передаю id пользователя [[+modx.user.id]] таким способом, храню в скрытом поле. Но если в два аккаунта войти, выводит почему-то id одного аккаунта на двоих
Как решить? пробовал в коде получать вот так, $modx->user->get('id'); и $id_user = $modx->getUser()->get('id'); в снипете ничего такого нет, самы простой селект и выполнение запроса с установкой плейсхолдера и вызовом чанка.

Еще вопрос по логауту, что бы работала ссылка на выход нужно вызвать сниппет с чанком, но тогда у меня послу логина показывает этот чанк логаута, хотя стоит редирект, как исправить?
Евгений
28 декабря 2020, 23:23
modx.pro
1 064
0