Всего 123 809 комментариев

Anton
06 сентября 2023, 15:38
0
При добавлении кода GTM в HEAD на MODX revolution получаю белый экран, а в error.log данная ошибка.

[2023-09-04 14:50:55] (ERROR @ /var/www/u444/data/www/my-domain.com/core/components/pdotools/model/pdotools/pdotools.class.php : 999) Unexpected tag 'w' in head line 37, near '{w[' <- there in a7079a48faef018b6bba5ad8e296596e line 1, near '{include 'head'' <- there
Решение как написано выше после фигурных скобок надо ставить пробелы и это решает проблему
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){____пробел____ w[l]=w[l]||[];w[l].push({___пробел____'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-FFFFFFF');</script>
<!-- End Google Tag Manager -->
Maks
06 сентября 2023, 14:54
0
И еще одно. После установки подгружает шрифт на сайт с вашего файла css который идет с дополнением. Отключить его можно?
Наумов Алексей
06 сентября 2023, 14:28
0
значит там опечатка)))
Maks
06 сентября 2023, 13:51
0
Еще такой вопрос. Две формы на странице какие мне настройки для идентификации форм указывать
data-si-preset
или
data-si-form

Создал два пресета для двух языков

'onestepformru' => [
        'extends' => 'default',
        'hooks' => 'FormItSaveForm',
        'redirectTo' => 0,
        'redirectTimeout' => 3000,
        'clearFieldsOnSuccess' => 1,
        'fieldNames' => 'name==Возраст',
        'successMessage' => 'Ваш запрос успешно отправлен! На протяжинии 30 минут вам перевзонит наш менеджер!',
          'validate' => 'phone:required,name:required',
          'phone.vTextRequired' => 'Введите номер телефона',
          'name.vTextRequired' => 'Как к вам обращаться',
    ],    
    'onestepformuk' => [
        'extends' => 'default',
        'hooks' => 'FormItSaveForm',
        'redirectTo' => 0,
        'redirectTimeout' => 3000,
        'clearFieldsOnSuccess' => 1,
        'fieldNames' => 'name==Возраст',
        'successMessage' => 'Ваш запит успішно відправлено! Протягом 30 хвилин вам зателефонує наш менеджер!',
  'validate' => 'phone:required,name:required',
  'phone.vTextRequired' => 'Введіть номер телефону',
  'name.vTextRequired' => 'Як до вас звернутись',
    ],
Форма вроде как и работает только уведомления не показывает ни на одной.
pandaworks
06 сентября 2023, 13:33
0
Как оказалось, дело было не в плагине) Плагин работает. Оставляю решение для потомков)
Maks
06 сентября 2023, 12:42
0
Спасибо. Вызов взят кстати из документации.
Maks
06 сентября 2023, 12:42
0
Потом обновить страницу и вот такое вылазит.
Maks
06 сентября 2023, 12:41
0
Если пустое поля отправить.
Станислав
06 сентября 2023, 10:53
0
Добрый день. Есть новости по обновлению модуля?
Maks
06 сентября 2023, 10:50
0
Отлично. Все работает. Убрал Fetchit и запросов стало на 14 меньше.
Остался вопрос почему в консоли такие ошибки вылези?

Uncaught (in promise) TypeError: can't access property "closest", target is null
    resetAllErrors assets/components/sendit/web/js/modules/sending.js:250
    send /assets/components/sendit/web/js/modules/sending.js:107
    removeDir /assets/components/sendit/web/js/modules/fileuploader.js:273
    initialize /assets/components/sendit/web/js/modules/fileuploader.js:127
    initialize /assets/components/sendit/web/js/modules/fileuploader.js:126
    send /assets/components/sendit/web/js/modules/sending.js:119
    prepareSendParams /assets/components/sendit/web/js/modules/sending.js:86
    initialize /assets/components/sendit/web/js/modules/sending.js:42
    initialize /assets/components/sendit/web/js/modules/sending.js:36
    Sending /assets/components/sendit/web/js/modules/sending.js:26
    SendIt /assets/components/sendit/web/js/sendit.js:16
    promise callback*SendIt /assets/components/sendit/web/js/sendit.js:14
    <anonymous> /assets/components/sendit/web/js/sendit.js:105
    <anonymous> /assets/components/sendit/web/js/sendit.js:106
Константин
06 сентября 2023, 09:41
0
Пробую таким способом, артикул все таки выводится. На скриншоте проще показать: disk.yandex.ru/i/DiY5_EjPHyfklA
ID=31 — это самая верхняя категория которая в себе содержит десятки подкатегорий разной вложенности, и у товаров всех этих категорий, которые постоянно добавляются и убавляются, не нужно выводить артикул. Что бы не лезть постоянно в шаблон что бы прописать ID новой добавленной категории.
Наумов Алексей
06 сентября 2023, 08:27
0
В параметре thread рядом с resource потерян дефис:
'resource-' ~ $id
Алексей Смирнов
05 сентября 2023, 22:27
0
Просто пишите так:
{if $_modx->resource.parent not in list [29,31] }
  <div class="reward"><span>Артикул:</span> <span class="item">[[+article]]</span></div>
{/if}
это запрет вывода артикула на странице товара.
А исключить дочерние категории в списке — просто добавьте эти каталоги с минусом:
'parents' => '0,-29,-31'
но лучше вместо нуля вписать начальный каталог.
Maks
05 сентября 2023, 19:01
0
Вывожу таким образом рейтинг
{'ecThreadRating' | snippet : [
                      'tpl' => 'RatingTovar',                     
                      'thread' => 'resource' ~ $id,
                    ]}

Как в документации и получаю просто звезды пустые. Как будто голосов нет. При этом выше вызов
[[!ecThreadRating?
                    	&thread=`resource-[[+id]]`
                    	&tpl=`RatingTovar`
                    ]]


Показывает звезды там где есть голоса.
Константин
05 сентября 2023, 18:06
0
Ресурсы с id 29 и 31 — это категории товаров. На самих страницах товаров этих категорий нужно запретить вывод артикула и дочерних подкатегорий каталогов с id 29 и 31
Dan
Dan
05 сентября 2023, 17:57
0
т.е. у вас артикул выводится даже на странице ресурсов с id 29 и 31 и на их дочерних ресурсах?
Наумов Алексей
05 сентября 2023, 17:18
0
В базе удобно… администратор может видеть брошенные корзины.
А еще можно зайти под своей учеткой с разных устройств и видеть корзину же?..