I
Там вторая строка
I
[!ipgeobase!]
I
Вызываешь в форме
I
И по идее заносит туда город
I
Если я все правильно понял
Dmitriy
подскажите, плз, можно ли в revo модификаторами проверить условие: если есть совпадение строки в контенте, то вывести ЭТО ?
вопрос решился своим модификатором-сниппетом. думал может есть готовые варианты
Dmitriy
На будущее: http://joxi.ru/V2V5zyVF0wpYQm
можно уж тогда ссылочку сразу ? сходу не загуглил
Anonymous
можно уж тогда ссылочку сразу ? сходу не загуглил
https://docs.modx.pro/components/pdotools/parser#%D0%92%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B
Anonymous
А если есть знания php то лучше тут смотреть: https://github.com/bezumkin/pdoTools/blob/master/core/components/pdotools/model/pdotools/_fenom.php#L97
Миша
Sentinel
ух... круто
Dmitriy
https://docs.modx.pro/components/pdotools/parser#%D0%92%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B
тут в чанках. а если сразу в контенте: [[*content:in=искомая строка:then=найдено]]
Anonymous
Блин, сори! Это модификаторы для fenom!)))
Igor
можно уж тогда ссылочку сразу ? сходу не загуглил
есть родной модификатор contains https://docs.modx.com/revolution/2.x/making-sites-with-modx/customizing-content/input-and-output-filters-(output-modifiers)
Александр
Я за, могу помочь
Отлично. С чего начнём?) У меня опыта категорически мало, но я с удовольствием помогу, чем смогу.
Aleksei
а у кого-нибудь получалось в собитии msOnSubmitOrder менять поля заказа? в доках написано, что можно, а как - не написано. Долбился-долбился вчера, плюнул и прям в классе заказа все переделал)
Anonymous
А что нужно поменять
Anonymous
Дай пример!
Иван
Роскомнадзор заблокировал более 300 IP-адресов мессенджера WhatsApp https://varlamov.ru/2925270.html
Гафар
Уже разблокировал, эта новость стара как мир (полчаса уже 😄)
Александр
ну мы просто можем с нуля написать, если есть желание
Отлично! Я с радостью поучаствовую в процессе, прослежу за разработкой, если будет возможность. Учение - свет 👌
Гафар
ну мы просто можем с нуля написать, если есть желание
А в каком виде у товара хранится отметка о наличии?
Гафар
Мне нравится похожая по смыслу штука - кнопочка "следить за ценой" Это хороший крючок на сбор лидов
Гафар
Механика работы плагина ровно такая же, только срабатывания на изменение цены
Vadim
Привет, подскажите, как через в сниппете получить "caption" tv'хи, которая выводится в migx tv?
Vadim
Такой вариант работает для обычных tv: $caption = $modx->getObject('modTemplateVar', array('name'=>$tvname))->get('caption'); , а вот как вытянуть "caption" у tv, что из migx
Андрей
А в каком виде у товара хранится отметка о наличии?
Наличие думаю имеет смысл привязать либо к полю кол-ва, если изменяется >0, высылаем уведомление
Миша
А в каком виде у товара хранится отметка о наличии?
Да любое в принципе, ТВ, опция, расширение товара
Андрей
либо да, к любому полю
Андрей
но как минимум нужно чтобы с msOptionsPrice работало, т.к. там остатки учитываются сразу
Миша
не ну понятно что не все так просто, с ценой проще
Андрей
Пока идея сделать в админке табличку, куда построчно будет добавляться id или артикул товара и email, и плагин на onDocFormSave, в котором проверку на наличие в списке.
Миша
Капец как изменили треллол, чет не удобно мелко
Миша
нет, веб
Дима
Капец как изменили треллол, чет не удобно мелко
тоже трелло юзаем, ну разве что стартовая страница пока не превычно мелкая
Миша
ну паривыкнем
Andrej
Всем привет! Я новичок, подскажите пожалуйста: пытаюсь вывести слайдер с простым условием: если айди =1, то код такойто, если нет, то другой. Айди прописал как поле в migx через json. Вставил условие в чанк, но что-то не работает. Подскажите плз, что не так
Andrej
[[getImageList? &tvname=`slider` &docid=`[[+id]]` &toPlaceholder=`notfirst`]] [[+notfirst:isnot=`1`:then=` <div class="main-screen__img main-screen__img_active" data-mScreen="mscreen[[+id]]"> <img class="o-fit-polyfill" src="[[+image]]" alt=""> </div>`:else=` <div class="main-screen__img main-screen__img_active" data-mScreen="mscreen[[+id]]"> <img class="o-fit-polyfill" src="[[+image]]" alt=""> </div>` ]]
Andrej
Там в после элс не должно быть класса в диве. Это я просто скинул до исправления, сорян. Но всё равно не работает, картинки просто не появляются, класс main-screen__img main-screen__img_active всё равно есть у всего по дефолту
Dmitriy
Ребета
Dmitriy
Сниппет сдох
Dmitriy
Notice : Undefined index: response in /home/o/oooakg/kulibin.club/public_html/core/cache/includes/elements/modsnippet/86.include.cache.php on line 21 Notice : Undefined variable: output in /home/o/oooakg/kulibin.club/public_html/core/cache/includes/elements/modsnippet/86.include.cache.php on line 34
Dmitriy
Что за ересь
Dmitriy
?
Dmitriy
Dmitriy
Вот сниппет
Dmitriy
Почему на 21 и 34 строку ругается?
Oleg
Кто знает, как в pdoMenu проверять внутри чанка активный данный пункт меню, или нет?
Oleg
не, надо чтоб переменная, или чтото типа того ($id, $pagetitle итд.) - просто нужно не только в tplHere, но и в других (innerRowTpl итд.)
Евгений
id = текущему id
Евгений
хотя это сработает только для конечных
Oleg
Делаю аккордион меню, а там в зависимости от того, активный пункт текущий или нет - проставляется нужный параметр родительскому элементу (aria-expanded="true")
Oleg
хотя это сработает только для конечных
именно. потому и ищу, как вычислить, думал, может есть какой недокументированный параметр. мне надо не только конечный пункт подсветить, но и цепочку родителей
Oleg
именно. потому и ищу, как вычислить, думал, может есть какой недокументированный параметр. мне надо не только конечный пункт подсветить, но и цепочку родителей
наверно только через джаваскрипт, типа если есть класс "active" у элемента - тогда он помечается как активный
Oleg
спс, гляну
Гафар
а в чанке ему уже какой хочешь класс присвой
Гафар
И работаешь с ним из JS var active = document.querySelector(".active")
Oleg
Самое интересное, что pdoMenu передаёт класс "active" не только конечному элементу, но и его радителям. Именно этот факт мне и нужно вычислить. Если бы сниппет вместе с классом из параметра "hereClass" передавал ещё какой-нибудь плейсхолдер типа $active=1 для всех таких элементов, было бы супер. Видимо этого не предусмотрено, или я не нашёл подобного функционала в доках
Oleg
смотрел, нема такого, буду сниппет колупать)))
Oleg
в любом случае - спасибо всем за советы
Aleksei
Почему на 21 и 34 строку ругается?
собственно, все написано: несуществующий индекс. нет в result элемента с таким ключом.
Dmitriy
собственно, все написано: несуществующий индекс. нет в result элемента с таким ключом.
{"error":{"error_code":5,"error_msg":"User authorization failed: no access_token passed.","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.get"},{"key":"","value":""},{"key":"owner_id","value":"-114376384"},{"key":"album_id","value":"250351367"},{"key":"rev","value":"1"},{"key":"extended","value":"0"},{"key":"feed_type","value":"photo"},{"key":"count","value":""},{"key":"v","value":"5.73"}]}}
Dmitriy
Уже посмотрел что там внутри
Dmitriy
14 мая я прочитал ВК Api поменяло
Dmitriy
Черти
Aleksei
воообще всё, что приходит извне, всегда нужно проверять на empty, прежде чем использовать
Dmitriy
Не поверишь, например $result выводит Array
Dmitriy
И это пустым не назовёшь
Dmitriy
А вк выше отдало
Aleksei
И это пустым не назовёшь
почитай про empty)) пустой массив тоже считается. вообще надо так: if (is_array($result) and isset($result['response'], $result['response']['items']))
Aleksei
еще проверить что итемс тоже массив
Aleksei
тогда ничего не упадет)
Dmitriy
Короче дал я ему этот сраный токен
Dmitriy
Он восстановился