Avent
конечный типа такого
Avent
'where' => [ 'Tv.value' => $var, 'OR:TvTemplate.default_text' => $var ]
Avent
Tv - Это твой джойн класса modTemplateVarResource
Avent
а TvTemplate - джойн класса modTemplateVar
MF Лютый
В папке elements создал 2 файла с названиями layouts и fields, потом в файле build.php добавил 2 функции, но при установке вываливается ошибка, что не найден класс таблицы и сами таблицы в базе не создаются(
Максим
'where' => [ 'Tv.value' => $var, 'OR:TvTemplate.default_text' => $var ]
Если правильно понимаю, в таком случае всегда будет выполняться 'OR:TvTemplate.default_text' => $var, даже если значение у ТВ уже заполнено вручную.
Avent
нет, OR работает до первого true
Максим
нет, OR работает до первого true
т.е. если первое условие false, отработает второе?
Avent
lf
Avent
да
Максим
да
так в том то и дело, что так не правильно. False может быть потому, что поле пустое (т.е. стоит значение по-умолчанию), а может быть потому, что значение не совпадает с нужным значение (т.е. оно заполнено и отличается от значение по-умолчания).
Avent
по моему ты какую ерунду пытаешься организовать)
Avent
возможно все гораздо проще если пересмотреть логику фильтра
Avent
зачем тебе вообще значение по умолчанию?
Максим
зачем тебе вообще значение по умолчанию?
Конкретную задачу опишу: есть товары. У них есть ТВ-параметр с типом "список (множественный выбор)". У этого ТВ прописано значение по-умолчанию потому, что для большинства товаров оно одинаковое будет. Но для некоторых товаров оно будет изменяться вручную. И это значение может быть прямо противоположное от по-умолчания. Может быть просто стерто (пустое). При выводе товаров нужно учитывать этот параметр. Например, в ТВ заносятся дни недели в которые товар доступен (1||5), далее нужно отфильтровать по этому ТВ с учетом сегодняшнего дня.
Максим
Как-то так, надеюсь понятно описал))
Avent
вот теперь возьми 3 условия: пустое, по умолчанию и свое
Avent
и распиши как они между собой взаимодействуют
Avent
значит придется писать 3 подусловия во where вместо двух как я описал
Anonymous
как подключить плагин только для определенной страницы?
Иван
Давайте без чистого флуда? А?
Иван
Канал для общения не по теме: https://t.me/joinchat/BGg40RaM-ZK00g83rmHOsg
Anonymous
проверять id страница
это да, не могу понять, как вывести в шаблоне )), типо {if $_modx->resource.id == 4} плагин {/if}
Sergeygoryachkin
Всем привет, подскажите на одной странице из всех выводит ошибку, в чем может быть проблема ? Forbidden You don't have permission to access /pressa/ on this server.
Андрей
Всем привет, подскажите на одной странице из всех выводит ошибку, в чем может быть проблема ? Forbidden You don't have permission to access /pressa/ on this server.
Посмотри в файлменеджере на хостинге, или по фтп, у тебя возможно физически существует папка pressa
Sergeygoryachkin
Спасибо сейчас гляну
Anonymous
нет, в самом плагине
аа, спасибо. буду пробовать
Sergeygoryachkin
Посмотри в файлменеджере на хостинге, или по фтп, у тебя возможно физически существует папка pressa
Спасибо большое, контент менеджер создал папку ))) как можно избежать такой проблемы ?
Denis 🌆
В Ace редакторе можно обернуть выделенные строчки в теги? Или это слишком жирно для web-редактора?
Андрей
Спасибо большое, контент менеджер создал папку ))) как можно избежать такой проблемы ?
1. Не обзывать папки именами которые есть в alias 2. Дать менеджеру по рукам =) 3. Настроить источник файлов для менеджера чтобы не создавал там где не надо
Sergeygoryachkin
Ещё раз спасибо за помощь
Andrey
Подскажите, как можно вывести товары по категориям с названием самой категории в minishop2? Смотрел решение тут - https://modx.pro/help/14941 , но не могу сообразить.
Андрей
Никто не в курсе?
ctrl+shift+a - откроется поле ввода, пишешь тег и enter
Denis 🌆
ctrl+shift+a - откроется поле ввода, пишешь тег и enter
Bravo! Спасибо. А есть какие-то доки по этому редактору? Где все эти сочетания клавиш посмотреть. Не знаете?
Максим
вот теперь возьми 3 условия: пустое, по умолчанию и свое
напишу как бы в php проверял)) $tvValue = isset($tvValue) ? $tvValue : $tv->getDefaultValues();//isset - означает, что данные имеются в базе, т.е. строка со значением создана if($tvValue == '1'){ //выводим товар } Как тоже самое сделать на modx + pdoResources ? Если можно конечно без кастомных сниппетов.
Андрей
https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts - и такое
Андрей
Я вообще по памяти сказал) в Brackets такое было, да и наверное во многих редакторах есть
Denis 🌆
Я привык в VSCode CTRL+SHIFT+P и там в списке выбираешь что хочешь сделать.
Aleksei
граждане, 2020 на дворе, есть у кого-нибудь современный скрипт маски для телефона, который и +7 и 8 обрабатывает нормально? а то достали люди с андроидами, у которых автозаполнение тупое и сует восьмерку после +7, а последнюю цифру номера просираем
alexx
я думаю - маска зло
alexx
<input type="tel" name="phone" value="" placeholder="Телефон *" pattern="((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}" required="required">
alexx
удобства она никакого не дает, только выгибоны перед заказчиком
Aleksei
ну знаешь, иногда такую гавнину пишут в поле
alexx
а при указании паттерна на телефонах отображаются только нужные символы при наборе
Aleksei
особенно это роляет, если автоматом смски слать
Sergey_K
С масками, как помню, проблемы с копипастой бывают
Sergey_K
Ну, по личному опыту как юзера
alexx
не проверял если честно, но так как это стандартная фишка - то всеми должна поддерживаться
Aleksei
спасибо, потестим
Gaius Cassius
сча пока тестим вариант с селектом кода, и нужным количеством цифр в телефоне, но пока тест - не скажу что лучше
Anonymous
привет. подскажите пожалуйста, как можно кастомизировать вывод данных о пользователях на странице /manager/index.php?a=security/user? хочу выводить там еще другие поля пользователя
Gaius Cassius
есть еще такое https://intl-tel-input.com/
так в примере тупо плейсхолдер, без проверки
Aleksei
конечно есть) автокомплит офф, проверка на клиенте и на серве
во-первых, автокомплит все-таки вещь удобная, во-вторых, хром кладет на «off» в этих полях)
Gaius Cassius
Sentinel
так в примере тупо плейсхолдер, без проверки
там валидация есть https://is.gd/52Gkbm
Aleksei
есть еще такое https://intl-tel-input.com/
вообще ничего так, спс!
Gaius Cassius
https://prnt.sc/r5sd7q ага)
Evgeniy
https://prnt.sc/r5sd7q ага)
да есть, я юзал неоднократно
Evgeniy
демо кривое наверное
Gaius Cassius
ну хз в демке не видно
Sentinel
Да, demo кривое там
Aleksei
https://prnt.sc/r5sd7q ага)
там в параметрах скрипта она включается и настраивается, на демке нет
Gaius Cassius
я честно - не стал бы юзать скрипт, где даже демо кривое лучше самому проверки написать
Ishvan
#работа Нужно сделать некоторые работы на сайте с minishop2 работа оплачиваемая настроить 1.msMultiCurrency 2.настроить PayPal 3. настроить оплату картой как в мануале Василия https://bezumkin.ru/modx/minishop2/solutions/1891/
Миша
Кому селёдку под шубой?
Nikolay
бляяяя ненавижу свеклу с рыбой) Классе в 9 накидался пивасом, закусил этим салатом и так блевал....до сих пор видеть его не могу)))))))))))
Nikolay
Нам кароч девахи типо на 23 заказали 30 пицц на 20 человек и пива 2 ящика))))
Миша
дали хоть в оконцове?