Вход • Регистрация

Кто знает что это и как решить!

  • 08 марта 2018 г.
  • Ставлю с нуля движок на базовом шаблоне, подключаю ajax="true" в фильтре и после обработки всегда внизу сайта отображается это http://prntscr.com/ioj661 [object Object][object Object]
  • 09 марта 2018 г. , редакция: 09 марта 2018 г.
  • Cкиньте содержание файла modules/shop/shop/js/shop.show_search.js

    ps: точнее, тело функции
    Код
    diafan_ajax.success['shop_search'] = function() {
    ...
    }
    • 09 марта 2018 г. , редакция: 09 марта 2018 г.
    • diafan_ajax.success['shop_search'] = function(form, response){
      var k = 0;
      $(".js_shop_list, .shop_list").text('');
      $(".js_shop_list, .shop_list").first().html(prepare(response.data)).focus();
      if (response.js) {
      $('body').append(prepare(response.js));
      }
      return false;
      }
      • 09 марта 2018 г.
      • сайт где это происходит сейчас http://laraweb.ru/bestshop/shop/
        • 09 марта 2018 г.
        • Может там должно быть не .js, а .data?

          Код
          var k = 0;
          $(".js_shop_list, .shop_list").text('');
          $(".js_shop_list, .shop_list").first().html(prepare(response.data)).focus();
          if (response.data) {
          $('body').append(prepare(response.data));
          }
          return false;
          }
          • 09 марта 2018 г.
          • а эта строка, что делает?
            Код

            $(".js_shop_list, .shop_list").first().html(prepare(response.data)).focus();
            • 09 марта 2018 г. , редакция: 09 марта 2018 г.
            • http://take.ms/LWO5U
              Содержание массива "js" как Plain Object конвертируется в строку и попадает в текстовый узел

              "data" тут вообще не при чем, если опустить js, то init_shop_buy_form не будет вызвана
  • 09 марта 2018 г. , редакция: 09 марта 2018 г.
  • Замените на:

    Код


    diafan_ajax.success['shop_search'] = function(form, response){
    var k = 0;
    $(".js_shop_list, .shop_list").text('');
    $(".js_shop_list, .shop_list").first().html(prepare(response.data)).focus();
    if (response.js) {
    $.each(response.js, function (k, val) {
    if(val)
    {
    if (val['src']) val['src'] = prepare(val['src']);
    if (val['func']) val['func'] = prepare(val['func']);
    diafan_ajax['manager'].addScript(val['src'], val['func']);
    }
    });
    }
    return false;
    }



    ps: в том случае, если у вас версия 6.0.6.6 или 6.0.6.7

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум