🙈 PG
100 раз
🙈 PG
покажи полностью вызов
Anonymous
покажи полностью вызов
{'msProducts' | snippet : [ 'parents' => [952, 931, 44, 990, 987], 'limit' => 21, 'includeThumbs' => 'small', 'tpl' => '@FILE:chunks/productCard.tpl', 'sortby' => 'RAND()', 'includeTVs' => 'itemRating', 'where' => 'template:=11' ]}
🙈 PG
феном? пробуй стандартный синтаксис
🙈 PG
штраф выпишут?
Anonymous
Кстати, те, кто кодят на Fenom, что вы делаете со значениями по умолчанию? В pdoPage, например, для пагинации. Каждый раз значения перебиваете? Так же их много. И так у каждого сниппета, который содержит квадратики?
Anonymous
штраф выпишут?
Попробовал. То же самое. [[msProducts? &parents=`[952, 931, 44, 990, 987]` &limit=`21` &includeThumbs=`small` &tpl=`@FILE:chunks/productCard.tpl` &sortby=`RAND()` &includeTVs=`itemRating` &where=`template:=11` ]] Наверно, это не работает с msProducts.
Anonymous
Если я правильно понял про что ты, то для этого существуют наборы параметров
И на каждом сайте переопределять стандартные наборы параметров / создавать новые, чтобы сайт не тормозил от смешивания обоих шаблонизаторов? PHx и Fenom.
Андрей
И на каждом сайте переопределять стандартные наборы параметров / создавать новые, чтобы сайт не тормозил от смешивания обоих шаблонизаторов? PHx и Fenom.
Делаешь свою сборку где всё настроено, и разворачиваешь для нового сайта. Для уже существующих да, надо будет создавать/переопределять
Anonymous
Есть спец параметр для шаблонов templates
Спасибо. Но оно и так работает.
Alisa
Так чем наборы параметров не устраивают?
Alisa
Они даже в пакеты прекрасно пакуются.
Anonymous
Так чем наборы параметров не устраивают?
Сниппетов с [[]] достаточно много. И для каждого нужно определить набор параметров. Можно случайно пропустить что-то. И сайт будет тормозить.
Anton
Подскажите, у меня есть в своём контроллере стандартная инициализация апи режима модх: define('MODX_API_MODE', true); require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/index.php'; Штука в том, что запрос на этот контроллер приходит вообще с поддомена, но я могу передать айди сессии этого пользователя в модх на основном домене. И как мне сделать, так, чтоб сессия инициализировалась корректно?Можно ли перед включением апи режима вручную в переменную $_SESSION положить нужное значение сейшн айди, или может есть какой-то метод готовый?
Anton
Или сначала апи режим запустить, а потом через addSessionContext пользователя привязать?
Nikolay
Ребят кто то знает как убрать в mfilter2 вывод контента на 2 + старнице пагинации, она ж на аяксе
Dan
pagelimit=2
Dan
если я правильно понял вопрос
Андрей
Ребят кто то знает как убрать в mfilter2 вывод контента на 2 + старнице пагинации, она ж на аяксе
По идее можно из js скрывать $(document).on('mse2_load', function(e, data) { ... }); Или pdoPage: $(document).on('pdopage_load', function(e, config, response) { ... });
Артур
Права на папку assets 755. Что ещё может быть?
Alisa
Проверь весь путь на разрешение записи и существование путей.
Nikolay
По идее можно из js скрывать $(document).on('mse2_load', function(e, data) { ... }); Или pdoPage: $(document).on('pdopage_load', function(e, config, response) { ... });
нет у меня выводится под товарами [[+content]] нужно его выводить толькна 1 старнице пагинации
Alisa
В том числе и создателя/владельца.
Андрей
нет у меня выводится под товарами [[+content]] нужно его выводить толькна 1 старнице пагинации
Ну так оберни его например в <div id="first-content">[[+content]]</div> И через js скрывай p.s. если есть SeoFilter, то он вроде как умеет из коробки - https://modx.pro/components/12921#comment-87738
Dan
либо через pdoparser можно, если у вас не ajax подгрузка
Артур
Владелец один
Dan
Права на папку assets 755. Что ещё может быть?
разве не нужны права на запись в папку core/packages?
Артур
Установилось
Артур
Странно там всё
Alisa
Ну попробуй вызвать touch руками, пока не упрёшься в проблемную директорию.
Андрей
это говно с точки зрения сео
Возможно) имхо, с адекватной точки зрения говно - это сео 🙃
Alisa
Запихнуть стандартный выбор шаблона в hidden input или типа того. И поменять его js-кой.
Dan
имхо легче скрыть через js
Alisa
Ну так с SEO несходняк.
Alisa
Хотя, сомнительный. Даже браузерные боты гугла/яндекса не ждут рендер страницы даже лишние 2-3 секунды.
Alisa
Не говоря уже о загрузке AJAX контента по кнопке.
Алексей
нет у меня выводится под товарами [[+content]] нужно его выводить толькна 1 старнице пагинации
Ну я ж написал про get параметр. Принимай пагинацию, сравнивая и выводи контент или нет. А для Аякса можно и просто скрыть поле это, как люди написали на js.
Anonymous
это первое. А второе это то что файловый сниппет можно вызывать так: {'@FILE snippets/getOptionCaption.php' | snippet}
А можно как-нибудь запустить этот сниппет, чтобы он не на страницу вывел значение, а в переменную? {var $myvar = ... вызов сниппета} Как это написать? $_modx->runSnippet ведь не получится, т.к. сниппет в файле, а не в БД.
Anonymous
Спасибо
Anonymous
Кстати, а в чем разница между var и set? set придумали позже, чем var, т.е. он новее. Но а зачем его вообще придумали, если был var? В чем разница?
Андрей
var просто старое название
Alexey
Привет! Подскажите плиз, как аватарку юзера вывести в произвольном месте на сайте? использую Office
Dan
как с помощью fenom добавить array в массив?
Dan
{set $wines[] = $product}
Артур
как с помощью fenom добавить array в массив?
Я думаю что никак. И вообще мне кажется такие операции надо не в шаблоне делать
Dan
задача стоит сгруппировать товары в корзине, думал products разбить на два массива и вывести их отдельно в цикле foreach
Артур
лучше скопировать сниппет mscart и там переписать?
Да. Или просто в две строки писать, т.е. в цикле проверяешь условие, если выполняется до дописываешь html в одной переменной, если нет - к другой, а потом эти переменные выводишь
Dan
Да. Или просто в две строки писать, т.е. в цикле проверяешь условие, если выполняется до дописываешь html в одной переменной, если нет - к другой, а потом эти переменные выводишь
я просто думал, если условно скопирую сниппет mscart и маленько добавлю там код, чтобы разбить массив products на два других, то не повиляет ли это на работу остального? т.е. в post запросе же будут уже другие массивы и получается много чего править придется
Dan
или я ошибаюсь
Dan
тож верно
Algirdas
Парни подскажите как победить такую фигню. Создал источник файлов, base_path и base_url указал как [[migxResourceMediaPath? &pathTpl=`assets/images/articles/{id}/` &createFolder=`1`]] Назначил этот источник на нужную ТВшку, теперь когда вывожу сам ресурс, [[*image]] выводится как надо. А вот когда через pdoPage, и в чанке [[+tv.image]], то вместо вместо {id} ресурса у которого надо взять картинку подставляется id ресурса родителя, в котором я это хочу вывести. То есть путь ко всем картинкам становится assets/images/articles/3 3 - это ИД родителя
Algirdas
чот я не помню такую проблему когда на migx делал галерею, а тут вот на обычных ТВ всплыло откуда не ждали
Algirdas
Или такой финт в обычных ТВ не работает, только в migx?
Anonymous
Привет. На чужом сайте почему-то видны неопубликованные ресурсы в режиме инкогнито. Почему так?
Anonymous
В чем может быть проблема?
Anonymous
Никогда такого не видел. Мешает внедрить фичу.
Anonymous
Мб showunpublished ?
Это не карточка из pdoResources или ему подобных сниппетов. А просто открытая страница.
Anonymous
Или полноценно страницы?
Anonymous
По логике, быть не может
🙈 PG
{set $wines[] = $product}
такая конструкция должна работать
Anonymous
Походу дела кто-то что-то правил в файлах MODX на этом сайте.
Anonymous
По логике, быть не может
А как мне отобразить 404, но при этом не менять адрес в адресной строке?