Unico Опубликовано 20 Февраля 2007 Жалоба Поделиться Опубликовано 20 Февраля 2007 в-общем стоит задача... поощрять людей за активный и информативный постинг в каком-то разделе.... общая схема такаяразыгрывается приз по итогам месяца..... 1. выбираются претенденты на приз по активности в разделе (количественный отбор)... по итогам каждого дня, например, выбирается 10 человек, которые оставили максимальное число сообщений в данном разделе... в итоге получается списочек из 100 претендентов, например, в конце месяца.... 2. далее из этих 100 претендентов выбираются, например, пятеро счасливчиков, пользователями форума... (качественный отбор) 3. победитель по итогам месяца выбирается из этих оставшихся пятерых претендентов администратором.... ------- в чем заключается запрашиваемый мод? пункт номер 1 не в состоянии выполнить я средствами инвижн.... как мне посмотреть, что в таком-то конкретном разделе за 19 февраля -30 сообщений оставлено Иваном26 сообщений оставлено Петров20 сообщений оставлено Татьянойи т.д. в-общем, нужно такое дополнение в статистике...на своей 1.3 версии я его не нашел..... может, кто-нибудь за денежку напишет? если предложения пишите в т.ч. и в личку....или может, уже есть нечто подобное....? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 20 Февраля 2007 Жалоба Поделиться Опубликовано 20 Февраля 2007 Это можно запросом в админке сделать. сам выберешь из результатов 5-ых счастливчиков и всё Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 20 Февраля 2007 Автор Жалоба Поделиться Опубликовано 20 Февраля 2007 в 1.3 нет такой функции.... чтобы выстраивала за определенный день сколько сообщений и кем конкретно оставлено в таком-то разделе.... имеется ввиду запрос... команды майэскуэль? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 21 Февраля 2007 Жалоба Поделиться Опубликовано 21 Февраля 2007 ну типо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 22 Февраля 2007 Автор Жалоба Поделиться Опубликовано 22 Февраля 2007 Song, можете подсказать какие именно команды... мне например надо посмотреть первых 10 участников, набравших максимум сообщений в каком-то конкретном разделе... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Февраля 2007 Жалоба Поделиться Опубликовано 22 Февраля 2007 $DB->query(' SELECT name, id, posts WHERE FROM ibf_members ORDER BY posts ASC LIMIT 10 ');Это выведет 10 юзеров с наибольшим кол-вом постов (по возрастанию). Как сделать только из одного форума, представляется в тумане. Наверное нужно собирать всю статистику с форума (определенного) и брать статистику из таблицы юзеров, а потом сравнивать. Хотя не уверен, нужен совет сенсея Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 22 Февраля 2007 Автор Жалоба Поделиться Опубликовано 22 Февраля 2007 так это можно посмотреть по http://forum.ru/index.html?act=Stats"10 авторов сегодня"... мне бы надо по одному разделу за конкретное число... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Февраля 2007 Жалоба Поделиться Опубликовано 22 Февраля 2007 В ссылку вашу вообще не врубился. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 22 Февраля 2007 Автор Жалоба Поделиться Опубликовано 22 Февраля 2007 про ссылки вот например.... http://teron.ru/index.php?act=Statsилиhttp://yarportal.ru/index.html?act=Stats указано "10 авторов сегодня" по всем форумам за текущий день.... а надо бы 10 авторов за конкретный день в конкретном разделе.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Февраля 2007 Жалоба Поделиться Опубликовано 22 Февраля 2007 Опять не понял смысл ссылок. Я давно понял, что вам нужно, но от того, что я увижу, что у кого-то это будет сделано - ничего не изменится. Вот если бы мне запрос показали в бд и как он сравнивается с юзерами, стало бы гораздо легче Я сказал, что надо дождаться Сонга, чтобы он что-нибудь посоветовал. Здесь у меня Чуть-чуть подправить мод Top5.. помогите такая же проблема Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 22 Февраля 2007 Автор Жалоба Поделиться Опубликовано 22 Февраля 2007 подождем ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 26 Февраля 2007 Автор Жалоба Поделиться Опубликовано 26 Февраля 2007 товарищи, ну может кто-нибдь не откажет баксов за 10 сделать?и можно потом этот мод выложить в общедоступный архив, если хотите... надо статистику за конкретный день, кто и сколько оставил сообщений (хотя бы первую десятку пользователей) в конкретном разделе.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 26 Февраля 2007 Жалоба Поделиться Опубликовано 26 Февраля 2007 мне бы надо по одному разделу за конкретное число...ну например в форуме forum_id=1 за 25 февраля:SELECT m.name, count(*) as posts FROM ibf_members m, ibf_posts p WHERE p.author_id > 0 and p.author_id=m.id and p.forum_id=1 and p.post_date >= UNIX_TIMESTAMP('2007-02-25') and p.post_date < UNIX_TIMESTAMP('2007-02-26') GROUP BY p.author_id ORDER BY posts DESC Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 27 Февраля 2007 Жалоба Поделиться Опубликовано 27 Февраля 2007 Прикольно Надо будет запомнить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 28 Февраля 2007 Жалоба Поделиться Опубликовано 28 Февраля 2007 Могу ещё поделиться некоторыми Кто голосовал в каком-то топике:SELECT m.name FROM ibf_members m, ibf_voters v WHERE v.member_id=m.id and v.tid=ид_темы ORDER BY m.name Рейтингованные персоны за последние 2 дня:SELECT name,count(member_id) as count_rep FROM ibf_reputation,ibf_members where code='01' and msg_date between UNIX_TIMESTAMP() - 60*60*24*2 and UNIX_TIMESTAMP() - 60*60*24 and member_id=id group by member_id ORDER BY count_rep DESC Активные пользователи за последние несколько дней:SELECT author_name, COUNT(pid) as posts FROM ibf_posts WHERE forum_id=16 and author_id<>0 and TO_DAYS(NOW()) - TO_DAYS(FROM_UNIXTIME(post_date)) <= x GROUP BY author_id ORDER BY posts desc LIMIT 20 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
liashyk Опубликовано 27 Марта 2007 Жалоба Поделиться Опубликовано 27 Марта 2007 мне бы надо по одному разделу за конкретное число...ну например в форуме forum_id=1 за 25 февраля:SELECT m.name, count(*) as posts FROM ibf_members m, ibf_posts p WHERE p.author_id > 0 and p.author_id=m.id and p.forum_id=1 and p.post_date >= UNIX_TIMESTAMP('2007-02-25') and p.post_date < UNIX_TIMESTAMP('2007-02-26') GROUP BY p.author_id ORDER BY posts DESC Song мне кажется что ничего невыйдет (незнаю как в остальных, а в 2.1.х forum_id хранится в таблице ibf_topics ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 27 Марта 2007 Жалоба Поделиться Опубликовано 27 Марта 2007 Связать через ibf_topics Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Unico Опубликовано 24 Сентября 2009 Автор Жалоба Поделиться Опубликовано 24 Сентября 2009 Подскажите, плиз SELECT m.name, count(*) as postsFROM amembers m, aposts pWHERE p.author_id > 0 and p.author_id=m.id and p.forum_id=1 and p.post_date >= UNIX_TIMESTAMP('2009-09-23') and p.post_date < UNIX_TIMESTAMP('2009-09-24')GROUP BY p.author_idORDER BY posts DESC если мне надо, выборку сделать по нескольким разделам в сумме с id, к примеру, 1.. 2.. 33.. 44какой запрос тут будет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 24 Сентября 2009 Жалоба Поделиться Опубликовано 24 Сентября 2009 p.forum_id IN (1,2,33,44) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.