Искать  
 
   
 
Вывод коменатриев из определённой категории
Отправлено: 09 Октябрь 2011 04:21 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  74
Зарегистрирован  2008-09-02

Добрый день.
Надо выодить, а точнее не выводить комментарии из определённой категории. Как это сделать? В мануле только на блоги разделить можно, а на категории как? Спасибо!

Профиль
 
 
Отправлено: 11 Октябрь 2011 10:35 P.M.   [ Игнорировать ]   [ # 1 ]
Студент
RankRank
Всего сообщений:  74
Зарегистрирован  2008-09-02

Наверняка можно... подскажите пожалуйста люди добрые smile

Профиль
 
 
Отправлено: 12 Октябрь 2011 01:33 A.M.   [ Игнорировать ]   [ # 2 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Я как и в решении многих проблем вижу решение в одном запросе. Делаем запрос и все)

Профиль
 
 
Отправлено: 12 Октябрь 2011 01:43 A.M.   [ Игнорировать ]   [ # 3 ]
Студент
RankRank
Всего сообщений:  74
Зарегистрирован  2008-09-02

Поможете составить?
Так правильно?

{exp:query sql="SELECT count(  [b]что тут?[/b] .category_id) AS cat_id
FROM exp_category_posts WHERE [b]что тут?[/b] .entry_id = {entry_id} "

А вообще как мне это потом скормить exp:comment:entries ?

Профиль
 
 
Отправлено: 12 Октябрь 2011 01:49 A.M.   [ Игнорировать ]   [ # 4 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Я не уверен, что будет работать, т.к. слету писал, и не претендую на идеальный быстрый запрос, но... smile

{exp:query sql="SELECT cm.comment
                FROm exp_weblog_titles AS wt, exp_category_posts AS cp, exp_categories AS ct, exp_comments AS cm
                WHERE wt.weblog_id = 1 AND ct.cat_id != 5
                      AND cp.entry_id = wt.entry_id AND cm.entry_id = wt.entry_id AND ct.cat_id = cp.cat_id
                GROUP BY cm.comment_id"
}
{comment}
{
/exp:query} 

Либо можно собрать entry_id определнной категории и передать из в comment:entries
Вообщем варианты есть

Профиль
 
 
Отправлено: 12 Октябрь 2011 11:51 A.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  74
Зарегистрирован  2008-09-02

Пример работает smile
Спасибо. Добавим DESC LIMIT 0,10 и вообще лепота smile

Профиль
 
 
Отправлено: 12 Октябрь 2011 12:05 P.M.   [ Игнорировать ]   [ # 6 ]
Студент
RankRank
Всего сообщений:  74
Зарегистрирован  2008-09-02

Только мне надо ещё выдрать {comment_url_title_auto_path} {title} и {name}
Что-то увяз :(

Профиль
 
 
Отправлено: 12 Октябрь 2011 02:11 P.M.   [ Игнорировать ]   [ # 7 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Добавляйте еще тогда

SELECT cm.commentcm.namewt.titlewt.url_title 
Профиль