Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
15 мая 2017, 09:03
+1
Нашел проблему!

При обычном вызове сниппета ecForm в head сайта добавляется js код с конфигом компонента.
При вызове через AjaxSnippet этого не происходит.
Таким образом при отправке формы выскакивает js ошибка из-за не найденного конфига, выполнение скрипта прекращается, форма банально обновляет страницу.

Найдите подходящий вам способ добавить конфиг компонента на страницу при вызове через AjaxSnipet.
Наумов Алексей
12 мая 2017, 09:41
0
Напишите ссылку сайт в личном сообщении, в профиле есть, посмотрю хоть.
Наумов Алексей
11 мая 2017, 10:50
0
Как вариант — что-то начинает загружаться в цикле, создает большую нагрузку на хостинг и сервак падает.

Проверьте http запросы в консоли браузера, может они в цикле идут бесконечно?
Наумов Алексей
10 мая 2017, 20:50
0
Для начала, про какой сниппет идет речь? Если ecMessages, то читайте описание параметра tplWrapper
Наумов Алексей
10 мая 2017, 08:39
0
Да как обычно, в head или внизу страницы.

Просто пути проверьте, что если у вас сайт по https работает, то и скрипт также подключен, что он раньше подключен, чем скрипты easyComm.
Наумов Алексей
09 мая 2017, 20:42
0
В неверном подключении jquery.form.js, иного варианта не вижу
Наумов Алексей
09 мая 2017, 20:03
0
В стандартном файле инициализация работает так:
jQuery(document).ready(function(){
    easyComm.initialize();
});
вызовите easyComm.initialize() после загрузки блока через ajax.
Наумов Алексей
05 мая 2017, 09:15
0
Скрипты и стили компонента в этом случае подключите вручную.
Вам потребуются:
1. сами jquery.js, jquery.forms.js
2. /assets/components/easycomm/css/web/ec.default.css
3. /assets/components/easycomm/js/web/ec.default.js

Пункты 2 и 3 подключаются через regClientJs/CSS, при вызове через AjaxSnippet этого не происходит.
Наумов Алексей
02 мая 2017, 15:52
0
Привязывать один компонент к другому — совсем плохая идея, завтра выйдет альтернатива MIGX, и что мы будем делать? Привязываться ко второму компоненту? Нужно более универсальное решение.
Наумов Алексей
02 мая 2017, 11:43
+1
Суть предложения понял, но 2 доп параметра для формирования + видимо поле в базе не очень хочется создавать для довольно простой вещи, нужно подумать :)
Наумов Алексей
02 мая 2017, 11:21
0
Значит да, очистка после выполнения импорта, удалять все те ecThread, у которых теперь нет товара.
Наумов Алексей
02 мая 2017, 11:20
0
Понял суть…

Нужно подумать, ваше решение не самый гуд, вам будет удобно, многим другим пользователям — будет мешать или у них будет свой вариант реализации.

Сейчас да, в админке «Перейти к ресурсу с комментарием» открывает ресурс, к которому привязан ecThread.

Постараюсь поразмыслить, чтобы сделать красивое решение.
Наумов Алексей
02 мая 2017, 10:08
0
Я бы воспользовался вызовом сниппета ms2Gallery, почему бы нет? Зачем переходить на pdoResources…
Наумов Алексей
02 мая 2017, 09:42
0
Я про удаление где-то написал…

при удалении товара удаляйте привязанный к нему ecThread, все комментарии удалятся с ним.
Наумов Алексей
02 мая 2017, 09:41
0
Не оч понял суть вопроса…
нужен более детальный пример.
Наумов Алексей
01 мая 2017, 20:36
+1
Но вот привязку к заголовку я бы не стал делать… во-первых есть ограничение по длине поля name у ecThread (50 символов, если не ошибаюсь), во вторых… как то это странно)
Наумов Алексей
01 мая 2017, 20:35
+1
я отвечал, но и тут дополню.

В easyComm вы можете сделать ветку комментариев с именем типа «product-[[*alias]]», это будет работать.
Наумов Алексей
01 мая 2017, 20:33
0
Стоит задача удалить «себя»?

тогда сценарий, видимо, такой: выходим из текущего профиля. удаляем его, делаем редирект на страницу «Пользователь удален».