Joomla 1.5 Фильтр по категории для Содержание компонента Архив

Тема в разделе "Проектирование", создана пользователем YbiZa, 01.04.2010.

  1. Offline

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

    Регистрация:
    23.12.2008
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Как сделать фильтр по категориям в компоненте Архив! Вот нашел пример, но понять не могу объясните пожалуйста или исправьте если не сложно.

    Код (PHP):
    1. <?php
    2. defined('_VALID_MOS') or die('Restricted access');
    3. global $mosConfig_offset, $mosConfig_live_site, $Itemid;
    4. //setup Itemid
    5. $query = "SELECT id" . "\n FROM #__menu" . "\n WHERE type = 'components'" . "\n AND link LIKE '%com_virtuemart%'";
    6. $database->setQuery($query);
    7. $Itemid = $database->loadResult();
    8. $catid = $_GET['category_id'];
    9. if ( $catid != '' )
    10. {
    11. $query = "SELECT distinct a.manufacturer_id,a.mf_name FROM #__{vm}_manufacturer AS a ";
    12. if (!empty( $category_id ) ) {
    13. $query .= ", #__{vm}_product_category_xref AS d, "
    14. . " #__{vm}_product AS b, "
    15. . " #__{vm}_product_mf_xref AS c "
    16. . " WHERE d.category_id='$category_id'"
    17. . " AND d.product_id = b.product_id AND b.product_publish='Y' "
    18. . " AND b.product_id = c.product_id AND c.manufacturer_id = a.manufacturer_id ";
    19. }
    20. $query .= "ORDER BY mf_name ASC";
    21. $db = new ps_DB;
    22. $db->query( $query );
    23. $res = $db->record;
    24. ?>
    25. <select class="inputbox" name="manufacturer_id" onchange="order.submit()">
    26. <option value="">Выбрать производителя</option>
    27. <?php
    28. foreach ($res as $manufacturer) {
    29. $selected = '';
    30. if( @$_REQUEST['manufacturer_id'] == $manufacturer->manufacturer_id ) {
    31. $selected = 'selected="selected"';
    32. }
    33. echo "<option value=\"".$manufacturer->manufacturer_id ."\" $selected>". $manufacturer->mf_name ."</option>\n";
    34. }
    35. ?>
    36. </select>
    37. <?php } ?>

    Очень надо! Ото я со своим чайником уже не знаю у кого спросить!
     
  2.  

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

Загрузка...