Joomla 1.5 База данных (модуль quickfaq)

Тема в разделе "Модернизация расширений", создана пользователем Zelgan, 22.05.2010.

  1. Offline

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

    Регистрация:
    22.05.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте!
    У меня возникла проблема с подключением таблицы из БД. Перепробовал множество способов запроса и вывода, но ничего не получилось.

    Суть такова, я хотел бы сделать вывод автора для модуля Quickfaq.
    Для этого, как мне кажется нужно добавить в запрос столбец name из таблицы jos_users.

    Сейчас запрос выглядит так:
    Код (PHP):
    1. $query = 'SELECT DISTINCT(i.id), i.title, i.created, i.created_by,'
    2.                     . ' CASE WHEN CHAR_LENGTH(i.alias) THEN CONCAT_WS(\':\', i.id, i.alias) ELSE i.id END as slug,'
    3.                     . ' CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(\':\', c.id, c.alias) ELSE c.id END as categoryslug'
    4.                     . ' FROM #__quickfaq_items AS i'
    5.                     . ' LEFT JOIN #__quickfaq_cats_item_relations AS rel ON rel.itemid = i.id'
    6.                     . ' LEFT JOIN #__quickfaq_categories AS c ON c.id = rel.catid'              
    7.                     . $where
    8.                     . ($catid ? $catCondition : '')
    9.                     . ' GROUP BY i.id'
    10.                     . ' ORDER BY i.created DESC'
    11.                     ;
    12.                 break;


    Ну и вывод соответственно:
    Код (PHP):
    1. $lists  = array();
    2.         foreach ( $rows as $row )
    3.         {
    4.             //cut titel
    5.             $length = JString::strlen(htmlspecialchars( $row->title ));
    6.            
    7.             if ($length > $cuttitle) {
    8.                 $row->title = JString::substr($row->title, 0, $cuttitle);
    9.                 $row->title = htmlspecialchars( $row->title.'...', ENT_COMPAT, 'UTF-8');
    10.             }
    11.        
    12.             $lists[$i]->link = JRoute::_(QuickfaqHelperRoute::getItemRoute($row->slug, $row->categoryslug));
    13.             $lists[$i]->title = $row->title;
    14.                         $lists[$i]->created = $row->created_by;
    15.  
    16.                      
    17.                        
    18.  
    19.             $i++;
    20.         }


    Подскажите пожалуйста как правильно добавить в запрос таблицу, и вывести автора.
    Спасибо.



    Ссылка на модуль:
    http://www.schlu.net/downloads/17-modules/78-quickfaq-module.html
     
  2.  

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

Загрузка...