Делаем отображение количества записей в подкатегориях

Тема в разделе "SOBI", создана пользователем AlexViking, 08.03.2009.

  1. Offline

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

    Регистрация:
    17.02.2009
    Сообщения:
    3
    Симпатии:
    1
    Готовой информации по этому вопросу не нашел, пришлось копаться самому. Выкладываю готовое решение (хак), которое позволяет вывести количество записей в подкатегориях. На мой взгляд, это очень полезная вещь, и непонятно, почему ее не сделали стандартно.

    Может быть, кому-нибудь тоже пригодится.

    Открываем файл frontend.class.php.

    Ищем строчку

    $subcats[] = "<span class=\"sobi2SubcatsListItems\"><a href=\"{$h}\" title=\"{$t}\">{$subcat->name}</a></span>";

    меняем на

    $query = "SELECT itemid FROM `#__sobi2_cat_items_relations` WHERE (`catid`= {$subcat->catid} )";
    $database->setQuery($query);
    $results1 = $database->loadObjectList();
    $kolvo2= count( $results1 );
    $subcats[] = "<span class=\"sobi2SubcatsListItems\"><a href=\"{$h}\" title=\"{$t}\">{$subcat->name}</a>({$kolvo2})</span>";

    Не забудьте очистить кэш соби, а то я сначала не понял, что он существует, и провозился почти полчаса, выясняя, почему ничего не меняется.
     
    2kot3 нравится это.
  2.  

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

Загрузка...