горизонтальный Filter joomshoping

Тема в разделе "JoomShopping", создана пользователем BAdBoY, 14.11.2011.

  1. Offline

    BAdBoY Недавно здесь

    Регистрация:
    14.10.2007
    Сообщения:
    70
    Симпатии:
    1
    Пол:
    Мужской
    У модуля фильтра Joomshoping есть один минус. он идет только вертикальный. мне его сделать ГОРИЗОНТАЛЬНЫМ. Но позиций фильтрования у меня слишком много. поэтому я хочу форму (checkbox) засунить в JAVA. чтоб при наведении мыши на НАЗВАНИЕ фильтра (производители, пол, цвет и т.д.) появлялись варианты выбора. вот. только как это сделать и что использовать.


    Сам код шаблоны фильтра:
    Код (PHP):
    1. <script type="text/javascript">
    2. function modFilterclearPriceFilter(){
    3.     jQuery("#price_from").val("");
    4.     jQuery("#price_to").val("");
    5.     document.jshop_filters.submit();
    6. }
    7. </script>
    8. <div class="jshop_filters">
    9. <form action="<?php print $_SERVER['REQUEST_URI'];?>" method="post" name="jshop_filters">
    10.  
    11.     <?php if (is_array($filter_manufactures) && count($filter_manufactures)) {?>
    12.     <input type="hidden" name="manufacturers[]" value="0" />
    13.     <span class="box_manufacrurer">
    14.         <?php print JText::_('MANUFACTURER').":"?><br/>
    15.         <?php foreach($filter_manufactures as $v){ ?>
    16.         <input type="checkbox" name="manufacturers[]" value="<?php print $v->id;?>" <?php if (in_array($v->id, $manufacturers)) print "checked";?> onclick="document.jshop_filters.submit();"> <?php print $v->name;?><br/>
    17.         <?php }?>
    18.     </span>
    19.     <br/>
    20.     <?php }?>
    21.    
    22.     <?php if (is_array($filter_categorys) && count($filter_categorys)) {?>
    23.     <input type="hidden" name="categorys[]" value="0" />
    24.     <span class="box_manufacrurer">
    25.         <?php print JText::_('CATEGORY').":"?><br/>
    26.         <?php foreach($filter_categorys as $v){ ?>
    27.         <input type="checkbox" name="categorys[]" value="<?php print $v->id;?>" <?php if (in_array($v->id, $categorys)) print "checked";?> onclick="document.jshop_filters.submit();"> <?php print $v->name;?><br/>
    28.         <?php }?>
    29.     </span>
    30.     <br/>
    31.     <?php }?>
    32.    
    33.     <?php if ($show_prices){?>
    34.     <span class="filter_price"><?php print JText::_('PRICE')?>:<br/>
    35.         <span class="box_price_from"><?php print JText::_('FROM')?> <input type = "text" class = "inputbox" name = "price_from" id="price_from" size="7" value="<?php if ($price_from>0) print $price_from?>" /></span>
    36.         <span class="box_price_to"><?php print JText::_('TO')?> <input type = "text" class = "inputbox" name = "price_to"  id="price_to" size="7" value="<?php if ($price_to>0) print $price_to?>" /></span>
    37.         <?php print $jshopConfig->currency_code?>
    38.     </span>    
    39.     <input type="submit" class="button" value="<?php print JText::_('GO')?>">    
    40.     <span class="clear_filter"><a href="#" onclick="modFilterclearPriceFilter();return false;"><?php print JText::_('RESET FILTER')?></a></span>
    41.     <?php }?>
    42.    
    43.     <?php if (is_array($characteristic_displayfields) && count($characteristic_displayfields)){?>
    44.     <br/>
    45.         <div class="filter_characteristic">
    46.         <?php foreach($characteristic_displayfields as $ch_id){?>  
    47.             <div class="characteristic_name"><?php print $characteristic_fields[$ch_id]->name;?></div>
    48.             <input type="hidden" name="extra_fields[<?php print $ch_id?>][]" value="0" />
    49.             <?php if (is_array($characteristic_fieldvalues[$ch_id])){?>
    50.                 <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
    51.                     <input type="checkbox" name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <?php print $val_name;?><br/>
    52.                 <?php }?>
    53.             <?php }?>
    54.             <br/>
    55.         <?php }?>
    56.         </div>
    57.     <?php } ?>
    58. </form>
    59. </div>
     
  2.  
  3. Offline

    battlejam Недавно здесь

    Регистрация:
    26.01.2012
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Такая же проблема,хочу горизонтально сделать.
     
  4. Offline

    locman Недавно здесь

    Регистрация:
    06.04.2009
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день.
    Удалось как-то решить проблему?
    Если да - то напишите пожалуйста как. Могу купить такой фильтр, если не дорого.
     
  5. Offline

    elena$ Недавно здесь

    Регистрация:
    06.08.2013
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Женский
    так что, до сих пор никто и не решил эту проблему? Тоже очень заинтересована..:[ Куплю, если будет такая разработка
     
  6. MaxGmm
    Offline

    MaxGmm Недавно здесь

    Регистрация:
    01.12.2016
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Помогите решить проблему
     

Поделиться этой страницей

Загрузка...