|
|
Без описания |
Поиск в теме | Версия для печати |
yura3d |
Отправлено: 1 сентября 2009 — 19:53
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
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 - так меньше вероятности допустить ошибку |
|
|
drummer69 |
Отправлено: 1 сентября 2009 — 20:17
|
Full Member
Покинул форум
Сообщений всего: 197
Дата рег-ции: Март 2009
Репутация: 4
|
Возник вопрос...
Я покапался в файле репутации пользователя, хотел сменить плюс на минус (производил эксперимент, измениться ли репутация), в итоге down заменил на up и результата не какого, наоборот, вся репутация пользователя полетела, то есть при нажатии на просмотр репутации, в профиле, появляется надпись, что этому пользователю еще не изменяли репутацию ни разу, хотя под аватарой...в строке репутация пишет старое кол-во полученных баллов. Решил исправить, заново перезалил старый файл репутации, с полным описанием, кто, где и когда увеличил или уменьшил репутацию, но репутация не восстановилась....что тогда делать?(Отредактировано автором: 1 сентября 2009 — 20:18) |
|
|
yura3d |
Отправлено: 1 сентября 2009 — 20:31
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
drummer69 пишет:Возник вопрос...
Я покапался в файле репутации пользователя, хотел сменить плюс на минус (производил эксперимент, измениться ли репутация), в итоге down заменил на up и результата не какого, наоборот, вся репутация пользователя полетела, то есть при нажатии на просмотр репутации, в профиле, появляется надпись, что этому пользователю еще не изменяли репутацию ни разу, хотя под аватарой...в строке репутация пишет старое кол-во полученных баллов. Решил исправить, заново перезалил старый файл репутации, с полным описанием, кто, где и когда увеличил или уменьшил репутацию, но репутация не восстановилась....что тогда делать?
Отвел уже был дан мной выше:
yura3d пишет:Если не понимаете как работает механизм сериализации данных PHP - лучше вообще руками в этот и другие файлы текстовой базы данных форума не лезть.
Простой заменой down на up не обойтись, нужно заменить соответствующий фрагмент:
на фрагмент:
При этом важно более ничего в файле не трогать, иначе получите пустую историю изменения репутации, либо сообщение об ошибке чтения файла с историей. Числовое значение репутации (которое отображается при чтении тем) синхронизируется с историей изменения репутации при первом просмотре отредактированной истории |
|
|
|
Поиск в теме | Версия для печати |
Страниц (3): [1] 2 3 » |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« Обсуждение » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|