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

Anton
30 января 2024, 17:55
0
Это божественно! Спасибо за подсказку!

Можно ли как-то предупредить, через плагин, чтобы такой не копипастился в TinyMCE. Чтобы очищал сразу или предупреждение выдавал?
alexandr.skyrda
30 января 2024, 17:47
0
спасибо, наверное буду пробовать
Артур Шевченко
30 января 2024, 17:11
+1
из-за того, что в {$row.a} находится скопипастенный текст, в котором встречается мусор в разметке типа такого
Значит нужно сделать так
{$row.a | replace: '{' : '{ '}
Anton
30 января 2024, 17:09
0
Я не понял. Можно подробнее, пожалуйста?
Диман
30 января 2024, 17:06
0
document.addEventListener('si:send:success', (e) => {   
    bootstrap.Modal.getOrCreateInstance(e.detail.target).hide();
})
этот вариант не заработал у меня
alexandr.skyrda
30 января 2024, 17:00
0
да, проблема именно в mfilter
т.е. решения особо нет?
Артур Шевченко
30 января 2024, 16:55
0
Нужно сделать замену открывающих фигурных скобок на открывающие фигурные скобки с пробелом, а ignore тут вообще не нужен.
Сергей Карпович
30 января 2024, 16:43
0
Проблема не в минишоп, а в фильтрах.
у меня например тоже 20к товаров, все шустро работает, пока к mfliter2 мне не пришлось прицепить остатки. и теперь каталог грузится по 30 секунд.

никто из разработчиков плагинов mfilter и remains так и не разобрались.

Понятно стало только то что при подключении remains к выводу, идет огромное количество запросов
Артур Шевченко
30 января 2024, 16:31
+1
Я бы так сделал
document.addEventListener('si:send:success', (e) => {   
    bootstrap.Modal.getOrCreateInstance(e.detail.target).hide();
})
Александр
30 января 2024, 14:57
+2
Более чем. Единственное, не обязательно
if(result.success)
использовать т.к. ты уже вызываешь событие
si:send:success
Вот так тоже будет работать
document.addEventListener('si:send:success', (e) => {
    bootstrap.Modal.getOrCreateInstance(document.getElementById('id-формы')).hide();
})
Диман
30 января 2024, 12:52
0
document.addEventListener('si:send:success', (e) => {
  const {target, result} = e.detail;
  // установим свой обработчик успешной отправки
  if(result.success){ 
   bootstrap.Modal.getOrCreateInstance(document.getElementById('id-формы')).hide();
  }
})
Вот так работает, только не знаю, на сколько это правильно
vrm13
29 января 2024, 12:32
0
Та же ошибка, попереустанавливал с чистками кэшей, не установилась. кодировки такие же
utf8mb4_general_ci, utf8_general_ci
Володя
29 января 2024, 12:28
+1
А для фронта задать параметры для Cropper нельзя?
можно только указать настройки кроппера по дефолту в виде json
&cropper=`{ "aspectRatio":3,"minCropBoxWidth":395,"minCropBoxHeight":198 }`
Евгений
29 января 2024, 12:22
0
Спасибо, теперь понял, думал это для фронта тоже работает. А для фронта задать параметры для Cropper нельзя?
Володя
29 января 2024, 11:31
+1
Это настройка только для админки, выводит комбобокс с настройками кропа

на фронте этого функционала нет.
Евгений
29 января 2024, 11:17
0
не очень понятно как использовать настройку userfiles_image_cropper_profile. По умолчанию в ней значится
[{"profile":"free"},{"profile":"square","ratio": "1/1"},{"profile":"4x6 wide","ratio": "6/4"}]
А как и где нужный профиль указывать? Пробовал в json &drozone и в &modal указать как
"profile":"square"
— никаких изменений не заметил
Диман
29 января 2024, 03:38
0
Подскажите пжл, как закрыть модальное окно на boostrap 5 после успешной отправки формы?