Joomla 1.0 Xmap и собственный компоненет

Тема в разделе "SEO - оптимизация, продвижение", создана пользователем Joker84, 16.05.2009.

  1. Offline

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

    Регистрация:
    04.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день, подскажите как решить проблему :
    1) есть написаный компонент
    2) написал extensions для xmap (Joostina 1.2)
    вод код
    Код (PHP):
    1. function getTree( &$xmap, &$parent, &$params )
    2.     {              $include_entries = ( $include_entries == 1
    3.                             || ( $include_entries == 2 && )
    4.                     || ( $include_entries == 3 && $xmap->view == 'html'));
    5.         $params['include_entries'] = $include_entries;
    6.  
    7.         global $database;
    8.         $list = array();
    9.                 $query = "SELECT * FROM #__antijob_categ
    10.                   WHERE published=1  ORDER BY id_parent";
    11.         $database->setQuery($query);
    12.         $cats = $database->loadObjectList();
    13.         //get list of categories
    14.         $xmap->changeLevel(1);
    15.         $node = new stdclass;
    16.         $node->id   = $parent->id;
    17.         $node->browserNav = $parent->browserNav;
    18.         foreach ( $cats as $cat ) {
    19.  
    20.             $node->name = $cat->name;
    21.             $node->link = $parent->link.'&task=view_cat&cat_id='.$cat->id;
    22.             //$xmap->printNode($node);
    23.             if ( $xmap->printNode($node) !== FALSE ) {
    24.                 xmap_com_antijob::getCategoryFirm($xmap,&$parent,$cat->id);
    25.             }
    26.         }
    27.  
    28.       $xmap->changeLevel(-1);
    29.     }
    30.  
    31.  
    32.     // Возвращает ФИРМЫ в категории
    33.  
    34.  
    35.     function getCategoryFirm (&$xmap,&$parent, $id ) {
    36.     global $database;
    37.  
    38.         // содержимое категории
    39.         $query = "SELECT a.* FROM #__antijob_firm AS a"
    40.          . "\nWHERE a.published='1' AND id_categ='{$id}' ";
    41.  
    42.             $database->setQuery($query);
    43.             $firms = $database->loadObjectList();
    44.             //get list of categories
    45.             $xmap->changeLevel(2);
    46.             $node = new stdclass;
    47.             $node->id   = $parent->id;
    48.             $node->browserNav = $parent->browserNav;
    49.             foreach ( $firms as $firm ) {
    50.  
    51.                 $node->name = $firm->name_firm;
    52.                 $node->link = $parent->link.'&task=view_firm&firm_id='.$firm->id;
    53.                 //echo  $node->name. $node->link;
    54.                 $xmap->printNode($node);
    55.              }
    56.         $xmap->changeLevel(-2);
    57.      }
    58. }



    В нем все просто : 1я ф-я выводит род. категории
    2я со сдвигом фирмы в каждой из категории
    вот тут можно посмотреть, что для компонента во фронтенде все построилось на ура.



    4) проблема возникает при формирование XML там данных нет об компоненте и о той инф. что выводилась выше,


    КАК добавить в extensions данные чтобы добовлялись в XML. что за это отвечает ? !!!???!!! !!!???!!!

    Пробовал разобрать другие extensions но ненашел ответа. прошу помощи у сообщества
     
  2.  

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

Загрузка...