![]() |
Показаны 58 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- [vB 3.0.0] User Rating Hack v1.0 от меня (http://netadmin.ws/forum/showthread.php?threadid=8399)
[vB 3.0.0] User Rating Hack v2.0 от меня
Мой хак рейтинга пользователей.
Описание:
Данный хак позволяет пользователям оценивать друг друга по 5-и бальной шкале. Голосовать за себя невозможно. Голосовать за одного пользователя можно только один раз.
Версия 2.1 Испавлены некоторые баги.
Демо на сайте адрес которого указан в инструкции по установке.
есть предложение изменить чуть чуть alt к картинке репутации
т.е. это
alt="$rate[alt]$rate[alt2]"
alt="$rate[alt]
$rate[alt2]"
rimer
В следующей версии учтем. Спасибо.
phprus спасибо!
phprus скрины плиз или они в архиве есть? 
__________________
yMC.ru - хомяк музыканта
MCTarakan
Их нет, но если хочеш посмотреть то заходи на мой сайт (адрес указан в инструкции) Ð_егистрируйся на форуме и смотри на здоровье.
Но в скором времени я их наверно выложу.
phprus
Сделай пожайлусто, что бы была возможность видеть весь список юзеров, которые дали рейтинг (как это сделано тут, "нажмите что бы посмотреть кто оценивал").
quote:
Голосовать за одного пользователя можно только один раз.
А то вдруг человек изменился... а репутацию я ему уже выдал....__________________
yMC.ru - хомяк музыканта
quote:
Первоначальное сообщение от MCTarakan
а можно модификацию сделать? Типа например, чтоб через определенный период можно было менять свой голос?А то вдруг человек изменился... а репутацию я ему уже выдал....
Stafford
Ð_то будет возможно когда за тебя проголосуют 3 пользователя.
MCTarakan
Если ты голосуеш за человека второй раз то тот рейтинг который ты дал ему в первый раз заменяется на тот который ты указываеш при повторном голосовании. Те второй раз проголосовать не удаетса, а рейтинг обновляется.
Jaxick
Не в коем случае это нельзя ИЗМЕНЯТЬ удали свое сообщение!!!
Ð_то сделано для получения количества пользователей которые оценили именно тебя. Если тебя оценивали больше 3-х раз то ты сможеш видеть кто оцениват тебя и других участников, а если сделать как ты сказал то эта функция просто не будет работать. И есть вероятность что хак будет неправельно работать вообще после таких изменений.
phprus ага... спасиб! 
__________________
yMC.ru - хомяк музыканта
Окей! Окей! Тоесть ты можешь смотреть кто кого оценивал если тебя уже оценили 3 раза! Окей! 
Не знаю - я сделал так - у меня работает! 
Заметил одну особенность, не знаю глюк или так и должно быть. Если я выбираю "рейтинг", то мне предлогают выставить оценку -1. Если согласиться, то оценка, выставленная ранее снимается. Однако количество голосов не убавляется.
Хотелось бы знать, это так задумано или это глюк?
И ещё. В выпадающем списке в сообщениях (не в профиле) над словом рейтинг пустая строка. Как её убрать? Что подправить?
P.s. Заметил у себя в рейтенге на своём форуме один ник 2 раза.
DarkShaman
quote:
Однако количество голосов не убавляется.
Хотелось бы знать, это так задумано или это глюк?
quote:
И ещё. В выпадающем списке в сообщениях (не в профиле) над словом рейтинг пустая строка. Как её убрать? Что подправить?
Тогда возникает вопрос, как с этим глюком бороться?
DarkShaman
Сейчас пойду писать фикс.
phprus добавил 23-04-2004 в 13:34:08:
В версии 2.0 исправлено.
Сейчас затестим ! 
phprus
+5
Все работает как надо !
А можно сделать так, что перекидывало не на информацию пользователя (это после оценки), а сразу на страницу с темой, где ты голосовал.
mr_fox
Пока это не предусмотренно, но потом это возможно будет сделано.
Я не знаю где глюк, видимых проблем не наблюдал. Но прошу внимательно посмотреть на картинку. При просмотре голосовавших наблюдаются дублирующие ники.
DarkShaman
Ð_тот глюк был исправлен во 2-й версиии связан он был со словом рейтинг:. А тебе я могу только посоветовать вручную почистить базу от дублирующихся ников и поставить версию 2.
Так в том то и дело. что стоит версия 2.0 и база была полностью очищена.
Тода не знаю. Гогда тестировал вторую версию глюков не замечал. Попробуй сам поискать.
phprus, извини, что задаю вопрос не в тему, но у тебя на форуме после регистрации в приват бросается правила и все такое, можешь ответить на пару вопросов, там текст можно менять только с помощью переустновке или можно в админке менять сам текст и можешь сказать название хака. Спасибо.
mr_fox
Текст меняется где-то в настройках самого форума. Только вот где точнее я не помню.
А можно название хака? или у тебя Welcome PM Hack by rob_daemon, если он, то можно "найти-всопмнить", где менять текст в админке. Спасибо!
Хак который стомт у меня выложен на моем сайте. Называется New User Welcome PM [v2]. Но текст точно меняется в админ панели.
phprus чо-то не нашел я его у тя... дай плиз ссылк!
и еще... чо-то не захотел у меня работать твой 60sec. countdown хак при регистрации (отсчет не работает)
__________________
yMC.ru - хомяк музыканта
phprus, все спасибо,да, можно править через админку, все гуд!
MCTarakan
На vB3 он может и не работать я не тестировал.
Кстати у меня та же проблема! Каким то фигом 1 кекс оценивает другого дважды а то и трижды! И это все во 2 версии!
Слушайте , ну это не нормально! У меня по 8 раз повторы идут! phprus - тыб посмотрел в чем трабла!
Записи в таблице повторяются, единственная разница - время.
phprus ты лудше сделай проверку наличия этих голосов в базе!
Я вот в rate.php
if ( $hasrated ) :
заменил на
$checkhasrated = $DB_site->query ("SELECT * FROM user_rating WHERE ratedid='$userid' AND userid='$bbuserinfo[userid]'");
$hasrated = mysql_num_rows($checkhasrated);
if ( $hasrated>="1" ) :
вроде голоса перестали повторятся! 
Jaxick
Исправлю. Спасибо.
phprus добавил 28-04-2004 в 10:44:38:
Jaxick
Исправленно.
Хотелось-бы чтобы было в следующей версии показ рейтинга картинкой не пошагово как счас, а плавно, чтобы менялось через параметр width картинки, тогда можно по картинке определить, либо рейтинг у юзера "5.0", либо "4.5", что нельзя определить в данный момент по картинке. ... 
__________________
.
GenUS
Идея!
Кстати сделать такое очень не сложно! 
Jaxick
Я знаю что не очень сложно. В следующей версии наверно будет реализовано.
phprus , давай! С нетерпением ждем!
Зыж - про сложность я Генусу говорил! 
И еще ... не знаю багой это считается или так задумано ... 
Когда выбираешь в списке "Ð_ейтинг:", то голос защитывается вообще "-1" ... 
И неплохо-бы хак полностью перевести на фразы ... т.е. сейчас в списке русские пометки (Плохо, средне, хорошо) ... и чтобы их изменить/перевести - нужно менять PHP-код ... 
Еще думаю нужно сделать выбор рейтинга =0 (вапще никак не катит
) и установить описание остальных рейтингов (2, 4) (если очень нужно) ... 
Ну и в заключение можно сделать описание рейтинга в зависимости от его значения (в инве и в постах) ... например рейтинг ~5 - "Очень хороший участник" ... <1 - "Гнать пора с форума" .... 
Вот ... 
__________________
.
GenUS
Если выбрать в списке "Ð_ейтинг:" то твой предыдущий голос удаляется.
phprus , он имел ввиду чтоб в промте писалось не -1 а там например удалить! 
Что косается описаний 2 и 4 - я думаю это лишнее! Какое ты даш описание? лудше или хуже среднего? Текст большой получается - раздвинит постбит! = кривой темплейт!
На крайняк можно - не так уж это и сложно самому отредактировать!
Alt тоже можно самому запросто отредактировать!
Что косается с процентной полосой - это реально класная идея! 
Jaxick
quote:
он имел ввиду чтоб в промте писалось не -1 а там например удалить!
quote:
с процентной полосой
phprus
Какие изменения делать чтоб не перекидывало?
phprus
Когда же наконец выйдет версия, чтоб перекидывало не в профиль участника, а обратно на туже страницу?!
__________________
Жизнь - вредная штука, от нее умирают...
Yoghurt
Не раньше чем я здам экзамены за 9-й класс в школе.
маленький вопросец про User Rating by phprus
Поставил на 3.0.3, вроде как работает, но не полностью , не вылазит окно Кто оценивал, линки вообще нет. Копался в постбите всё равно 0. Вот скрин
__________________
пам парам пам пам 
H-BOMB
Смотреть кто проголосовал могут только те за кого проголосовали БОЛЕЕ 3-х человек.
phprus thx man, что бы ставить после 1
заменить в этой строке
if ($who_is>=3) {rase 1="$rate[lastuid]" 2="$rate[lastuname]" 3="$rate[lastudate]">$vbphrase[last_rated_by_x_on_y]</phrase><br />
rase 1="$rate[lastuid]">$vbphrase[last_rated_by_x_on_y]</phrase><br />
__________________
пам парам пам пам 
Установил данный хак, вот такая ошибочка:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in \includes\functions_showthread.php on line 353
Warning: Division by zero in \includes\functions_showthread.php on line 354
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in \includes\functions_showthread.php on line 353
Warning: Division by zero in \includes\functions_showthread.php on line 354
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in \includes\functions_showthread.php on line 353
Warning: Division by zero in \includes\functions_showthread.php on line 354
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in \includes\functions_showthread.php on line 353
Warning: Division by zero in \includes\functions_showthread.php on line 354
$rate = array_merge ( $rate, $rateinfo ) ;
$rate['rateavg'] = round ( $rate['totalrate'] / $rate['numrates'], 2 ) ;
bes
добавь перед $rate = array_merge ( $rate, $rateinfo ); строку:
$rate = array();
phprus
Спасибо за помошь и 5 балов за хак!
Обнаружился баг!
Например есть у меня пользователь тест, я этим пользователем себя оценил, удалил его с форума, а оценка его осталась!
Что нужно сделать чтобы оценка удаленного пользователя удалялась вместе с ним?
а какая на данный момент самая последняя версия хака? если 2.1 то как сделать чтоб после голосования тебя перекидывало на туже самую страницу где ты проголосовал, а не в профиль?
а если например под Explorer все ок а под Firefox нету менюшки выбора рейтинга и невидно вообше полоску что это может быть
__________________
Eden Lemberg
| Формат времени GMT. Текущее время 22:57. | Показаны 58 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.