Stiks Опубликовано 26 Августа 2007 Жалоба Поделиться Опубликовано 26 Августа 2007 Заметил, что кто-то целенаправленно снижает рейтинг пользователям. (звёздочки в профеле)Подскажите, можно ли "увидеть", кто менял рейтинг и сколько звёзд он ставил. Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 Таблица ibf_profile_ratings: `rating_id` — просто ID; `rating_for_member_id` — кому изменили рейтинг; `rating_by_member_id` — кто изменил рейтинг; `rating_added` — ничего ценного; `rating_ip_address` — IP адресс в момент оценивания; `rating_value` — сколько поставил. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 А что значит снижать?Там же нельзя поставить -сколько_то_звёздпри любой оценке количество звёзд будет положительным Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 Если было 5 звёзд, кто-то поставил 3, то будет уже 4, вот он и снизился, в этом смысле. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 ерунда. И ещё одну поставить будет ведь снова 5? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rednet.mAlc Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 хм... ну вот я поставил чтоб у человека было от всех пользователей кто за него голосовал одна звёздночка. А когда зашёл в его статистуку, у него всё по прежнему! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 Нужно ещё пересчитать тогда заново в ьаблице пользователей соответствующее значение ерунда. И ещё одну поставить будет ведь снова 5?Зашёл кто-то поставил 5, станет 5.Зашёл ещё кто-то, поставил 3, станет (5+3)/2=4.Зашёл ещё кто-то, поставил 5, станет [(5+3+5)/3]=4.И т.д., как в голосовании. P.S. Но вообще-то там как-то муторно эта функция написана... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Stiks Опубликовано 23 Сентября 2007 Автор Жалоба Поделиться Опубликовано 23 Сентября 2007 Спасибо народ...Жаль, что проще это не высвитеть.Я просто отключил рейтинг, ибо так и не нашел того, кто гадит.Еще раз спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 Жаль, что проще это не высвитеть. SELECT rating_by_member_id, COUNT(*) as count FROM ibf_profile_ratings WHERE rating_value=1 GROUP BY rating_by_member_id ORDER BY count DESC;Может быть прокатит. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rednet.mAlc Опубликовано 24 Сентября 2007 Жалоба Поделиться Опубликовано 24 Сентября 2007 Нужно ещё пересчитать тогда заново в ьаблице пользователей соответствующее значение Скажи пожалуйсто, какое именно? и ibf_members? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 24 Сентября 2007 Жалоба Поделиться Опубликовано 24 Сентября 2007 Таблица ibf_profile_portal:pp_rating_hits — количество голосов;pp_rating_value — сумма голосов;pp_rating_real = round( pp_rating_value / pp_rating_hits ) — среднее значение, то что выводится. Первые два запрашиваем с помощью COUNT и SUMM, потом рассчитываем третье. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rednet.mAlc Опубликовано 24 Сентября 2007 Жалоба Поделиться Опубликовано 24 Сентября 2007 Спасибо, теперь сработало Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Stiks
Заметил, что кто-то целенаправленно снижает рейтинг пользователям. (звёздочки в профеле)
Подскажите, можно ли "увидеть", кто менял рейтинг и сколько звёзд он ставил.
Спасибо.
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.