Искать  
 
   
 
Лидер сайта
Отправлено: 07 Июль 2008 10:07 P.M.   [ Игнорировать ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

Хочу сделать такую штуку: Лидер сайта - вывод участника с наибольшим кол-ом сообщений, можно 3-х участников

Профиль
 
 
Отправлено: 07 Июль 2008 10:29 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
Kristian Sysiko - 07 Июль 2008 10:07 P.M.

Хочу сделать такую штуку: Лидер сайта - вывод участника с наибольшим кол-ом сообщений, можно 3-х участников

есть вроде плагин БлоггерЛистинг, в зборке должен быть))

Профиль
 
 
Отправлено: 07 Июль 2008 10:40 P.M.   [ Игнорировать ]   [ # 2 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

что за плагин такой? Дай ссылку пожалуйста

Профиль
 
 
Отправлено: 07 Июль 2008 10:45 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Плагин не проверял, но думаю будет работать - http://www.miasmaofmusings.com/index.php/weblog/dl_bl/

Можна и на User от Солспейса, но я там незнаю возможно ли лимит установить

Профиль
 
 
Отправлено: 07 Июль 2008 10:59 P.M.   [ Игнорировать ]   [ # 4 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

это модуль выдает инфо автора блога или того у кого больше сообщений?

Профиль
 
 
Отправлено: 07 Июль 2008 11:06 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Ну в плагине order_field=“total_entries” (есть инструкция в самом плагине - http://www.miasmaofmusings.com/downloads/pi.bloggers.txt)

а в модуле User - orderby=“total_entries”

Профиль
 
 
Отправлено: 07 Июль 2008 11:42 P.M.   [ Игнорировать ]   [ # 6 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

есть еще и Top Authors ну можна и через модуль запросов зделать

Профиль
 
 
Отправлено: 08 Июль 2008 12:01 A.M.   [ Игнорировать ]   [ # 7 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

что то не получается,
через User у меня выводит только меня,
через bloggers нчиего не хочет

Профиль
 
 
Отправлено: 08 Июль 2008 01:41 P.M.   [ Игнорировать ]   [ # 8 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Да у меня тоже через блогерс ничего не выводит, наверное уберу его из зборки :(
Удалось через плагин Top Authors (файл pi.top_authors.php в зборке)
код:

{exp:top_authors weblog="blog1|blog2" limit="3"}
{name}
{count}
.......................
{/exp:top_authors} 

Ну через Юзерс у меня тоже нормально получилось:

{exp:user:users orderby="total_entries" sort="desc" dynamic_parameters="yes" limit="3"
  
<p>{screen_name}</p
<
p>{total_entries}</p

  ........................................
{/exp:user:users} 
Профиль
 
 
Отправлено: 08 Июль 2008 09:37 P.M.   [ Игнорировать ]   [ # 9 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

Через Users получается выводить, но я ошибся в том, что мне необходимо вывести участника с наибольшим кол-ом ответов на форуме

пробую вставить вместо total_entries total_forum_posts

{exp:user:users orderby="total_forum_posts" sort="desc" dynamic_parameters="yes" limit="3" 

не вышло

Профиль
 
 
Отправлено: 08 Июль 2008 10:15 P.M.   [ Игнорировать ]   [ # 10 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

Вывел все таки через запрос:

{exp:stats}{exp:query sql="SELECT screen_name, member_id FROM exp_members ORDER BY total_forum_posts DESC LIMIT 1"<a href="{path="member/{member_id}"}">
{screen_name}
{
/exp:query} 
Профиль
 
 
Отправлено: 09 Июль 2008 06:50 A.M.   [ Игнорировать ]   [ # 11 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
Kristian Sysiko - 08 Июль 2008 10:15 P.M.

Вывел все таки через запрос:

{exp:stats}{exp:query sql="SELECT screen_name, member_id FROM exp_members ORDER BY total_forum_posts DESC LIMIT 1"<a href="{path="member/{member_id}"}">
{screen_name}
{
/exp:query} 

темы + сообщения

{exp:query sql="SELECT screen_name, member_id, (total_forum_topics + total_forum_posts) AS total_post FROM exp_members ORDER BY total_post DESC LIMIT 3"<a href="{path="member/{member_id}"}">
{screen_name}
всего 
{post_total}
{
/exp:query} 
Профиль
 
 
Отправлено: 09 Июль 2008 11:16 P.M.   [ Игнорировать ]   [ # 12 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

В твоем коде исправил ошибку.

{exp:query sql="SELECT screen_name, member_id, (total_forum_topics + total_forum_posts) AS total_post FROM exp_members ORDER BY total_post DESC LIMIT 3"<a href="{path="member/{member_id}"}">
{screen_name} всего {total_post} </a>
{/exp:query} 


Мой рабочий вариант. Просто лидер по ответам.

{exp:query sql="SELECT screen_name, member_id, total_forum_posts AS total_post FROM exp_members ORDER BY total_post DESC LIMIT 3"<a href="{path="member/{member_id}"}">{screen_name} всего {total_post}</a>
{/exp:query} 
Профиль