01 апреля 2026, 18:15
У меня на регистрации словил ошибку.
При это пользователь явно создался, т.к. повторно создать пользователя на ту же самую почту не дает.
При повто...
[MAX bot] отправляем сообщение в бот MAX на изи 7
30 марта 2026, 20:49
PHP >= 8.2 должно быть. У MS3 минимум 8.2
[msCDEK] Расчёт доставки СДЭК в miniShop3 1
27 марта 2026, 14:49
Не получается установить pbQuiz. Требует pageblocks хотя я его установил. В чём может быть проблема?
pbQuiz — гибкий компонент квизов на контроллерах PageBlocks 4
27 марта 2026, 13:13
Все ок, почему то не выполнялся Cron на хостинге, решил через провайдера.
msImportExport 2.0 129
26 марта 2026, 21:13
С валидацией по шагам стало понятней, спасибо, с событием change после загрузки файла буду разбираться.
Странный баг в SendIt (квиз+загрузка файлов) 2
19 марта 2026, 15:28
Николай, прежде всего — вы молодец.
А про кеширование — можно пойти по правилу Парето.
То есть дать возможность закешировать самое частое — это ...
mFilter 1.2.0 - улучшенное кеширование и скорость 2
15 марта 2026, 20:35
Minishop2 это завершенная история. Архив. Крайне сомневаюсь, что в него будут добавляться какие то изменения. Это просто некому делать. Заинтересованн...
Порядок значений опций товара 10
Использовать как модификатор:
Укажите у этой TV тип вывода «Разделитель», поставьте в качестве него запятую и используйте ее в explode.
Но вообще все можно упростить. Сниппет getrel:
Вызов в шаблоне статьи:
Новый чанк укажите в вызове в параметре &tpl.
Если разделитель указан, то через него.
В случае фильтрации или каких-либо выводов ресурсов с учетом значения данного параметра, надо не указывать значения по умолчанию, а всё писать в базу. Для этого создайте плагин на событие onDocFormSave, где пишите нужные данные через ||:
Если на удаление ресурса, то повесьте плагин на событие OnDocFormDelete, если на очистку корзины, то на OnBeforeEmptyTrash.
В первом случае есть объект ресурса и значение его TV можно получить через:
Во втором — есть массив ID удаляемых ресурсов, которые можно использовать для получения объектов и дальше как в первом варианте.
Вот рабочий:
Обратите внимание на комментарий на третьей строке — там нужно поставить ID Вашей TV.
Ну и на вкладке «Системные события» не забудьте отметить флажок xLikeOnVote
Справа откроется редактор, внизу будет таблица с тикетами и там Правый клик » Изменить:
Там вкладка Дополнительные поля (TV), на которой будет like:
И почитайте документацию — там много интересного )).
Я просто создал TV like и вбил туда 1 и 2, которые для теста вывожу рядом с заголовком:
Вывод, если направление ASC:
Вывод, если DESC:
В запросе сортировка есть:
Если дадите доступ в админку (почта в профиле), гляну.
Значение туда пишется только в момент лайка и если создали только сейчас, то в них ничего нет.
Соответственно, нужно либо прописать текущие значения рейтинга, либо «пролайкать» заново.