Вопросы по сайту

#
Вопросы по сайту
Всем доброго времени суток - ФОРУМЧАНЕ! Решил сделать проект по недвижимости, и сразу появились вопросы . Головная боль с этим проектом мучает меня уже долго, вот и решил к вам за помощью!
В общем начну с главной страницы!

Это дизайн макет главной, их как бы 2 страницы. Т.е при выборе г. Саратова один фильтр, при выборе г.Энгельса другой фильтр, точно так же происходит при выборе комнаты или квартиры(у них тоже разные фильтры должны быть). Так вот правильно я считаю ?
С помошью свойств товара можно добавить для каждой категории(у меня это 2 главных Саратов и Энгельс и в каждой ещё по две это квартиры и комнаты) поля для фильтра и выводить их в него?
Или я что то мудрю, нужно создать как бы 2 интернет магазина в админке(Саратов , энгельс)?
В общем люди запутался не пойму как сделать правильно, можно ли как то реализовать данный функционал! Помогите советами , надеюсь на вашу помощь!  Всем низки поклон!
Модератор
#
Re: Вопросы по сайту
Cheren,
Сделать на базе магазина, для каждой группы указывать свои свойства, список свойств и групп загружать на AJAX, придется попрограммировать.
#
Re: Вопросы по сайту
HostCMS, Спасибо!
Созревает следующие вопросы!
1. В template.html магазина кусок кода <?php Core_Page::instance()->execute()?> выводит и хлебные крошки  и фильтр, и товары данной категории а если удалить это то соответственно не что не выводится, а я хочу сделать Вывод только формы фильтра и после того как фильтр сработает выводить найденные товары!
2. Для категории товаров выводиться разная форма фильтра(что в админке присвоил то и выводится) автоматически. Мне же например нужно к ней(какой то из форм) конкретно обратиться через созданную ссылку. Это что бы потом в будующем ее через AJAX подгружать!
Т.Е простыми словами как мне вынуть форму фильтра из определенной категории товаров не переходя в данную категорию!

СПАСИБО!
#
Re: Вопросы по сайту
Люди ну от куда брать конкретную форму??
если бы эта форма лежала в простом файлике ее можно было бы подгрузить так

<button name="sample1" class="sample1">Фильтр</button>
<script language="javascript" type="text/javascript">
    $('.sample1').click( function() {

        $.ajax({
          url: 'filter.html',
          success: function(data) {
            $('.results').html(data);
          }
        });

    });
</script>

А в системе как ? Список свойств я всем категориям указал. Как к ним обратиться , через какой запрос!??
Модератор
#
Re: Вопросы по сайту
Cheren писал(а):
Люди ну от куда брать конкретную форму??

Вообще форма в XSL-шаблоне. Делать показ на XSL, где только форма, и ее загружать через AJAX.
#
Re: Вопросы по сайту
Ну вот сделал я себе XSL - шаблон с названием "МагазинКаталогТоваровФильтр" - который содержит только фильтр! Как ее теперь подгрузить через AJAX? Можете пример кода привести!? Спасибо!
Модератор
#
Re: Вопросы по сайту
Cheren,
Ваш вопрос требует индивидуальной интеграции, Вы можете заказать ее у дилеров.
#
Re: Вопросы по сайту
Добрый день снова я!) HostCMS вычитал на форуме(http://www.hostcms.ru/forums/17/2157/) про AJAX, где речь идет о функции addIntoCart так вот пробую ее переделать под себя и подгрузить фильтр. Хочу подгрузить например фильтр от сюда http://xn--64-6kcai1bl4cbs.xn--p1ai/shop/prodazha-kvartir-v-saratove/
Переделанная функция

(function(jQuery){
         // Функции без создания коллекции
         jQuery.extend({
            loadFilter: function(path){
               $.clientRequest({path: path, 'callBack': $.loadFilterCallback, context: $('.shop_filter')});
               return false;
            },
            loadFilterCallback: function(data, status, jqXHR)
            {
               $.loadingScreen('hide');
               jQuery(this).html(data);
            },
            addCompare: function(path, object){
               $(object).toggleClass('current');
               $.clientRequest({path: path, 'callBack': function(){
                     $.loadingScreen('hide');
                  }, context: $('.shop_filter')});
               $('#compareButton').show();
               return false;
            }
         });
      })(jQuery);

Правильно ли я функцию переделал?
К нужной ссылки применяю данную функцию
<a href="/shop/prodazha-kvartir-v-saratove/" onclick="return $.loadFilter('/shop/prodazha-kvartir-v-saratove/'" id="kvart" class="kvarts" title="квартира">квартиру</a>
А вот "обработчик на стороне PHP" - не пойму что что там надо написать!((
HostCMS пожалуйста помогите мне решить проблему! Намекните , подскажите !?
#
Re: Вопросы по сайту
Люди ну помогите пожалуйста, объясните чего ещё не хватает?
Модератор
#
Re: Вопросы по сайту
Cheren писал(а):
Правильно ли я функцию переделал?
непонятно название addCompare. По коду не скажу, нужно запускать и проводить отладку.
Что же касается кода на PHP, то нужно делать соответствующий показ с использованием "обрезанного" XSL-шаблона, который будет показывать только нужный фильтр.
Авторизация