forum.coppermine-gallery.net
Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: absolvo on September 20, 2006, 08:29:04 pm
-
На базе coppermine проводится конкурс. Используется встроенная система голосования.
Были обнаружены накрутки, и они были удалены через консоль из мускуля по ипу (просто из поля cpg140_vote_stats снёс все строки с определёнными ипами) - возможен ли пересчёт результатов голосования? Ибо автоматом она не пересчитывает. ver 1.40
-
На базе coppermine проводится конкурс. Используется встроенная система голосования.
Были обнаружены накрутки, и они были удалены через консоль из мускуля по ипу (просто из поля cpg140_vote_stats снёс все строки с определёнными ипами) - возможен ли пересчёт результатов голосования? Ибо автоматом она не пересчитывает. ver 1.40
Даааааа...
Нужно было посчитать, сколько раз тот IP проголосовал, и отнять это число от общего количества голосов.
Или посчитай, сколько записей сейчас со всех IP и поставь это число в базе данных.
И использовать лучше http://www.phpmyadmin.net/
-
Какая разница то? pma или консоль? Запросы то одинаковы.
А рейтинг как пересчитать? Оцениваемых картинок 120 - и ещё бы помнить, куда они накрутили. Хиты галереи почти 20к в сутки - соответственно и голосов много - просто так не выяснишь, что крутили ...
-
Какая разница то? pma или консоль? Запросы то одинаковы.
А рейтинг как пересчитать? Оцениваемых картинок 120 - и ещё бы помнить, куда они накрутили. Хиты галереи почти 20к в сутки - соответственно и голосов много - просто так не выяснишь, что крутили ...
Если для Вас разницы нет, то помойму Вы должны понять, что никак АВТОМАТИЧЕСКИ в самой галереи это не сделать!
SELECT * FROM `cpg130_pictures`
Колонка `votes`
И вперед. Ручками.
В новых версиях уже давно есть подробное логирование голосования.
Конфиг -> Логи и статистика -> Вести детализированную статистику голосования -> Да
И когда, кто-то хоть один раз проголосовал за фотку, то появляется строка в меню фотки:
Рейтинг (голосов: 1): (Детали)
И там все видно...
Только опять же, удалить оттуда нельзя голос с пересчётом.
Поэтому нужно было сначала посмотреть, за что тот IP голосовал в базе данных.
Посмотреть на сколько накрутили голосов и это количество из общего числа вычесть вручную.
Можно было написать скрипт, чтобы хотя бы часть автоматически выполнял.
Хотя я тут думаю, что можно и полносью автоматизировать, но только с учётом, что
Вести детализированную статистику голосования -> Да
было включено с самого начала.
-
Ну почему я должен был это понять? Голосования в том же SMF при удалении голосов в БД ведётся пересчёт.
Спасибо за ответ. Впредь буду умнее.
-
Ну почему я должен был это понять? Голосования в том же SMF при удалении голосов в БД ведётся пересчёт.
Спасибо за ответ. Впредь буду умнее.
Хотя бы потому, что прежде чем что-то из базы данных удалять, обычно делают бекап/копию.