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

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

  1. Offline

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

    Регистрация:
    20.08.2007
    Сообщения:
    39
    Симпатии:
    1
    Пол:
    Мужской
    Вобщем проблема такова, нужно убрать выпадающие фильтры в категориях, и сделать фильтры ссылками,
    например.
    Цена | Артикул | Наименование |
    потому что выпадающие списки, пугают пользователей и не привычны.

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

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

    Регистрация:
    09.06.2007
    Сообщения:
    58
    Симпатии:
    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>

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

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

Загрузка...