Всего 125 687 комментариев

Alexey
07 декабря 2020, 09:16
0
Интересно! Получается, что работает, так как в пределах одного домена браузеры позволяют
Иван Бочкарев
07 декабря 2020, 08:58
+1
Ниже информация по политикам доступа используемые на minishop2.com

Сделать копию политику доступа miniShopManagerPolicy и отметить только:
  • msorder_list
  • msorder_view
  • msproductfile_list
  • mssetting_list
  • mssetting_list
Сделать копию политику доступа Content Editor и отметить только:
  • class_map
  • edit_chunk
  • edit_document
  • edit_plugin
  • edit_snippet
  • edit_template
  • element_tree
  • frames
  • home
  • list
  • load
  • logout
  • menu_site
  • menu_user
  • resource_tree
  • source_view
  • view
  • view_chunk
  • view_document
  • view_plugin
  • view_propertyset
  • view_snippet
  • view_template
  • view_user
Создать группу пользователей и указать созданные политики с ролью Member — 9999 для контекста mgr
Evgeny
07 декабря 2020, 07:21
+1
window.parent.$('.fancybox-close-small').click();
мб кому-то пригодится — рабочая тема
Виталик
07 декабря 2020, 01:29
0
Добрый вечер. Все использую, круто. Единственный вопрос, заметил, если у меня где то стоит [[*longtitle]] в шаблоне товара (использую как расшифровку названию), компонент подменяет значение на «Шаблон meta-заголовка:». так задумано или баг?
Заранее спасибо
Артур Шевченко
06 декабря 2020, 22:30
+1
Я же написал
если сразу загружается страница с отмеченным фильтром, то можно этот параметр подставить в pdoResources
{$.get}
[[#GET]]
taxsin
06 декабря 2020, 22:17
0
Я просто хотел бы что бы поисковый робот мог перейти по этому адресу и увидеть эти изображения. То есть фильтрация происходила на уровне шаблона. Вот можно как-то сделать в pdotools фильтрацию в зависимости от значения фильтра msearch2?
Евгений Webinmd
06 декабря 2020, 21:40
0
закиньте этот код в чанк с формой
Артур Шевченко
06 декабря 2020, 21:10
+1
без ajax никак, фильтрация-то через него происходит, поэтому и pdoresources через него надо вызывать. Т.е. если сразу загружается страница с отмеченным фильтром, то можно этот параметр подставить в pdoResources, а если потом выберут другой параметр фильтрации, то чтобы перерисовать блок с картинками нужен ajax
taxsin
06 декабря 2020, 21:06
0
А возможно как-то без использования Ajax? По параметру в URL например?
Артур Шевченко
06 декабря 2020, 20:21
+1
Вам нужно на вот это событие
$(document).on('mse2_load', function(e, data) {
    console.log(e, data);
});
отправлять ajax c параметром фильтрации и на его основе выбирать нужные картинки и выводить, соответственно картинки должны как-то соотносится с основным фильтром, если речь идёт о цветах то можно разбить картинки на категории и соответственно при смене фильтра в mfilter2 отправлять идентификатор категории цвета.
Иван Бочкарев
06 декабря 2020, 20:02
+2
А если быть точнее 29/05/2018 Update lexicons from CrowdIn
Александр Мельник
06 декабря 2020, 17:17
0
Значит Алексей ниже написал очень правильную мысль. Я вот лично впервые вижу чтобы форму грузили в fancybox через iframe, скорее всего причина в этом.
Evgeny
06 декабря 2020, 16:54
0
в консоли нет ошибок
Александр Мельник
06 декабря 2020, 16:47
0
проверено много десятков раз — это работает.
Внимательно смотрите ошибки в консоли браузера.
Alexey
06 декабря 2020, 16:45
0
Тут проблема в том, что форма через фрейм грузится. И скрипт на странице ее просто не видит. И не ловит событие af_complete
Evgeny
06 декабря 2020, 16:36
0
я недопонял на момент написания ответа, да я попытался это сделать — но не получается форма не закрывается
<script>
  $(document).ready(function() {
      AjaxForm.Message.success = function() {};
  });
  $(document).on('af_complete', function(event, response) {
      var form = response.form;
      if (response.success) {
          $('.fancybox-close-small').click();
          $.fancybox('<h1>' + response.message + '</h1>');
      }
  });
</script>
Александр Мельник
06 декабря 2020, 16:34
0
Или я вас не понимаю или вы меня.
и форма осталась на глазах без изменений
Почему форма останется без изменений?
Этот код отслеживает событие которое создает ajax_form
Если передано значение true в response.success (данные успешно отправлены) то произойдет клик по «крестику» модального окна, оно закроется а пользователь увидит уведомление от jgrowl
Evgeny
06 декабря 2020, 16:23
0
мне не подойдет такое) это получается форма отправлена, пришло уведомление о успешной отправке в jgrowl и форма осталась на глазах без изменений(( если бы хотя бы текст появился о том что форма отправлена — то да
Александр Мельник
06 декабря 2020, 16:16
0
Вместо
$.fancybox.close();
попробуйте просто произвести клик по элементу который отвечает за закрытие.
$('.какой-то класс элемента крестика').click();