🙈 PG
думаю это сделано в угоду универсальности
Sergey_K
Короче, я был прав
Sergey_K
Сделал дебаг роут на поддомене - там слим. Там показало, что куки домен из php ini
Sergey_K
И тут же session.cookie_domain => no value => no value
🙈 PG
там slim перезаписал?
Sergey_K
Короче, про AJAX на поддомен не все так просто. 1. Куки поменять на .domain.ru 2. Включить в конфиге поддомена Access-Allow-Origin заголовок 3. Включить credentials = include в fetch Только тогда поехало )
Sergey_K
там slim перезаписал?
Неа, в слиме ничего нет вообще. Это сам php отдал такое.
Sergey_K
Но мне важнее, чтобы отдавал modx, чтобы общие сессии были. Проверять JWT и CSRF.
Misha
Подскажите что не так делаю, добавил поле чекбокс для категории ресурсов и со значением Скрыть==1 . в вызове делаю так 'tvFilters' => 'secondary!==1', но ничего не выводит. Если поменять на любое другое значение выводит как раз те которые надо скрыть. Проставил галочку только в тех ресурсах, которые надо скрыть.
Dmitriy
Уважаемые коллеги, добрый вечер! Помогите с редактированием текстового контента на посадочной странице, пожалуйста! Вот страница https://euro-industry.ru/o-kompanii/ В ресурсах в разделе "Содержимое" пусто (первый скрин) Из раздела "Элементы" видно, что текстовое содержимое выводится чанком [[$contentSeo]] (второй скриншот) Но там этого текста нет. Может, как-то нужно найти выводимые section-about файлы? Подскажите пожалуйста, куда копать?
Dmitriy
Dmitriy
Dmitriy
У меня в поиске такое выдаётся. Там текст отсутствует. Или это папка?
Dmitriy
И в допах пусто
Dmitriy
Метатеги только
Иван
И в допах пусто
А слева без категории?
Dmitriy
Или шаблона?
Dmitriy
А слева без категории?
О! Я не додумался туда нажать, думал некликабельно... Вот эти блоки?
Dmitriy
Dmitriy
Да, это они
Иван
Не за, что
Sergey_K
ну не у всех есть возможность менять настройки php.ini
Короче, нельзя так )) Я не подумал чота, что у меня на этом сервере 4 домена ) Сейчас минут 20 потратил, чтобы понять, почему отвалился кровью настроенный rouncube ) А ему, как раз, выдавало куки кривые с тем доменом. Поэтому надо все делать в конфиге nginx, буду курить дальше мануал
Anonymous
Я хочу вызвать свой модификатор: {set $list = $list | round : 2} Как мне получить 2 в коде сниппета? round - нет ведь такого модификатора, его писать надо. Но как получить 2 в нем?
Anonymous
Т.е. как получить аргумент?
Evgeniy
если ты про феном модификаторы, то там анонимная функция, в который ты принимаешь аргументы
Evgeniy
1 аргумент это тот что слева т.е. $list
Evgeniy
а второй - это твоя 2, как назовешь, так и будет
Андрей
Такая конструкция вроде как вообще не должна работать, сделай через where
Misha
А у тебя в этом secondary если не 1, то пустота?
да пустота, а как через where правильно написать, я пытался ничего не выходило
Андрей
неа ничего
{"tvname:IS":null} А так?
Anonymous
а второй - это твоя 2, как назовешь, так и будет
А как обратиться к аргументам? $scriptProperties?
Sentinel
неа ничего
'where' => ['secondary' => 1],
Sentinel
includeTVs только не забудь 😉
Misha
'where' => ['secondary' => 1],
да, только надо наоборот исключить их
Sentinel
да, только надо наоборот исключить их
'where' => ['secondary:!=' => 1]
Sentinel
не выводит
кинь полный вызов
Misha
кинь полный вызов
вот настройки поля
Sentinel
element убери
Misha
element убери
у меня так картинка в выборке выводится там ms2gallery
Андрей
Включи showLog, и смотри что в запросе получается
Sentinel
у меня так картинка в выборке выводится там ms2gallery
мне кажется так не будет работать 🤷‍♂️
Misha
мне кажется так не будет работать 🤷‍♂️
какие есть варианты исключить в вызове ресурсы, если не через тв ?
Sentinel
какие есть варианты исключить в вызове ресурсы, если не через тв ?
попробуй к вызову 'typeOfJoin' => 'left', прописать но по идеи должно работать с tv
Алексей
Хм... Tv.secondary:= => null
Алексей
По-моему надо
Алексей
В чате поискать нужно
Алексей
неа
Покажите как написали.
Misha
Покажите как написали.
'where' => ['TVsecondary:=' => null],
Алексей
Теперь Secondary:is=> null
Misha
Теперь Secondary:is=> null
неа, 'where' => ['secondary:=' => 1], вот так он выводит те которые отмечены
Sentinel
неа, 'where' => ['secondary:=' => 1], вот так он выводит те которые отмечены
поставь по умолчанию в tv 0 и выведи 'where' => ['secondary' => 0]
Misha
Теперь Secondary:is=> null
'where' => ['secondary:=' => null] вот так получилось
Misha
поставь по умолчанию в tv 0 и выведи 'where' => ['secondary' => 0]
спасибо, а если так по умолчанию поставить, нужно будет все ресурсы заново пересохранить?
Misha
нет
не сработало
Андрей
не сработало
Значения по умолчанию не сохраняются в БД, по крайней мере раньше так было 🙃
Misha
дак вот и я помню, что как то пришлось пересохранять все ресурсы
alexey1m
подскажите рабочий способ выгружать 30к товаров из json?
alexey1m
запустил создание категорий из крошек указанных в файле. минут 20 прошло ответа нет. ошибки нет
alexey1m
ответ имею в виду ошибка или все ок.
🙈 PG
можешь попробовать https://github.com/halaxa/json-machine запускай скрипт в консоли и делай echo после создания каждого товара
alexey1m
alexey1m
попробую эту либу
🙈 PG
в админке?
🙈 PG
или на фронте?
alexey1m
в админке нужно иметь возможность выбрать файл. товаров 300к на самом деле. разделены на 10 файлов
alexey1m
не хочет работать с либой
alexey1m
require MODX_CORE_PATH . 'components/vendor/autoload.php'; use \JsonMachine\Items;
alexey1m
$file = Items::fromFile(MODX_ASSETS_PATH . 'mgr/' . $file);
alexey1m
вот это не работат, даже без последющего цикла