Максим

Максим

С нами с 02 декабря 2015; Место в рейтинге пользователей: #127
Максим
26 марта 2019, 13:06
0
Насколько я помню в tag хранится JSON и пихать туда нужно JSON. По-моему так!)
Максим
18 марта 2019, 19:08
0
А в чем сложность?
Просто тут с самого начала идет разветвление логики и гадать можно до бесконечности.
Минимальную сумму заказа можно завести через системные настройки или через clientConfig.
Если в общих чертах, то ориентироваться на статусы, например все заказы со статусом новый могут быть дополнены.
При оформлении заказа можно предлагать добавить новый заказ или дополнить уже существующий. При выборе существующего получаем его id и дальше плагином на соответствующем
событии редактируем существующий заказ.
Максим
18 марта 2019, 13:54
0
Посмотрите стандартные чанки минишопа там есть общая стоимость товаров и стоимость с доставкой. Для получения стоимости доставки можно как минимум отнять от общей стоимости с доставкой общую стоимость товаров.
Максим
18 марта 2019, 13:36
1
+1
Fenon:
{if 'linkColor' | config ?}
    {var $color = 'linkColor' | config}
{else}
    {var $color = '#000000'}
{/if}
<style>
    a {
        color: $color;
    }
</style>
Или
<a style="color:{$color}" href="#">Link</a>
Default:
<style>
    a {
        color: [[++linkColor:default=`#000000`]];
    }
</style>
    Или
    <a style="[[++linkColor:default=`#000000`]]" href="#">Link</a>
Максим
08 марта 2019, 11:16
0
Посмотрите в базе тип поля и в схеме компонента. По-любому где-то там стоит что поле интовое, ну или другой цифровой формат.
Максим
06 марта 2019, 10:11
+1
Написать хук, который подменяет данные параметры и поставить его в начале списка хуков.
Максим
05 марта 2019, 12:33
0
Не понимаю. Покажите структуру кода. Если они в обном шаблоне вызываются, то можно плейсхолдер создать или в сессию впихнуть.
Максим
05 марта 2019, 12:15
0
Babel ни разу не использовал. Все сделал бы отдельными контекстами и без бабеля.
Максим
05 марта 2019, 11:41
0
Ничего не понял, но точно знаю что у pdoPage так же есть includeTVs. Что мешает добавить его в вызов? И тогда они будут доступны в чанке.
Максим
04 марта 2019, 12:19
0
Так проблема с выборкой или сортировкой? Я вам скинул пример выборки. Вы пишете, что не сортирует. При этом в коде нет даже упоминания о сортировке.
Максим
03 марта 2019, 16:00
0
Так вы значение лимита меняйте! Его же можно из GET ловить. Это достаточно гибкое решение и думаю что можно приспособить. Но не понимаю картины в целом — я ничего больше посоветовать не могу.((((
Максим
03 марта 2019, 14:31
0
Вот документация показывающая как использовать феном в MODx:
docs.modx.pro/komponentyi/pdotools/parser
Вот документация от разработчика:
github.com/fenom-template/fenom/blob/master/docs/ru/readme.md
Если непонятно, то пишите в личку: vk.com/maxgopher
Объясню и покажу на примере.
Максим
03 марта 2019, 14:10
0
Предполагаю, что парсер ожидает путь с html документу и пытается распарсить изображение как html. Попробуйте указать в админке путь html документу и в нем уже через тег img подключить изображение. Или выставить другой тип содержимого.
Максим
03 марта 2019, 13:27
+1
После установки pdoTools есть возможность использовать феном и блоки в шаблонах. Создаем базовый шаблон, остальные наследуем от него. В базовом создаем блок footer и он будет во всех дочерних. Так же его можно переопределить. Мне кажется что это удобнее чем функция!)))
Максим
03 марта 2019, 12:20
0
Ребята, спасибо, что поправили — писал на скорую руку.
Ну и не стоит забывать дожидаться полной загрузки страницы:
$(document).ready(function () {
    // Тут код, который я писал выше
});
И в первом параметре цели у вас есть буква, что по сути говорит что это строка. Это может выдавать ошибку. Проверьте корректность данного параметра.
Так же может не стоит убирать отмену действия по умолчанию (e.preventDefault()), а просто в конец дописать:
document.location.href = $(this).attr('href');
Максим
03 марта 2019, 12:12
0
Можно еще расширить таблицу пользователей. Вот, например, Николай старался и описывал свой путь: modx.pro/howto/8324.
Максим
03 марта 2019, 12:06
0
{var $limit = 5}
{var $offset = $limit > 5 ? '1' : '0'} Если лимит больше 5, тогда вернуть 1, иначе 0
{'!pdoMenu' | snippet : [
        'parents' => '7',
        'level' => '1',
        'limit' => $limit,
        'offset' => $offset,
        'hereClass' => 'active',
        'tplOuter' => '@INLINE <ul class="topMenu_items_prod">{$wrapper}</ul>',
        'tpl' => '@INLINE <li><a {$classes} href="{$link}">{$menutitle}</a></li>'
]}
Максим
01 марта 2019, 11:10
1
+1
Как-то так:
<a href="{$introtext}" data-id="{$id}" target="_blank" rel="noopener noreferrer" class="point">
        Читать подробности>>
  </a>

$('.point').on('cklick', function(e) {
    e.preventDefault();
    var id = $(this).data('id');
    ym(510Х5916,'reachGoal','mainpage' + id);
});
Максим
01 марта 2019, 09:53
0
Можно порыть исходники минишопа на предмет готового функционала, но по сути нужно добавить соответствующую запись в таблицу ms2_product_categories, где указываются product_id и category_id.