Иван
Dmitriy
Вообще не загрузился
Anonymous
Ребят, кто из Беларуси. Нам тут сильный PHP требуется в команду
Anonymous
Пишите в личку
Anonymous
Anonymous
по удаленке кстати вполне норм я думаю, но тут вопрос с оформлением разве что
Миша
Anonymous
подскажите пожалуйста условие на fenom, что если папка(категория minishop2) содержит подпапки (подкатегории) то ...
Anonymous
а какова оплата за говнокодера?
Это в ТАО, а здесь не обижают в плане денег. Так то по скилам всё, но я например на рейте 25$ загружен по самую крышу
Николай
Тут пожалуй условием не обойдешься - нужно сниппет писать
Николай
Николай
Ох и развелось Иванов, спрашиваешь одного, отвечает другой.
Вы точно разные Иваны? Или один уже путается?
Иван
Иван
Николай
Чтобы знать кто оригинальный
Иван
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
Ruslan
но если ресурсов много, то - не вариант =)
Majestio
не, ресурсов совсем мало - "система разовых заказов", на столько разовых, что на одного клиента - один заказ на определенную дату. Если хочет "второй" заказ - первый ... аннигилируется незамедлительно 😄
Majestio
Кстати ... а что если "ресурсов много"? Неужели хеш лексикона так мучительно парсится? Не верю))
Majestio
Ну тут руками получается! С бабелем конечно согласен ... но нехочется "портянки" с перечислением "if elseif else". Чтобы типа просто задать id относительно cultureKey==rus, а оно уже само подставляло по связям относительно текущего языкового контекста.
...Типа, "а если я еще один языковой контекст добавлю, мне што все линки править?"
Ruslan
Ну тут руками получается! С бабелем конечно согласен ... но нехочется "портянки" с перечислением "if elseif else". Чтобы типа просто задать id относительно cultureKey==rus, а оно уже само подставляло по связям относительно текущего языкового контекста.
...Типа, "а если я еще один языковой контекст добавлю, мне што все линки править?"
Вы, видимо, вообще не разобрались как работает Babel и BabelLinks, там все автоматом, ничего править не нужно, пример выше вам привели для статических ссылок, и опять же там нет условий, там указано, что мол вот id 6, для него же бери из другого контекста, если нет, то оставь 6. Опять же пример - так, для наглядности, можно сделать гибче и проще, т.к. Babel сохраняет связи в свою TV, ей можно пользоваться.
В общем, внимательно доку Babel посмотрите, вопрос уйдет.
Majestio
Вы, видимо, вообще не разобрались как работает Babel и BabelLinks, там все автоматом, ничего править не нужно, пример выше вам привели для статических ссылок, и опять же там нет условий, там указано, что мол вот id 6, для него же бери из другого контекста, если нет, то оставь 6. Опять же пример - так, для наглядности, можно сделать гибче и проще, т.к. Babel сохраняет связи в свою TV, ей можно пользоваться.
В общем, внимательно доку Babel посмотрите, вопрос уйдет.
Руслан, обязательно разберусь! Обещаю!!! Прошу просто пример "на пальцах", как написать: на страницу id=1 у меня привязано по контекстам 11 и 21 страница. Возможно привяжется и 31. Как это в url прописать?
Ruslan
Majestio
id=1-для (основного) контекста web. Cтраница связана с:
* 11-той для контекста eng
* 21-й для контекста zhs
* а возможно будет еще и контекст для "немецкого"
Андрей
Majestio
Majestio
Допустим я в чанке хочу указать ресурс.
Для web это будет [[~1]]
Для eng это будет [[~11]]
Для zhs это будет [[~21]]
Проблема, как указать чтобы в чанке прописывался линк не жестко, а в зависимости от языкового контекста?
Ruslan
Андрей
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
у меня короче и на второй див внутри реагирует и добавляет в галерею
Dmitriy
типо как указать, что два уровня div не может быть
Григорий
Всем привет. Подскажите пожалуйста, есть кастомная доставка которая подключается отдельно по API рассчитывает стоимость. Как это стоимость добавлять в в цену заказа? То есть как нативно созданные доставки которые при выборе накидываю стоимость.
Gaius Cassius
Татьяна
Доброе утро, пришел на сео сайт. На сайте сделаны фильтры. Один из них - это коллекции, почему-то вместо названий колекций выводит их id . Коллекции заполняются через tv .
Татьяна
Как это выглядит на сайте:
Татьяна
Как можно нормально вывести название, а не id?
Иван
Миша
С праздником! День независимости Казахстана. Теперь от нас ничего не зависит
Иван
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');