Dmitriy
Вообще не загрузился
Anonymous
Ребят, кто из Беларуси. Нам тут сильный PHP требуется в команду
Anonymous
Пишите в личку
Anonymous
по удаленке кстати вполне норм я думаю, но тут вопрос с оформлением разве что
Anonymous
подскажите пожалуйста условие на fenom, что если папка(категория minishop2) содержит подпапки (подкатегории) то ...
Anonymous
а какова оплата за говнокодера?
Это в ТАО, а здесь не обижают в плане денег. Так то по скилам всё, но я например на рейте 25$ загружен по самую крышу
Николай
Тут пожалуй условием не обойдешься - нужно сниппет писать
Иван
Что такое ТАО?
продуктовая компания
Николай
Ох и развелось Иванов, спрашиваешь одного, отвечает другой. Вы точно разные Иваны? Или один уже путается?
Николай
Чтобы знать кто оригинальный
Иван
Anonymous
Тут пожалуй условием не обойдешься - нужно сниппет писать
решил сделать проще, чтобы заказчик сам мог решать где выводить, е где нет. Сделал TV
Anonymous
Majestio
Буэнос диас, амигос! Нужен хелпчик ...) Как написать универсальный линк, учитывающий контексты в MODX Revo (используя Babel)? К примеру у меня есть связанные страницы = id:2|web, id:12|eng, id:22|chs.
Majestio
Ну, т.е. чтобы подставлялся Id по текущему контексту.
Иван
https://docs.modx.com/3.x/en/extras/babel/babeltranslation
Иван
возможно
Majestio
Thx! Попробую.
Иван
[[*context_key:is=`web`:then=`6`:else=`[[BabelTranslation:default=`6`? &resourceId=`6` &contextKey=`eng`]]`]]
Иван
https://cat-art.ru/blog/multiyazyichnost-modx-revo
Majestio
Хотя "товарищи", которые меня надоумили разбираться с ModX (тогда еще Evo), на сколько я помню ... пилили такие линки через лексикон, тупо хардкодом. С одной стороны - вроде и костыль? А вроде и нет?
Majestio
Ну а чо ... впилил [[%id_base_10]], система раскидает, не?
Ruslan
Ну а чо ... впилил [[%id_base_10]], система раскидает, не?
должно работать, интересный вариант
Ruslan
но если ресурсов много, то - не вариант =)
Majestio
не, ресурсов совсем мало - "система разовых заказов", на столько разовых, что на одного клиента - один заказ на определенную дату. Если хочет "второй" заказ - первый ... аннигилируется незамедлительно 😄
Majestio
Кстати ... а что если "ресурсов много"? Неужели хеш лексикона так мучительно парсится? Не верю))
Ruslan
Кстати ... а что если "ресурсов много"? Неужели хеш лексикона так мучительно парсится? Не верю))
так а кто лексиконы -то заполнять будет, если ресурсов много? Babel тем и удобен, что он связи пишет и добавляет функционал переключения/создания перевода
Majestio
Ну тут руками получается! С бабелем конечно согласен ... но нехочется "портянки" с перечислением "if elseif else". Чтобы типа просто задать id относительно cultureKey==rus, а оно уже само подставляло по связям относительно текущего языкового контекста. ...Типа, "а если я еще один языковой контекст добавлю, мне што все линки править?"
Ruslan
Ну тут руками получается! С бабелем конечно согласен ... но нехочется "портянки" с перечислением "if elseif else". Чтобы типа просто задать id относительно cultureKey==rus, а оно уже само подставляло по связям относительно текущего языкового контекста. ...Типа, "а если я еще один языковой контекст добавлю, мне што все линки править?"
Вы, видимо, вообще не разобрались как работает Babel и BabelLinks, там все автоматом, ничего править не нужно, пример выше вам привели для статических ссылок, и опять же там нет условий, там указано, что мол вот id 6, для него же бери из другого контекста, если нет, то оставь 6. Опять же пример - так, для наглядности, можно сделать гибче и проще, т.к. Babel сохраняет связи в свою TV, ей можно пользоваться. В общем, внимательно доку Babel посмотрите, вопрос уйдет.
Majestio
id=1-для (основного) контекста web. Cтраница связана с: * 11-той для контекста eng * 21-й для контекста zhs * а возможно будет еще и контекст для "немецкого"
Majestio
Majestio
Допустим я в чанке хочу указать ресурс. Для web это будет [[~1]] Для eng это будет [[~11]] Для zhs это будет [[~21]] Проблема, как указать чтобы в чанке прописывался линк не жестко, а в зависимости от языкового контекста?
Андрей
Ruslan
Majestio
Народ!!! Услышьте меня!!! Напишите мне пример этого сраного линка!!! Я разберусь, потом, обещаю!!!
Majestio
Не надо меня грузить RTFM'ами - я знаю!!! Сроки горят. Просто нужен пример.
Андрей
На главную текущего контекста?
Majestio
Андрей, поздно!
Андрей
Андрей, поздно!
Сроки сгорели? =))
Majestio
Руслан выигрывет в конкурсе "самый четкий ответ")))
Majestio
[[BabelTranslation? &resourceId=1 &contextKey=web]]
Majestio
Выведет любую связанную страницу к id=1 по контексту web, относительно текущего контекста
Majestio
Я это просил два часа назад написать, в качестве примера.
Majestio
Шучу. Меньше часа)
Андрей
Я это просил два часа назад написать, в качестве примера.
Ещё бы формулировка была понятна, что именно нужно
Андрей
Решилось и ладно
Majestio
А я и не сомневался!
Dmitriy
Господа подскажите как правильно сделать $('#lightgallery{$counter}').lightGallery( { download: false, share: false, selector: 'div a' } );
Dmitriy
селектор
Dmitriy
<div class="col-{$xs?: '12'} col-sm-{$sm?: '6'} col-md-{$md} text-center mt-4 mb-3" id="sert"> <a class="img-box sert-img-box" href="{$_pls['tv.certificate_preview']}" rel="sert" title="{$pagetitle | replace:'"':"'"}" blank="_target"> <i class="im-magnifi-glass"></i> <img class="w-100" src="{$_pls['tv.certificate_preview'] | phpthumbof:($_pls['tv.certificate_preview_orientation']? 'w=650&h=450&zc=1' : 'w=350&h=500&zc=1')}" alt="{$pagetitle | replace: '"' : "'" }" title="{$pagetitle | replace: '"' : "'" }"> </a> <div class="text-s mt-2"> <span class="caption-certificate">{$pagetitle}</span> <br> <a class="a-base text-decoration-none" href="{$_pls['tv.certificate_pdf']}" target="_blank"><div class="download-ico mr-1"></div>Скачать pdf</a> </div> </div>
Dmitriy
у меня короче и на второй див внутри реагирует и добавляет в галерею
Dmitriy
типо как указать, что два уровня div не может быть
Григорий
Всем привет. Подскажите пожалуйста, есть кастомная доставка которая подключается отдельно по API рассчитывает стоимость. Как это стоимость добавлять в в цену заказа? То есть как нативно созданные доставки которые при выборе накидываю стоимость.
Татьяна
Доброе утро, пришел на сео сайт. На сайте сделаны фильтры. Один из них - это коллекции, почему-то вместо названий колекций выводит их id . Коллекции заполняются через tv .
Татьяна
Как это выглядит на сайте:
Татьяна
Как можно нормально вывести название, а не id?
Иван
Как можно нормально вывести название, а не id?
Покажите чанк с выводом категорий
Миша
С праздником! День независимости Казахстана. Теперь от нас ничего не зависит
Миша
Как можно нормально вывести название, а не id?
Можно снипетом дергать название, но думаю там должно приходить и так
Sasha
С праздником! День независимости Казахстана. Теперь от нас ничего не зависит
Поздравляю. У меня бабушка живёт в Казахстане. 🥳 А сам был в Казахстане 25 лет назад😢
Иван
https://t.me/evolutioncms - вам сюда.
@@_@@
ок, спасибо
Татьяна
Покажите чанк с выводом категорий
{var $key = $table ~ $delimeter ~ $filter} <div class="el-style"> <input type="checkbox" name="{$filter_key}" id="mse2_{$key}_{$idx}" value="{$value}" {$checked} {$disabled}> <label for="mse2_{$key}_{$idx}" class="{$disabled}">{$value | resource : 'pagetitle'}</label> </div>
Татьяна
Вот что в коллекции, код в tv
Саша
Добрый день, подскажите, при оформлении заказа в minishop2 не показывает какой именно товар выбрали, а оформление заказа есть public function actionTestaction() { $scriptProperties = array( 'json_response' => true, 'max_count' => 1 ); $name = $this->data['name']; $phone = $this->data['phone']; $id = $this->data['productId']; $this->modx->log(1, $id); $miniShop2 = $this->modx->getService('miniShop2'); $miniShop2->initialize($modx->key->content, $scriptProperties); $miniShop2->cart->clean(); $miniShop2->cart->add($id); $miniShop2->order->add('receiver', $name); $miniShop2->order->add('phone', $phone); $miniShop2->order->add('payment', 1); $miniShop2->order->add('delivery', 1); $miniShop2->order->add('email', 'adinaria223311@gmail.com'); $this->modx->log(1, $name); $this->modx->log(1, $phone); $orderfeed = $miniShop2->order->submit($this->data); $this->modx->log(1, $name); $this->modx->log(1, $phone); if(!is_array($orderfeed)){ $orderfeed = json_decode($orderfeed, true); } $this->modx->log(1, $orderfeed); return is_array($orderfeed) ? $orderfeed : json_decode($orderfeed, true); /*['success'=>true, 'message' => 'Сообщение отправлено', 'text'=>'Понадобилось вывести этот текст при успешном завершении запроса', ]; */ } }
Александр
Добрый день, подскажите, при оформлении заказа в minishop2 не показывает какой именно товар выбрали, а оформление заказа есть public function actionTestaction() { $scriptProperties = array( 'json_response' => true, 'max_count' => 1 ); $name = $this->data['name']; $phone = $this->data['phone']; $id = $this->data['productId']; $this->modx->log(1, $id); $miniShop2 = $this->modx->getService('miniShop2'); $miniShop2->initialize($modx->key->content, $scriptProperties); $miniShop2->cart->clean(); $miniShop2->cart->add($id); $miniShop2->order->add('receiver', $name); $miniShop2->order->add('phone', $phone); $miniShop2->order->add('payment', 1); $miniShop2->order->add('delivery', 1); $miniShop2->order->add('email', 'adinaria223311@gmail.com'); $this->modx->log(1, $name); $this->modx->log(1, $phone); $orderfeed = $miniShop2->order->submit($this->data); $this->modx->log(1, $name); $this->modx->log(1, $phone); if(!is_array($orderfeed)){ $orderfeed = json_decode($orderfeed, true); } $this->modx->log(1, $orderfeed); return is_array($orderfeed) ? $orderfeed : json_decode($orderfeed, true); /*['success'=>true, 'message' => 'Сообщение отправлено', 'text'=>'Понадобилось вывести этот текст при успешном завершении запроса', ]; */ } }
У тебя здесь есть ID ресурса добавленного товара, например получай его название $modx->resource->get('pagetitle') и выводи
Александр
К примеру $res = $modx->getObject('м', $id); echo $res->get('pagetitle');