ExBB Community » » Обсуждение » Репутация

Страниц (3): [1] 2 3 »
 

1. drummer69 - 1 сентября 2009 — 18:48 - перейти к сообщению
У меня возник такой вопрос:
Возможно ли убрать вообще строку репутация у некоторых пользователей, а у всех остальных пусть остается...????
2. yura3d - 1 сентября 2009 — 19:03 - перейти к сообщению
drummer69 пишет:
У меня возник такой вопрос:
Возможно ли убрать вообще строку репутация у некоторых пользователей, а у всех остальных пусть остается...????

Нет, возможно только запретить отдельным пользователям изменять репутацию другим
3. electron - 1 сентября 2009 — 19:14 - перейти к сообщению
кстати, а как ее можно подкорректировать?
то что она например, у юзера N5 прописывается в файле 5.php из папки modules/reputation/data - это понятно, но вот как ее там разжевать. большая цифра - это время в формате Unix timestamp, плюс видел причину повушения/понижения... а вот что там еще и как это редактируется вручную?
4. yura3d - 1 сентября 2009 — 19:53 - перейти к сообщению
electron пишет:
кстати, а как ее можно подкорректировать?
то что она например, у юзера N5 прописывается в файле 5.php из папки modules/reputation/data - это понятно, но вот как ее там разжевать. большая цифра - это время в формате Unix timestamp, плюс видел причину повушения/понижения... а вот что там еще и как это редактируется вручную?

Числовое значение репутации, а также дата последнего изменения репутации других пользователей N-ным пользователем хранится в файле профиля пользователя members/N.php, где N - номер пользователя (id) на форуме (элементы reputation и reptime ассоциативного массива этого файла соответственно). История изменения репутации хранится в том файле, который Вы указали выше, в ассоциативном массиве в формате время изменения => информация об изменении. Время изменения репутации (как и вообще любое время на форуме) хранится в формате Unix timestamp. В свою очередь информация об изменении - тоже ассоциативный массив, содержащий элементы who (id пользователя, который изменил репутацию N-ному пользователю), change (принимает значение up, если репутация была повышена, и down, если понижена), forum, topic, post (соответственно номера раздела, темы и id сообщения, за которые пользователю изменили репутацию), reason (текст причины). Числовое значение репутации из файла профиля время от времени синхронизируется с историей изменения репутации

Если не понимаете как работает механизм сериализации данных PHP - лучше вообще руками в этот и другие файлы текстовой базы данных форума не лезть. Либо предварительно произвести распаковку сериализованных данных и работать непосредственно с массивом на уровне PHP - так меньше вероятности допустить ошибку
5. drummer69 - 1 сентября 2009 — 20:17 - перейти к сообщению
Возник вопрос...

Я покапался в файле репутации пользователя, хотел сменить плюс на минус (производил эксперимент, измениться ли репутация), в итоге down заменил на up и результата не какого, наоборот, вся репутация пользователя полетела, то есть при нажатии на просмотр репутации, в профиле, появляется надпись, что этому пользователю еще не изменяли репутацию ни разу, хотя под аватарой...в строке репутация пишет старое кол-во полученных баллов. Решил исправить, заново перезалил старый файл репутации, с полным описанием, кто, где и когда увеличил или уменьшил репутацию, но репутация не восстановилась....что тогда делать?
6. yura3d - 1 сентября 2009 — 20:31 - перейти к сообщению
drummer69 пишет:
Возник вопрос...

Я покапался в файле репутации пользователя, хотел сменить плюс на минус (производил эксперимент, измениться ли репутация), в итоге down заменил на up и результата не какого, наоборот, вся репутация пользователя полетела, то есть при нажатии на просмотр репутации, в профиле, появляется надпись, что этому пользователю еще не изменяли репутацию ни разу, хотя под аватарой...в строке репутация пишет старое кол-во полученных баллов. Решил исправить, заново перезалил старый файл репутации, с полным описанием, кто, где и когда увеличил или уменьшил репутацию, но репутация не восстановилась....что тогда делать?

Отвел уже был дан мной выше:
yura3d пишет:
Если не понимаете как работает механизм сериализации данных PHP - лучше вообще руками в этот и другие файлы текстовой базы данных форума не лезть.

Простой заменой down на up не обойтись, нужно заменить соответствующий фрагмент:
CODE:
s:4:"down"

на фрагмент:
CODE:
s:2:"up"

При этом важно более ничего в файле не трогать, иначе получите пустую историю изменения репутации, либо сообщение об ошибке чтения файла с историей. Числовое значение репутации (которое отображается при чтении тем) синхронизируется с историей изменения репутации при первом просмотре отредактированной истории
7. drummer69 - 1 сентября 2009 — 20:33 - перейти к сообщению
Все..понятно..спасибо!
8. electron - 2 сентября 2009 — 07:01 - перейти к сообщению
да, спасибо за разъяснения
9. lisiycat - 24 сентября 2009 — 14:02 - перейти к сообщению
Некоторые предложения по данному моду:

- недавно просматривал репы пользователей у себя на форуме, так немало там нецензурных выражений Не понял .... Поэтому все же считаю, что необходимо сделать возможность редактировать комментарии к изменению репутации и возможность удалять "+/-"......еще бы неплохо включить туда опцию "штраф" (как в опциях сообщения) на всякий случай для подобных ситуаций

- еще было бы неплохо, чтоб репутацию пользователя могли просматривать только администраторы/супермодераторы/модераторы и , собственно, сам пользователь. Другие же пользователи чужие репы не должны видеть.
10. 1Bot - 24 сентября 2009 — 18:13 - перейти к сообщению
lisiycat пишет:
еще было бы неплохо, чтоб репутацию пользователя могли просматривать только администраторы/супермодераторы/модераторы и , собственно, сам пользователь. Другие же пользователи чужие репы не должны видеть

Для кого тогда репутация, если о ней узнать нельзя?
11. electron - 24 сентября 2009 — 18:21 - перейти к сообщению
lisiycat пишет:
считаю, что необходимо сделать возможность редактировать комментарии к изменению репутации и возможность удалять "+/-"

кажется уже где-то обсуждалось....
12. SAlex_S - 13 января 2011 — 21:09 - перейти к сообщению
electron пишет:
lisiycat пишет:
считаю, что необходимо сделать возможность редактировать комментарии к изменению репутации и возможность удалять "+/-"

кажется уже где-то обсуждалось....


Подскажи где. Хочется иметь такую возможность.
А то прошёлся на форуме 1 модератор и каждому пользователю написал "+" комментарий "тестирование" Радость поправить надо
13. BON - 13 января 2011 — 21:15 - перейти к сообщению
SAlex_S, вамчто жалко лишнего плюса?
14. SAlex_S - 13 января 2011 — 21:20 - перейти к сообщению
Мне не жалко.
Но там и нафлудить можно. Это будет очень обидно если их править нельзя.
(Добавление)
BON
Горячий ты. За мной должно было быть и "+" и "-".
Но пауза между изменением рейтинга 5 мин.
(Добавление)
а вобше отлично
CODE:
Вы не можете изменять репутацию одному и тому же пользователю чаще одного раза за 30 минут


до завтра жди.
15. BON - 13 января 2011 — 21:32 - перейти к сообщению
SAlex_S, мне пофиг какая у меня репутация. не в циферках она выражается а в общении и помощи другим. Так что можете не утруждать себя, чтобы поставить мне плюсик назад, погоды он не изменит ни какой...........

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.024]     [ ]