Aliaksandr
Никто ничего не понял
Oleg
но ты достучался до нашего сердца 😅
Anonymous
Никто ничего не понял
как присваивать значения тв из ресурсов какогото ресурса
Антон
docinfo
Антон
http://i--gu.ru/docinfo
Aliaksandr
Вряд ли он хочет это) тут скорее Selector плюс доклистер по documents
Антон
+prepare
Антон
короче, несколько способов есть. Но точнее надо
Антон
что вы хотите
Aliaksandr
Или в возможные значения тв sostav @SELECT id,pagetitle FROM modx_site_content WHERE parent=нашродитель :)
Evgeniy
Всем привет! Подскажите как вывести ранее загруженные фото в simple gallery, на разных страницах используются одни и те же фото, приходиться постоянно загружать заново. Читал доки не нашёл как это сделать.
Dmytro
Можно указать с какого документа брать фотки
Evgeniy
Это &parents или другое?
Evgeniy
Буду пробовать спасибо!
Evgeniy
Добавил &parentField=‘62’ не выводятся,
Evgeniy
Alexei
У меня оффтоп вопрос, а почему не скрин? почему фотка монитора???
Andrey
Не могу сообразить, как в FormLister замутить валидацию поля, где может быть что-то типа "1,2,3,4,99"
Andrey
Писать свою кастомную?
Нет примера? Не могу понять, как и куда там класс сунуть
Сергей
регулярку
Andrey
Да я не про то. Вот этот вызов: "custom":{ "function":"\\Namespace\\Classname::myCustomRule", "params":[10,20,30], "message":"Custom check failed" } А сам-то файл, где класс, откуда он возьмёт?
Сергей
ну так его подгрузить надо, либо в атолоад или плагином до загрузки страницы
Сергей
можно перед выводом ФМ, поставить сниппет с нужной функцией
Andrey
Вас понял, спс.
Andrey
А там есть matches оказывается в правилах)
Сергей
есть)
Pathologic
там и правило in есть
Andrey
Так а тут же просто строка, или он её обработает?
Pathologic
нет, не обработает
Pathologic
я думал это список возможных значений
Andrey
Не, чисто в инпуте 1,2,3,4
Andrey
Наверное, сам подход неверный у меня. Надо было сделать инпуты типа name[], у каждого писать цифру, а потом уже с ними работать. И проверка была бы простая, чисто на цифру.
Pathologic
да, так получше выглядит
Andrey
Йа знатный говнокодер)
Anonymous
Йа знатный говнокодер)
Но-но, не одбирайте у меня звание главноего говнокодера.
Pathologic
да ладно, я когда-то делал корзину без корзины, где просто в скрытую textarea рисовалась таблица с заказом ((:
Evgeniy
мне однажды для опенкарта какой-то дорогой модуль прислали, чтобы я я изучил как он работает
Официальный сайт пол года назад кто-то хакнул. Шелл в корне лежал
Andrey
Хз правильно или нет, но вдруг кто-то будет искать Formlister и mathes "!prof": { "required": "Empty prof!", "matches":{ "params": "\/^([0-9]+)([,][0-9]+)*$/i", "message": "Dont modify plz" } }
Pathologic
required здесь вообще не нужно
Andrey
Эмм, ну я там ещё играться буду, не уверен пока что он опциональный.
Aliaksandr
ognaicuoia34g.php
h k
А с помощью какого параметра в Доклистере можно вывести товары с заполенным тв, а после того как выведет - с пустым? Можно вообще такое сделать? Как я понимаю &filter не катит здесь?
h k
Допустим, есть сортировка по цене. Товары отсортированы, например, по возрастанию. Но на сайте есть товары без цены. Они не должны сортироваться, а должны быть в самом конце списка
Volodymyr
ну я делал по параметру available у него было два значения 1 и 0 orderby=available desc, price asc
Volodymyr
и про tvSortType не забудьте
h k
Благодарю!
Volodymyr
я написав як робив, на правильність не претендую, радий почути як треба робити
h k
это неправильно
А как можно ещё, подскажите пожалуйста
Pathologic
price=0, price ASC
Pathologic
правда DocLister не сумеет подменить здесь price правильно
h k
Спасибо, вроде норм получилось Только сейчас сортирует по первой цифре, пойду чинить)))
Pathologic
но легко обмануть: price =0, price ASC
h k
Именно так я и сделал)) изначально но у меня всё реализовано через efilter и там стоят параметры &sortBy и &sortOrder параметр tvSortType не срабатывает почему-то, где-то косякнул видимо
h k
А, стоп, параметр tvSortType только для orderBy, да?
Aliaksandr
в выводе результатов фильтрации это и так стоит - https://github.com/webber12/eFilter/blob/master/install/assets/snippets/snippet.eFilterResult.tpl#L126
h k
в выводе результатов фильтрации это и так стоит - https://github.com/webber12/eFilter/blob/master/install/assets/snippets/snippet.eFilterResult.tpl#L126
Получается, параметр tvSortType в вызове efilter - безполезен. Хорошо, как тогда исправить эту ситуацию с сортировкой по первой цифре? Подскажите пожалуйста
Aliaksandr
А какой общий вызов? Может просто поставить debug и посмотреть итоговый запрос, чтоб понятнее стало
h k
Общий вызов efilter (скинул скрин, потому что не знаю, как вставлять код в телеграмм с нормальным форматированием)
Сергей
может в tvList без пробелов всё-таки поставить?
Сергей
хотя пофиг)))
Сергей
Aliaksandr
А че там за сниппеты кругом))
Aliaksandr
Когда у кого то нестандартнач проблема, то вечно вылазят всякие странности, о которых изначально молчат:)
h k
На сайте стоит сортировка (возрастание, убывание и т.д) и кол-во товаров))
Aliaksandr
Ну так неплохо бы это делать штатными средствами, может там сниппеты те фиг знает, что возвращают:)
Aliaksandr
$display = isset($_SESSION['sortDisplay']) ? $modx->db->escape($_SESSION['sortDisplay']) : ($params['display'] ? $params['display'] : '12'); $sortBy = isset($_SESSION['sortBy']) ? $modx->db->escape($_SESSION['sortBy']) : ($params['sortBy'] ? $params['sortBy'] : 'menuindex'); $sortOrder = isset($_SESSION['sortOrder']) ? $modx->db->escape($_SESSION['sortOrder']) : ($params['sortOrder'] ? $params['sortOrder'] : 'DESC');
Сергей
Aliaksandr
В сессию плагином загоняется без всяких сниппетов в вызове
Aliaksandr
в сниппете вызов чанка с плейсхолдером ))) [!count!] -> {{count}} -> [+count+]
Бывает и такое, мы же и про сниппет не знали))
h k
дык понимаете, всё работало нормально, просто попросили сделать сортировочку, которую я описывал выше (товары без price в самый конец идут) я добавил правку, как писали выше и всё как надо. Товары без цены в конце списка, но теперь сортирует по первой цифре
h k
Могу скинуть скрин сниппетов))
h k
Aliaksandr
Ну значит надо debug=2 и посмотреть итоговый запрос в районе сортировки.