нужны спецы, что бы раз и нафсегда сделать нормальных хак фильтра

Discussion in 'Магазины, электронная коммерция' started by Djefo, Dec 13, 2008.

  1. Offline

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

    Joined:
    Aug 20, 2007
    Messages:
    39
    Likes Received:
    1
    Gender:
    Male
    Вобщем проблема такова, нужно убрать выпадающие фильтры в категориях, и сделать фильтры ссылками,
    например.
    Цена | Артикул | Наименование |
    потому что выпадающие списки, пугают пользователей и не привычны.

    Если у кого то есть уже готовое решение, напишите.
     
  2.  
  3. avantis
    Offline

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

    Joined:
    Jun 9, 2007
    Messages:
    58
    Likes Received:
    2
    Тема интересная самому хотелось такое реализовать. Вот сейчас и буду тестировать.
    Файл: /components/com_virtuemart/themes/default/templates/browse/includes/browse_orderbyfields.tpl.php
    Там есть вот такой код:

    <?php
    if( sizeof($VM_BROWSE_ORDERBY_FIELDS) < 2 ) {
    return;
    }
    ?>
    <?php echo $VM_LANG->_('PHPSHOP_ORDERBY') ?>:
    <select class="inputbox" name="orderby" onchange="order.submit()">
    <option value="product_name" ><?php echo $VM_LANG->_('PHPSHOP_SELECT') ?></option>
    <?php
    // SORT BY PRODUCT NAME
    if( in_array( 'product_name', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
    <option value="product_name" <?php echo $orderby=="product_name" ? "selected=\"selected\"" : "";?>>
    <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_NAME_TITLE') ?></option>
    <?php
    }
    // SORT BY PRODUCT SKU
    if( in_array( 'product_sku', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
    <option value="product_sku" <?php echo $orderby=="product_sku" ? "selected=\"selected\"" : "";?>>
    <?php echo $VM_LANG->_('PHPSHOP_CART_SKU') ?></option>
    <?php
    }
    // SORT BY PRODUCT PRICE
    if (_SHOW_PRICES == '1' && $auth['show_prices'] && in_array( 'product_price', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
    <option value="product_price" <?php echo $orderby=="product_price" ? "selected=\"selected\"" : "";?>>
    <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_PRICE_TITLE') ?></option><?php
    }
    // SORT BY PRODUCT CREATION DATE
    if( in_array( 'product_cdate', $VM_BROWSE_ORDERBY_FIELDS)) { ?>
    <option value="product_cdate" <?php echo $orderby=="product_cdate" ? "selected=\"selected\"" : "";?>>
    <?php echo $VM_LANG->_('PHPSHOP_LATEST') ?></option>
    <?php
    }
    ?>
    </select>

    Его нужно переделать и будет все как нужно.
    Сделаю отпишусь.
    Кто сделает раньше пишите.
     

Share This Page

Loading...