Евгений Webinmd

Евгений Webinmd

С нами с 07 января 2013; Место в рейтинге пользователей: #23
Евгений Webinmd
26 апреля 2019, 11:56
0
ресурс сохранён? а то есть иногда проблема что ресурс не сохранен и он не загружает картинку, пока закономерность не выявил
Евгений Webinmd
26 апреля 2019, 11:41
0
Добрый день, можно для начала поставить тип поля на обычное изображение и проверить там права, если там всё ок, то проблема с дополнением.
А так можно перезагрузить права и почистить кеш на всякий случай, может новые права не установились
Евгений Webinmd
09 апреля 2019, 13:02
0
'tpl' => '@INLINE <li class="side__menu__sub-menu_item">
                       <a title="{$pagetitle | htmlent}" href="{$link}">
                       {$menutitle}
                       </a>
                    {$wrapper}
                       </li>',
Евгений Webinmd
28 марта 2019, 12:38
0
а ну там просто ID одинаковые с той что в шапке.
Надо js переписывать и менять ID на классы
Евгений Webinmd
28 марта 2019, 12:30
0
я даже зарегестрировался.
У меня при добавлении товара, мини корзина норм отрабатывает, кроме ± количества в мини корзине (если страницу не обновлять). Но это связано с тем что в jquery скрипте надо click заменить на on
Было
$('.product-item .number .plus').click(function () {
  });
Стало
$('.product-item .number .plus').on('click', function () {
  });

Либо вообще так сделать

$('.product-item').delegate('.plus',  'click', function () {
  });
Евгений Webinmd
28 марта 2019, 12:22
0
jquery подключен? если есть пример в онлайне, можно было бы глянуть
Евгений Webinmd
28 марта 2019, 12:03
0
смотри консоль браузера, там должна быть ошибка, если изменялся tpl, то возможно нужный класс/id убрал.
Евгений Webinmd
28 марта 2019, 11:59
0
На стандартном синтаксисе:

<nav class="navigation navbar navbar-default">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="open-btn">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html"><img src="assets/images/logo.png" alt></a>
        </div>
        <div id="navbar" class="navbar-collapse collapse navbar-right navigation-holder">
            <button class="close-navbar"><i class="ti-close"></i></button>

            [[!pdoMenu?
            &parents = `0`
            &level = `2`
            &outerClass = `nav navbar-nav`
            &parentClass = `menu-item-has-children`
            &innerClass = `sub-menu`
            ]] 
            
        </div><!-- end of nav-collapse -->
        <div class="search-quote">
            <div class="header-search-area">
                <div class="header-search-form">
                    <form class="form">
                        <div>
                            <input type="text" class="form-control" placeholder="Search here">
                        </div>
                        <button type="submit" class="btn"><i class="fi flaticon-magnifying-glass-browser"></i></button>
                    </form>
                </div>
                <div>
                    <button class="btn open-btn"><i class="fi flaticon-magnifying-glass-browser"></i></button>
                </div>
            </div>
            <div class="quote">
                <a href="#" class="theme-btn">Free consultation</a>
            </div>
        </div>
    </div><!-- end of container -->
</nav>
Евгений Webinmd
16 марта 2019, 22:31
3
+1
у меня такой код

js
$('.bminus').on('click',function () {
    var $input = $(this).parent().find('input');
    var val = +$input[0].defaultValue;
    var count = parseInt($input.val()) - 1;
    count = count < 1 ? 1 : count; 
    $input.val(count);
    $input.change();
    return false;
});

$('.bplus').on('click',function () {
    var $input = $(this).parent().find('input');
    var val = +$input[0].defaultValue; 
    $input.val(parseInt($input.val()) + 1);
    $input.change();
    return false;
});
html
<div class="quantity">
    <input type="text" name="count" value="1"  required>
    <span class="bplus"></span>
    <span class="bminus"></span>
</div>
Евгений Webinmd
15 марта 2019, 19:41
+1
if (!$modx->user->isAuthenticated('web')) {
  return false;
}
это авторизация в контексте web, а надо в mgr

Можно еще так проверять (нашёл тут недалеко)

if ( !$modx->user->hasSessionContext('mgr')   || !$modx->user->isMember('Administrator' )) {
        return false;
    }
Евгений Webinmd
15 марта 2019, 17:58
+1
Хотя вот Википедия
Mozilla

Но раз ошибка возникает, проверю
Евгений Webinmd
15 марта 2019, 17:55
0
вот к чему приводит бездумное копирование, спасибо, в следующей версии поправлю.
Евгений Webinmd
15 марта 2019, 11:37
0
Добрый день, не использовал компонент в подобном кейсе, пока времени нет добавить такой функционал, но в задачи вписал и постараюсь добавить поддержку.
Что касается ключа контекста, тоже постараюсь добавить в следующей версии.
Но код есть на гитхабе, если знания позволяют, вносите изменения, с радостью их приму.
Евгений Webinmd
08 марта 2019, 12:49
0
вот тут скорей всего надо поменять значение на string
строка 32
Евгений Webinmd
10 февраля 2019, 20:12
0
'sortby' => '{ "price":"'~$.get.price~'", "publishedon":"'~$.get.publishedon~'"  }'
Евгений Webinmd
10 февраля 2019, 20:08
0
'sortby' => 'price',
'sortdir' => $.get.price,
Евгений Webinmd
10 февраля 2019, 20:02
0
в fenom get параметры можно получить так
$.get.price
нет необходимости в сниппете getUrlParam
Евгений Webinmd
09 февраля 2019, 23:07
0
html
<div class="quantity">
    <input type="number" name="count" value="1" min="1" >
    <span class="bplus"></span>
    <span class="bminus"></span>
</div>

js
$('.bminus').on('click',function () {
    var $input = $(this).parent().find('input');
    var val = +$input[0].defaultValue;
    var count = parseInt($input.val()) - 1;
    count = count < 1 ? 1 : count; 
    $input.val(count);
    $input.change();
    return false;
});

$('.bplus').on('click',function () {
    var $input = $(this).parent().find('input');
    var val = +$input[0].defaultValue; 
    $input.val(parseInt($input.val()) + 1);
    $input.change();
    return false;
});
Евгений Webinmd
17 декабря 2018, 21:51
0
В общем, нравится сидеть в Телеграме — сиди на здоровье, я вижу там только бессмысленный трёп про дошираки за очень редким исключением.
Вот щас прям обидно стало ))