Joomla 1.5 Изменение внешнего вида icevmfilter

Тема в разделе "Магазины, электронная коммерция", создана пользователем BHy4eK, 11.11.2011.

  1. Offline

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

    Регистрация:
    05.11.2011
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    Есть такой модуль icevmfilter для вывода информации по сортировке товаров virtuemart
    Выглядит он по умолчанию следующим образом:
    [​IMG]

    А задача стоит сделать его горизонтальным:
    [​IMG]

    Подскажите, как это можно реализовать.
     
  2.  
  3. Offline

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

    Регистрация:
    05.11.2011
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    Умные люди говорят что нужно смотреть хтмл вывод модуля, если там каждый блок в диве - достаточно сделать его float: left

    Там 2 файла style.css

    Код (CODE):
    1. p.ice-vmfilter-textabove {
    2.         padding-top:.6em;
    3.         margin-bottom:1.3em;
    4.         font-size:1.1em;}
    5.  
    6. .ice-vmfilter-type h4 {
    7.         font-size:1.2em}
    8.  
    9. .ice-vmfilter-hide{
    10.     display:none}
    11.  
    12. .ice-vmfilter-show{}
    13.  
    14. .ice-vmfilter-gp{
    15.     cursor: pointer;
    16.     cursor: hand;
    17.         font-style:italic;
    18.     background: none!important;}
    19.  
    20. .ice-vmfilter-active{
    21.    color: red;}
    22.  
    23. li.ice-vmfilter-selected {
    24.     font-weight: bold;
    25.         list-style-type:none;
    26.         margin-left:-1.45em;}
    27.  
    28.         span.ice-vmfilter-remove img {
    29.                 float:left;
    30.                 margin:.15em .5em 0 0}


    и default.php

    Код (CODE):
    1. <?php if( $params->get('show_text_above','1') ): ?>
    2. <p class="ice-vmfilter-textabove">
    3. <?php echo $textAbove; ?>
    4. </p>
    5. <?php endif; ?>
    6. <?php foreach( $types as $type ) : ?>
    7. <div class="ice-vmfilter-type">
    8.     <h4><?php echo $type->parameter_label; ?></h4>
    9.      <ul>
    10.     <?php
    11.         $fields = explode( ";", $type->parameter_values );
    12.         $idex=0;
    13.         $tmpfield = '';
    14.  
    15.         $urlAdded = $currentURL;
    16.         foreach ($fields as  $field ):
    17.             $tmplURL = "&product_type_".$type->product_type_id."_".$type->parameter_name."_comp=find_in_set_any";
    18.             if( !preg_match('/'.$tmplURL.'/', $currentURL) ){
    19.              //   $currentURL = "&product_type_id=". $type->product_type_id.$tmplURL;
    20.                 $fields['_'.$field]['addURLAdded'] =    $tmplURL."&product_type_id=". $type->product_type_id;
    21.                //  echo   $fields[$field]['addURLAdded'];die;
    22.             }
    23.  
    24.             if( isset($fields['_'.$field]['addURLAdded']) ){
    25.                 $p = $fields['_'.$field]['addURLAdded'] ."&product_type_".$type->product_type_id."_".$type->parameter_name."[]=".$field;
    26.             } else {
    27.                 $p ="&product_type_".$type->product_type_id."_".$type->parameter_name."[]=".$field;
    28.             }            $output = modIceVmFilterHelper::getFieldsInfor( $field, $type, true );
    29.             $isExisted = in_array(  substr($p, 1), $urlparams);
    30.             if( !$isExisted ){
    31.                 $url =$currentURL.$p;
    32.             }else {
    33.                 $url = str_replace( $p, "", $currentURL);
    34.                 if( count(explode("&product_type_".$type->product_type_id."_".$type->parameter_name."[]", $url)) <= 1 ){
    35.                     $url = str_replace( $tmplURL, "", $url );
    36.                     $url = str_replace("&product_type_id=". $type->product_type_id, "",$url);
    37.  
    38.                 }
    39.  
    40.  
    41.             }
    42.      ?>
    43.         <?php if ( $output['count'] ) : ?>
    44.          <?php
    45.               ++$idex;
    46.                 if( ($idex-1) == $maxParamsDisplay ) {
    47.                     echo '<li class="ice-vmfilter-gp" id="ice-vmfilter-gp-'.$type->parameter_name.'"><span>'.$params->get('text_whenhide','See more...').'</span></li>';
    48.                      $class='class="ice-vmfilter-gp-'.$type->parameter_name.' ice-vmfilter-hide '. ($isExisted ? ' ice-vmfilter-selected':'').'"';
    49.                 } elseif( $idex > $maxParamsDisplay ) {  // die;
    50.                     $class='class="ice-vmfilter-gp-'.$type->parameter_name.' ice-vmfilter-hide'. ($isExisted ? ' ice-vmfilter-selected':'').'"';
    51.                 }else {
    52.                     $class= $isExisted ? 'class="ice-vmfilter-selected"':'';
    53.                 }
    54.  
    55.            ?>
    56.          <li <?php echo $class;?>>
    57.             <a href="<?php echo  $url; ?>">
    58.                 <span><?php echo $field . ' ' . $type->parameter_unit; ?> </span>
    59.                 <?php if( $isExisted ) : ?>
    60.                         <span class="ice-vmfilter-remove"><img title="<?php echo JText::_("Close");?>" src="<?php echo JURI::base();?>modules/mod_ice_vmfilter/assets/remove.png" ><span>
    61.                 <?php endif?>
    62.                 </a>
    63.                <?php if( $isCountProducts ) : ?>
    64.                (<?php echo $output['count']; ?>)
    65.                <?php endif; ?>
    66.  
    67.  
    68.         </li>
    69.         <?php  endif; ?>
    70.     <?php endforeach; ?>
    71.     </ul>
    72. </div>
    73. <?php endforeach; //  die; ?>


    Тыкните пожалуйста пальцем ! а то не хватает головы :(
     

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

Загрузка...