Искать  
 
   
 
Вывод тегов как в админке
Отправлено: 23 Декабрь 2010 02:36 P.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

Подскажите, как сделать на странице сайта вывод тегов как в админке.

Начальная буква
теги ...

// ExpressionEngine v 1.6.7
// Tag 2.6.3

ps: теги определённого блога

Приложения с изображениями
tag.jpg
Профиль
 
 
Отправлено: 24 Декабрь 2010 09:51 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

скорее всего sql запросом, погляди как в модуле сделано wink

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 24 Декабрь 2010 08:32 P.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

Если не сложно подскажи в каком файле смотреть, а то там их 4 шт.  grin
И какой там комментарий к коду.
Попробую разобраться. raspberry

Профиль
 
 
Отправлено: 24 Декабрь 2010 08:36 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

наверно это

$cq        $DB->query"SELECT tag_id, COUNT(*) AS count 
                               FROM exp_tag_entries 
                               WHERE site_id = '"
.$DB->escape_str($PREFS->ini('site_id'))."' 
                               GROUP BY tag_id" 
);

        foreach( 
$cq->result as $row )
        
{
            $c[$row[
'tag_id']]    $row['count'];
        
}
        
        $sql    
"SELECT t.tag_name, t.tag_id, t.entry_date, t.edit_date, m.screen_name 
                    FROM exp_tag_tags t 
                    LEFT JOIN exp_members m 
                    ON m.member_id = t.author_id 
                    WHERE t.tag_name != '' 
                    AND t.site_id = '"
.$DB->escape_str($PREFS->ini('site_id'))."'";
        
        if ( 
$IN->GBL('alpha','GP') )
        
{
            $alpha 
$this->_clean_str$IN->GBL('alpha','GP'), TRUE );
            
$sql .=    " AND t.tag_alpha = '".$DB->escape_str($alpha)."'";
        
}
        
        
if ( $str != '' )
        
{
            $sql 
.=    " AND t.tag_name LIKE ('".$DB->escape_str$this->_clean_str$str ) )."%')";
        
}
        
        $sql    
.= " ORDER BY t.tag_name ASC";
        
        
$query    $DB->query($sql); 
 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 24 Декабрь 2010 08:41 P.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  197
Зарегистрирован  2009-02-13

Спасибо!
...буду вникать

Профиль