Последние комментарии |
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
Необходимо вывести последние комментарии. Причем также, как сделано на вашем сайте (на главной странице) с выводом последних сообщений форума. Т.е. вверху списка посдних комментариев должно находится название последней новости в которой отписан комментарий.
Не все так просто на самом деле. Если использовать http://expressionengine.com/docs/modules/comment/recent_comments.html то здесь мы выводим все комментарии. Т.е. если в одной новости написалось 10 комментариев, то выводится 10 заголовков одной и той же новости.
Да, вы скажете, выводи через {exp:weblog:entries orderby=“most_recent_comment”
Это можно, НО тогда я не смогу вывести имени последнего комментатора, а также ссылку на последний конкретный комментарий.
Помогите, не ленитесь только, а то я знаю, посмотрите и подумаете, что ктонить другой ответит, в итоге тема пустует ))
|
|
|
|
|
|
Member
Всего сообщений: 192
Зарегистрирован 2008-01-02
|
придумал ты интересно.
А почему если использовать “most_recent_comment” ты не сможешь вывести имя автора комментатора
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
Kristian Sysiko - 20 Декабрь 2008 10:13 P.M. придумал ты интересно.
А почему если использовать “most_recent_comment” ты не сможешь вывести имя автора комментатора
Нет такой переменной. Если занешь как, подскажи.
|
|
|
|
|
|
Администратор
Всего сообщений: 891
Зарегистрирован 2008-01-07
|
поищи плагин recentcomments
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
нашел, но он видимо не совместим с последней версией, выдает только одинаковые заголовки
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
есть еще какие то варианты?
может кто поможет с запросом, буду признателен
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
up up up up
прошу помочь с запросом.
|
|
|
|
|
|
Администратор
Всего сообщений: 891
Зарегистрирован 2008-01-07
|
user24 - 29 Декабрь 2008 12:09 A.M. нашел, но он видимо не совместим с последней версией, выдает только одинаковые заголовки
какую версию плагина использовал?
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
budulay - 04 Январь 2009 03:26 P.M. user24 - 29 Декабрь 2008 12:09 A.M. нашел, но он видимо не совместим с последней версией, выдает только одинаковые заголовки
какую версию плагина использовал?
использовал этот плагин
‘pi_name’ => ‘Recently Commented Entries’,
‘pi_version’ => ‘3.3.2’,
‘pi_author’ => ‘Yoshi Melrose’,
‘pi_author_url’ => ‘http://www.psychodaisy.com/’,
‘pi_description’ => ‘Shows the # entries with the latest comments in your blog.’,
в нем я пользовался кодом
{exp:recentcomments weblog="soft" limit="4"} <div style="background-color:{switch="grey|white"};">
{name} : {comment}<br/> Posted under: <a href="{comment_path=weblog/comments}">{title}</a> on {comment_date format="%m.%d.%y"}<br/><br/>
</div> {/exp:recentcomments}
и этот
‘pi_name’ => ‘Recent Comments’,
‘pi_version’ => ‘1.5’,
‘pi_author’ => ‘Lynda Giddens’,
‘pi_author_url’ => ‘http://www.soveryposh.com/x/blog/’,
‘pi_description’ => ‘Displays X recent comments’,
‘pi_usage’ => Recent_comments::usage()
|
|
|
|
|
|
Администратор
Всего сообщений: 891
Зарегистрирован 2008-01-07
|
какой нужен формат вывода?
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
- НАЗВАНИЕ 1 (ссылка на конкретный коммент) / автор (ссылка на автора)
- НАЗВАНИЕ 2 / автор
- ... / ...
желательно еще выдирать даты и названия веблогов (веблогов будет 1,2,3 и 4)
НО. Самое важное, чтобы выводились не последние комменты, а последние названия, в которых написан коммент. Как на главной странице ЕЕКлуба, с сообщениями форума сделано.
|
|
|
|
|
|
Администратор
Всего сообщений: 891
Зарегистрирован 2008-01-07
|
user24 - 04 Январь 2009 10:02 P.M. - НАЗВАНИЕ 1 (ссылка на конкретный коммент) / автор (ссылка на автора)
- НАЗВАНИЕ 2 / автор
- ... / ...
желательно еще выдирать даты и названия веблогов (веблогов будет 1,2,3 и 4)
НО. Самое важное, чтобы выводились не последние комменты, а последние названия, в которых написан коммент. Как на главной странице ЕЕКлуба, с сообщениями форума сделано.
ну наверное как то так:
{exp:weblog:entries weblog="1|2|3|4" orderby="most_recent_comment" sort="desc" limit="10" status="not closed" sticky="off" dynamic="off"} {exp:query sql="SELECT * FROM exp_comments WHERE entry_id = '{entry_id}' ORDER BY comment_date desc LIMIT 1"} {title} - {name} </br> {/exp:query} {/exp:weblog:entries}
думаю там дальше уже под себя можно подправить
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
спасибо большое. еще пара вопросов:
1. SELECT * - это значит выбираются все значения, значит нагрузка будет больше?
2. как вывести ссылку на id мембера, который откомментировал
|
|
|
|
|
|
Администратор
Всего сообщений: 891
Зарегистрирован 2008-01-07
|
ну тогда выбирай с exp_comments только нужние поля, там кста есть и author_id
|
|
|
|
|
|
Студент
Всего сообщений: 92
Зарегистрирован 2008-01-02
|
спасибо, вот такое решение
<ul id="last-posts"> {exp:weblog:entries orderby="most_recent_comment" sort="desc" limit="5" status="not closed" sticky="off" dynamic="off"} {exp:query sql="SELECT comment_id, entry_id, author_id as aid, name as nnm, comment_date FROM exp_comments WHERE entry_id = '{entry_id}' ORDER BY comment_date desc LIMIT 1"} <li><a href="{blog_url}item/{url_title}#comment-{comment_id}" title="">{title}</a> / {if aid!='0'} <a href="{my_domen}/panel/user/{aid}">{nnm}</a>{if:else}{nnm}{/if}</li> {/exp:query} {/exp:weblog:entries} </ul>
|
|
|
|