Удалить одну оценку в WP-Postratings

На многих проектах на wordpress я использую систему рейтингов WP – Postratings. Достаточно долгое время использовал для рейтингов GD Star Ratings. Она конечно значительно более функциональна. Но в какой то момент я понял, что имеено этот плагин грузит VDS по самое не балуйся и перешел на wp-postratings. У него с нагрузкой проблем нет, а вот некоторого функционала не хватает. Например нельзя удалить 1 оценку. Почему не сделали такую простую функцию не знаю, но не сделали.

UPDATE:  удалить оценку хоть и нельзя, но можно отредактировать оценку статьи вручную:
Любая оценка в WP-Postratings легко правится со страницы редактирования поста ( там внизу три поля )

Можно очистить все оценки какой то определенной записи. А удалить конкретную оценку или исправить рейтинг нельзя. Да, вроде бы это не честно, но иногда об этом просят сами пользователи.

Вобщем чтобы удалить ( или исправить ) 1 оценку в WP-Postratings – идем в PHPMyAdmin , выбираем базу нашего проекта и ищем в нем таблицу wp-ratings. Таблица простая, найти нужную запись не сложно. Можно предварительно в админке WP-Postratings в WordPress найти ID конкретной оценки.

В таблице wp-ratings нашли запись и жмем на крестик, если хочется удалить оценку или на карандаш, если хочется оценку отредактировать. Тогда откроется окно редактирования записи, в поле rating_rating поставьте свою оценку.

Удалить одну оценку в WP-Postratings

После таких изменений в админке WP-Postratings в WordPress оценка меняется сразу, а вот на странице как то не сразу. Видимо где-то, что-то закешировалось. Вернее я вот пишу, а пока общая оценка не изменилась. Может из-за суперкеша что…

15 декабря 2010 |

4 Комментариев к “Удалить одну оценку в WP-Postratings”

  1. Azzrael 17 декабря, 2010

    Я лох и не удачник :) Любая оценка в WP-Postratings легко правится со страницы редактирования поста ( там внизу три поля ) , а не так как я написал череж жопу … Хотя и так можно для любителей :D

  2. Света 18 марта, 2011

    Так серьезно читала ваш пост и уже открыла PHPMyAdmin, выбрала базу нужного проекта и нашла таблицу wp-ratings… И думаю… Дай зайду комменты почитаю, чтоб делов не наделать. :) Почитала и от души посмеялась. Спасибо автору за коммент :D

    P.S. У себя все исправила вторым способом.

  3. Azzrael 18 марта, 2011

    да уж да :D а сколько я времени тогда убил… бывает вобщем
    пойду добавлю в статью, чтоб людей не вводить в заблуждение

    Но, кстати, я не проверял как после редактирования оценки засчитываются новые оценки.
    А то может отредактировали и всё – новые оценки не засчитываются

  4. Azzrael 18 марта, 2011

    вобщем там 3 переменных от которых считается рейтинг

    ratings_average – средняя оценка
    ratings_score – сумма всех оценок
    ratings_users – колво нажавших

    допустим нам наспамили 5 оценок по 1.
    ratings_score – 5
    ratings_users – 5
    ratings_average = 5/5 = 1

    можно вручную поставить среднюю оценку 5, но потом придет ещё юзер, поставит допустим опять 1, плагин пересчитает среднюю
    будет
    ratings_score – 6
    ratings_users – 6
    ratings_average = 6/6 = 1
    Независимо от того что раньше мы правили ratings_average в ручную.

    Итого чтобы исправить спам низких оценок нужно править

    ratings_score
    ratings_users

    !!!!

    В приведенном примере надо было, если допустим хотели добиться среднего 5, при максимальной оценке 5 , добавить в поле ratings_score значение равное:
    ratings_users*( желаемое среднее ) – ratings_score
    тогда бы все последующие оценки бы не сбивали ручную правку ratings_average ! Вот.

Есть что сказать по теме статьи? Пожалуйста - пишите!