Просмотр темы
Рейтинг для постов на форуме
|
|
mishqa35 |
Опубликовано 15.11.2012 16:59
|
Опытный пользователь Сообщений: 307 Зарегистрирован: 04.01.2011 18:50 |
Рейтинг для постов (сообщений) на форуме v.1.1 (+ и -) Описание: - Ajax отправка, и вывод результата. - Пользователь может изменить свое решение на противоположное. - Устанавливается как отдельный Плагин \ Панель. В код движка не каких изменений не вносится. Тестировалось на v7.02.05
mishqa35 присоединено следующее:файл:
mishqa35 присоединено следующее:изображение:
Изменил(а) mishqa35, 17.11.2012 23:01 |
|
|
Polarfox |
Опубликовано 15.11.2012 21:52
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Кнопочки мелковаты, и возможно +/- лучше?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
mishqa35 |
Опубликовано 15.11.2012 22:03
|
Опытный пользователь Сообщений: 307 Зарегистрирован: 04.01.2011 18:50 |
Если стоит +1, а пользователь проголосует против то будет -1, если же наоборот то +2 (и так до +\- х значения) Какие картинки были те и поставил В базе попался аналогичный мод, там как раз сделано + \ - |
|
|
jikaka |
Опубликовано 16.11.2012 06:25
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
Если стоит +1, а пользователь проголосует против то будет -1 а где же 0? |
|
|
Polarfox |
Опубликовано 16.11.2012 07:17
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Имеем - число после плюса:1, инкретемент: 1 = начальное число 0. Голосуем в плюс = итоговое число 1 Голосуем в минус - 1. снимаем голос (промежуточное число:0) и 2.ставим его в минус = итоговое число -1 Логика же А реально можно было бы и сделать переход - в плане юзабилити - отмена голоса, тогда был бы ноль. Или он и есть? Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
mishqa35 |
Опубликовано 16.11.2012 12:51
|
Опытный пользователь Сообщений: 307 Зарегистрирован: 04.01.2011 18:50 |
Это все из за проблемки, там одно поле щитает голоса 0 или 1, вот пример в базе есть 5 голосов с 0 и 4 голосо с 1 Скрипт щитал так $plus = number_format(dbcount("(post_id)", DB_FORUM_POST_RATINGS, "post_id='".$num['post_id']."' AND rating_value='1'")); // 4 если же я меняю голос на противоположное $plus = number_format(dbcount("(post_id)", DB_FORUM_POST_RATINGS, "post_id='".$num['post_id']."' AND rating_value='1'")); // 5 Тоесть если я хочу изменить свой голос то будет дополнительное +\- 1 число Надо будет поправить код, а пока выложу новую версию где есть + и - |
|
|
Polarfox |
Опубликовано 16.11.2012 21:06
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Лучше сделать таблицу с суммой, и пересчитывать эти кеши по итогу действия. Скорость же.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |