AutoExp - помогите немного доработать модуль.

Тема в разделе "Программирование", создана пользователем AlexRus, 07.11.2009.

  1. Offline

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

    Регистрация:
    13.05.2009
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Есть сайт: http://autopodium.by/

    В левой его части представлен список марок авто с количеством добавленных авто по каждой марке. Так вот какая проблема, надо чтобы марки, возле которых стоит (0) (т.е. по донной марке, пока, не добавлено не одной машине), что бы они не отображались, а при добавлении авто появлялись.
    Нутром понимаю, что нужно использовать конструкция if – else, но как её использовать никак не пойму.
    Помогите советом кто может. Заранее благодарен.

    Вот кусок исходника данного модуля:
    //------------------------------------------------------------------------------------------
    // build index-page: autoexp_categories
    $database->setQuery("SELECT * FROM #__autoexp_mark WHERE published='1' ORDER BY name");
    $rows = $database->loadObjectList();

    $database->setQuery("SELECT use_column FROM #__autoexp_config LIMIT 1");
    $use_column = $database->loadResult();

    $database->setQuery( "SELECT use_count FROM #__autoexp_config");
    $use_count = $database->loadResult();
    $i = 0;
    $kr = $use_column;
    foreach($rows as $row) {
    $linkTarget = $mosConfig_live_site."/index.php?option=com_autoexp&page=show_category&catid=$row->id&Itemid=$Itemid";

    if (($i%$kr)==0){
    }
    if($use_count)
    {
    $rq = "SELECT COUNT(*) FROM #__autoexp_add WHERE mark_id = '".$row->id."' "
    ."AND published = '1'";
    $database->setQuery($rq);
    $count_result2 = $database->loadResult();
    }
    echo "<tr class='categories'>";
    echo "<a href='$linkTarget'>".$row->name."</a>";
    if($use_count)
    {
    echo "<font style='font-weight: normal;' size='-1'>";
    echo " (".$count_result2.")";
    echo "</font>";
    }
    echo "</tr>";


    $i++;
    }
    // -------------------------------------------------------------------------------

    Вот файл во вложении:
     
  2.  
  3. omfgpanda
    Offline

    omfgpanda специалист

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    ну что же Вы так:
    Код (PHP):
    1. foreach($rows as $row)
    2. {
    3.    $linkTarget = $mosConfig_live_site."/index.php?option=com_autoexp&page=show_category
    4.   &catid=$row->id&Itemid=$Itemid"; // для чего эта строка ? оО
    5.  
    6.       $rq = "SELECT COUNT(*) FROM #__autoexp_add WHERE mark_id = '".$row->id."' "
    7.       ."AND published = '1'";
    8.       $database->setQuery($rq);
    9.       $count_result2 = $database->loadResult();
    10.       if($count_result2 > 0)
    11.       {
    12.          echo "<tr class='categories'><td>";
    13.          echo "<a href='$linkTarget'>".$row->name."</a>";
    14.          echo "<font style='font-weight: normal;' size='-1'>";
    15.          echo " (".$count_result2.")";
    16.          echo "</font>";
    17.          echo "</td></tr>";
    18.       }
    19. }
     

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

Загрузка...