Пропустить

[BrainStorm] Лучший Reputation/Karma MOD - каким он будет?

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Сообщение izstas » 30.08.2007 11:03

Mr. Anderson писал(а):В админке можно посмотреть общий лог изменения репутации

А мне бы вот хотелось сделать его публичным, для всех :)
Аватара пользователя
izstas
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 18.03.2007 16:03
Откуда: Елец
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение Mr. Anderson » 30.08.2007 11:03

VVVas писал(а):А посмотреть в админке можем или последние 100 или последние за 2 дня

Целесообразно ли?
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5275
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 3 раз.
Поблагодарили: 80 раз.

Сообщение VVVas » 30.08.2007 11:07

Mr. Anderson писал(а):Целесообразно ли?

А как ты предлагаешь? Просто если конфа маленькая, то проше смотреть за дни, а если большая, то и за один день может быть очень много и всё подвиснет, тогда проще спросить последние 100. Хотя разбивка на страницы... В общем не знаю. Но хранил бы я точно по количеству последних записей, а не по дням.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Kir-Dagoor » 30.08.2007 11:53

Mr. Anderson
VVVas
Имхо, репутация - это отношение пользователей к тебе. В зависимости от твоего поведения, может резко меняться.

Я бы хотел иметь возможность менять свое отношение к кому либо.
Например еще вчера Петров Василий был мною уважаем, а сегодня он устроил такой беспредел на форуме, что отношение к нему упало, и даже не в ноль, а в глубокий минус.

Тоесть:
1. Репу могу менять, текущее значение выставленной мною кому-то репы хранится в базе.
2. Итоговое значение хранится на каждом пользователе. При изменении моего отношения к пользователю изменяется итоговое значение его репы (старое значение моего отношения вычитаем, новое прибавляем).
3. При просмотре профиля пользователя вытягиваем из базы отношения к нему всех юзверей (сортируем по времени выставления, разбиваем на страницы и тд.) Это не лог изменений. Это текущее отношение.
4. Лог изменения репы - нафиг не нужен.

Kir-Dagoor
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 07.08.2006 8:07
Откуда: Ekaterinburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 30.08.2007 12:14

Kir-Dagoor писал(а):Я бы хотел иметь возможность менять свое отношение к кому либо.
Например еще вчера Петров Василий был мною уважаем, а сегодня он устроил такой беспредел на форуме, что отношение к нему упало, и даже не в ноль, а в глубокий минус.

Ну и ладно. Вчера ты ему поставил плюс 5, а сегодня поставь ему -5 и всё. Вот оно твоё отношение к человеку. А редактировать свое отношение к человеку... ну это всё равно что пользователь обижается на всех и трёт свои посты на форуме...

Добавлено спустя 3 минуты 44 секунды:

Mr. Anderson писал(а):Также репутацию можно обнулить - забрать выданный поинт

Вот это не понимаю. Это же изменение репутации, или это что?

И ещё как-то мы забыли сейчас про то как часто можно выдавать репу (с + или -). С этим что делать будем? За день можно истратить все поинты расчитанные по формуле в админке на одного пользователя или нескольких? или как?

Добавлено спустя 1 минуту 25 секунд:

Kir-Dagoor
Вот например, ты за что-то похвалил человека, потом он сделал гадость и ты его отругаешь. Но ты же не можешь вернуться в прошлое и не хвалить его. Тоже самое и здесь.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Kir-Dagoor » 30.08.2007 12:19

VVVas писал(а):Ну и ладно. Вчера ты ему поставил плюс 5, а сегодня поставь ему -5 и всё. Вот оно твоё отношение к человеку. А редактировать свое отношение к человеку...

Так это и есть редактирование моего отношения. Вчера + 5 стояло, сегодня выставил 0 (обнулил), а завтра выставил -5.

Добавлено спустя 1 минуту 55 секунд:

VVVas
Именно не могу хвалить в прошлом. Отношение не может быть дискретным и резнесенным по времени. Оно есть здесь и сейчас. Отношение едино и справедливо в текущий момент.

Kir-Dagoor
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 07.08.2006 8:07
Откуда: Ekaterinburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 30.08.2007 12:22

Kir-Dagoor
Нужно не запутаться в терминах.
Редактирование - это изменение ранее выставленного значения, без добавления нового.
а это
VVVas писал(а): Вчера ты ему поставил плюс 5, а сегодня поставь ему -5 и всё.

