Помощь Не работает код модуля

Тема в разделе "DLE", создана пользователем sasyk, 2 июн 2009.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. sasyk

    sasyk Постоялец

    Регистр.:
    10 ноя 2008
    Сообщения:
    130
    Симпатии:
    6
    Думал не буду писать, проблемка вроде и не проблемка...
    Не могу понять от чего не хочет работать
    Написал модуль, который должен выводить подкатегории для категории рефератов.

    Модуль обращается в БД, считывает данные с таблицы в массив а потом распечатывает на екране.
    Но что то не хочет он распечатывать... В чем проблема - не знаю, помогите плз

    Вот код

    Код:
      <?php
    if(!defined('DATALIFEENGINE'))
    {
      die("Hacking attempt!");
    }
    $test="<h2>Категории раздела рефератов</h1> <br>";
    $sql_result=$db->query ("SELECT * FROM " . PREFIX . "_category WHERE parentid='3'");  
    
    while ($test1=$db->get_row($sql_result))
    
    {
    $a[$test1[id]]=$test1;
    }
    $sum=count($a);
    
    for($index=0; $index < $sum; $index++)
    {
    $test=$test."<br><a href=\"http://inforoom.org.ua/".$a[$index][alt_name]."\">".$a[$index][name]."</a>";
    }
    
    
    
    // Подгружаем шаблон
         $tpl->load_template('tree_cat_add.tpl');
         $tpl->set('{tree_cat_add}', $test);
         $tpl->compile('content');
         $tpl->clear();
    ?> 
     
  2. DemanZ

    DemanZ Постоялец

    Регистр.:
    16 мар 2007
    Сообщения:
    144
    Симпатии:
    113
    Ежу понятно что у тебя будет черз одно место выводиться...
    Объяснять не буду...
    PHP:
    <?php
    if(!defined('DATALIFEENGINE'))
    {
      die(
    "Hacking attempt!");
    }

    $test "<h2>Категории раздела рефератов</h1> <br>";
    $sql_result=$db->query ("SELECT * FROM " PREFIX "_category WHERE parentid='3'");
    while ((
    $test1 $db->get_row($sql_result))){
        
    $test .= '<br><a href="'.$config['http_home_url'] . $test1['alt_name'].'">'.$test1['name'].'</a>';
    }

    $tpl->load_template('tree_cat_add.tpl');
    $tpl->set('{tree_cat_add}'$test);
    $tpl->compile('content');
    $tpl->clear();
    ?>
     
    sasyk нравится это.
  3. sasyk

    sasyk Постоялец

    Регистр.:
    10 ноя 2008
    Сообщения:
    130
    Симпатии:
    6
    DemanZ

    А то я делаю все по старинке)))

    Кстати нашел выход, иной скрипт написал, правда жоще он... На основе этого иработает)))

    PHP:
    <?php
    if(!defined('DATALIFEENGINE'))
    {
      die(
    "Hacking attempt!");
    }
    $test="<h2>Категории сайта</h1> <br>";
    $sql_result=$db->query ("SELECT * FROM " PREFIX "_category");  

    while (
    $test1=$db->get_row($sql_result))

    {
    $a[$test1[id]]=$test1;
    }
    $sum=count($a);

    for(
    $index=0$index $sum$index++)
    {
    if (
    $a[$index][parentid]==28){
    $test=$test."<br><a href=\"http://localhost/DLE/".$a[$index][alt_name]."\">".$a[$index][name]."</a>";
    }
    }

      

      
    // Подгружаем шаблон
         
    $tpl->load_template('tree_cat_add.tpl');
         
    $tpl->set('{tree_cat_add}'$test);
         
    $tpl->compile('content');
         
    $tpl->clear();
    ?>
     
Статус темы:
Закрыта.