не редактирование. Просто изменение репы конкретного пользователя.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Сообщение Mr. Anderson » 30.08.2007 12:28

Kir-Dagoor
Обнуления, думаю, не будет - оно нелогично. С остальным - надо решать.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5275
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 3 раз.
Поблагодарили: 80 раз.

Сообщение Kir-Dagoor » 30.08.2007 12:29

Понял, у нас просто разный взгляд на репутацию. Грубо говоря, Ваша репутация скорее похожа на благодарности за посты (ее может быть много в адрес одного пользователя). Я же считаю, что в адрес одного пользователя может быть только одно значение репутации.

Kir-Dagoor
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 07.08.2006 8:07
Откуда: Ekaterinburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 30.08.2007 12:30

Kir-Dagoor
А вообще, интересная мысль...
Только лучше два параметра:
1. Текущее значение репутации (отношения), как сумма текущих значений от всех респондентов
2. Накопленное значение репутации (отношения), как максимально высокая сумма значений отношения респондентов

Если текущее становиться меньше накопленного значит юзер что-то делает не так...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Сообщение Mr. Anderson » 30.08.2007 12:32

Kir-Dagoor писал(а):ее может быть много в адрес одного пользовател

Это зависит от того, какой путь выберет админ. Если он выберет неизменность репутации, то говорит ли это о том, что единожды набрав кучу плюсов я могу безнаказанно бедокурить?
Думаю, что нет - должен быть вариант выставления минуса после плюса/плюса после минуса...
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5275
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 3 раз.
Поблагодарили: 80 раз.

Сообщение Rayden » 30.08.2007 12:34

Kir-Dagoor
Получается ты путаешь репутацию и отношение.

"Оно здесь и сейчас" - это совершенно другая идеология. Это надо сделать совершенно дикую матрицу, где будет хранится отношение каждого к каждому.
Я выбрал тебя и выставил отношение по шкале от минус 5 до плюс 5. Например на +2
Затем выбрал ВВВаса и к нему выставил отношение.
Затем к Палычу и к остальным.
Затем передумал, вернулся к тебе и сменил отношение на пару делений до +4.
А вот Палыч уже выставляет тебе по шкале от минус 15 до плюс 15.

И твоя общая репутация "здесь и сейчас" будет вычисляться суммой всех к тебе отношений на данный момент времени.
Вообще-то в этом что то есть. Это будет как раз реальная текущая репутация. Но вычислять ее придется на лету и использовать дикого размера таблицы.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Сообщение Kir-Dagoor » 30.08.2007 12:37

Rayden
Можно дополнительно хранить на каждом юзвере итоговую репутацию и в моменты изменения репы кем-то изменять итоговую

Также, как количество постов на пользователе висит
Последний раз редактировалось Kir-Dagoor 30.08.2007 12:38, всего редактировалось 1 раз.

Kir-Dagoor
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 07.08.2006 8:07
Откуда: Ekaterinburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 30.08.2007 12:37

Так, ну это совершенно разные идеологии мода.
Первая - от каждого пользователя исходит много (m) значений репутации к другим пользователям, которая потом суммируется для каждого из них. Репутация конкретного юзера определяется суммированием m репутаций, полученных от каждого пользователя, и умножается на n пользователей.

Вторая - от каждого пользователя исходит только одно значение репутации к другим пользователям, которое при необходимости редактируется. Репутация конкретного юзера определяется суммированием n репутаций, полученных от n пользователей.

Мне начинает больше нравиться вторая идеология...
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Сообщение Rayden » 30.08.2007 12:39

Kir-Dagoor писал(а):Понял, у нас просто разный взгляд на репутацию. Грубо говоря, Ваша репутация скорее похожа на благодарности за посты (ее может быть много в адрес одного пользователя). Я же считаю, что в адрес одного пользователя может быть только одно значение репутации.

Чем больше думаю, тем больше мне такой подход нравится. Но по-моему его реализация более сложная (я выше говорил).

Плюс очень хочется хранить историю. Представляете, можно сделать отличную фичу - построить график изменения репутации за месяц, за полгода, за год. Красиво :D
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Пред.След.

Вернуться в Для авторов (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы