Форум сетевых администраторов
Показаны 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)


Помещено phprus 06-04-2004 в 15:45:

[vB 3.0.0] User Rating Hack v2.0 от меня

Мой хак рейтинга пользователей.
Описание:
Данный хак позволяет пользователям оценивать друг друга по 5-и бальной шкале. Голосовать за себя невозможно. Голосовать за одного пользователя можно только один раз.

Версия 2.1 Испавлены некоторые баги.

Демо на сайте адрес которого указан в инструкции по установке.


Помещено rimer 07-04-2004 в 15:07:

есть предложение изменить чуть чуть alt к картинке репутации

т.е. это


PHP:


alt
="$rate[alt]$rate[alt2]"



заменить на


PHP:

alt
="$rate[alt]
$rate[alt2]"



тогда альт над картинкой будет по человечески в две строки отображаться


Помещено phprus 07-04-2004 в 16:11:

rimer
В следующей версии учтем. Спасибо.


Помещено Mr.Death 07-04-2004 в 17:20:

phprus спасибо!


Помещено MCTarakan 07-04-2004 в 23:54:

phprus скрины плиз или они в архиве есть?

__________________
yMC.ru - хомяк музыканта


Помещено phprus 08-04-2004 в 09:06:

MCTarakan
Их нет, но если хочеш посмотреть то заходи на мой сайт (адрес указан в инструкции) Ð_егистрируйся на форуме и смотри на здоровье.
Но в скором времени я их наверно выложу.


Помещено Stafford 20-04-2004 в 01:15:

phprus
Сделай пожайлусто, что бы была возможность видеть весь список юзеров, которые дали рейтинг (как это сделано тут, "нажмите что бы посмотреть кто оценивал").


Помещено MCTarakan 20-04-2004 в 01:18:

quote:
Голосовать за одного пользователя можно только один раз.

а можно модификацию сделать? Типа например, чтоб через определенный период можно было менять свой голос? А то вдруг человек изменился... а репутацию я ему уже выдал....

__________________
yMC.ru - хомяк музыканта


Помещено mnemonic 20-04-2004 в 08:04:

quote:
Первоначальное сообщение от MCTarakan
а можно модификацию сделать? Типа например, чтоб через определенный период можно было менять свой голос? А то вдруг человек изменился... а репутацию я ему уже выдал....


А у меня так и есть по умолчанию - можно менять свой голос-)
Единственное НО, когда человек из списка выбирает слово "рейтинг"(его голос становится равным 0, а именно по этому параметру, как я понял и идет проверка голосовал или нет), а потом снова голосует, то получается что он голосовал дважды (в списке голосовавших).


Помещено phprus 20-04-2004 в 10:18:

Stafford
Ð_то будет возможно когда за тебя проголосуют 3 пользователя.
MCTarakan
Если ты голосуеш за человека второй раз то тот рейтинг который ты дал ему в первый раз заменяется на тот который ты указываеш при повторном голосовании. Те второй раз проголосовать не удаетса, а рейтинг обновляется.


Помещено phprus 20-04-2004 в 13:26:

Jaxick
Не в коем случае это нельзя ИЗМЕНЯТЬ удали свое сообщение!!!
Ð_то сделано для получения количества пользователей которые оценили именно тебя. Если тебя оценивали больше 3-х раз то ты сможеш видеть кто оцениват тебя и других участников, а если сделать как ты сказал то эта функция просто не будет работать. И есть вероятность что хак будет неправельно работать вообще после таких изменений.


Помещено MCTarakan 20-04-2004 в 17:52:

phprus ага... спасиб!

__________________
yMC.ru - хомяк музыканта


Помещено Jaxick 20-04-2004 в 21:36:

Окей! Окей! Тоесть ты можешь смотреть кто кого оценивал если тебя уже оценили 3 раза! Окей!
Не знаю - я сделал так - у меня работает!


Помещено DarkShaman 22-04-2004 в 21:31:

Заметил одну особенность, не знаю глюк или так и должно быть. Если я выбираю "рейтинг", то мне предлогают выставить оценку -1. Если согласиться, то оценка, выставленная ранее снимается. Однако количество голосов не убавляется.
Хотелось бы знать, это так задумано или это глюк?
И ещё. В выпадающем списке в сообщениях (не в профиле) над словом рейтинг пустая строка. Как её убрать? Что подправить?
P.s. Заметил у себя в рейтенге на своём форуме один ник 2 раза.


Помещено phprus 23-04-2004 в 10:51:

DarkShaman

quote:
Однако количество голосов не убавляется.
Хотелось бы знать, это так задумано или это глюк?

Ð_то глюк.
quote:
И ещё. В выпадающем списке в сообщениях (не в профиле) над словом рейтинг пустая строка. Как её убрать? Что подправить?

Не знаю у меня все нормально.


Помещено DarkShaman 23-04-2004 в 11:06:

Тогда возникает вопрос, как с этим глюком бороться?


Помещено phprus 23-04-2004 в 13:05:

DarkShaman
Сейчас пойду писать фикс.

phprus добавил 23-04-2004 в 13:34:08:
В версии 2.0 исправлено.


Помещено s.t.a.l.k.e.r. 23-04-2004 в 14:57:

Сейчас затестим !


Помещено DarkShaman 23-04-2004 в 15:24:

phprus
+5


Помещено s.t.a.l.k.e.r. 23-04-2004 в 18:16:

Все работает как надо !


Помещено mr_fox 24-04-2004 в 07:04:

А можно сделать так, что перекидывало не на информацию пользователя (это после оценки), а сразу на страницу с темой, где ты голосовал.


Помещено phprus 24-04-2004 в 08:53:

mr_fox
Пока это не предусмотренно, но потом это возможно будет сделано.


Помещено DarkShaman 24-04-2004 в 18:41:

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


Помещено phprus 25-04-2004 в 12:37:

DarkShaman
Ð_тот глюк был исправлен во 2-й версиии связан он был со словом рейтинг:. А тебе я могу только посоветовать вручную почистить базу от дублирующихся ников и поставить версию 2.


Помещено DarkShaman 25-04-2004 в 12:47:

Так в том то и дело. что стоит версия 2.0 и база была полностью очищена.


Помещено phprus 25-04-2004 в 12:53:

Тода не знаю. Гогда тестировал вторую версию глюков не замечал. Попробуй сам поискать.


Помещено mr_fox 26-04-2004 в 08:59:

phprus, извини, что задаю вопрос не в тему, но у тебя на форуме после регистрации в приват бросается правила и все такое, можешь ответить на пару вопросов, там текст можно менять только с помощью переустновке или можно в админке менять сам текст и можешь сказать название хака. Спасибо.


Помещено phprus 26-04-2004 в 10:19:

mr_fox
Текст меняется где-то в настройках самого форума. Только вот где точнее я не помню.


Помещено mr_fox 26-04-2004 в 11:11:

А можно название хака? или у тебя Welcome PM Hack by rob_daemon, если он, то можно "найти-всопмнить", где менять текст в админке. Спасибо!


Помещено phprus 26-04-2004 в 11:27:

Хак который стомт у меня выложен на моем сайте. Называется New User Welcome PM [v2]. Но текст точно меняется в админ панели.


Помещено MCTarakan 26-04-2004 в 17:24:

phprus чо-то не нашел я его у тя... дай плиз ссылк! и еще... чо-то не захотел у меня работать твой 60sec. countdown хак при регистрации (отсчет не работает)

__________________
yMC.ru - хомяк музыканта


Помещено mr_fox 26-04-2004 в 19:48:

phprus, все спасибо,да, можно править через админку, все гуд!


Помещено phprus 27-04-2004 в 04:50:

MCTarakan
На vB3 он может и не работать я не тестировал.


Помещено Jaxick 27-04-2004 в 13:40:

Кстати у меня та же проблема! Каким то фигом 1 кекс оценивает другого дважды а то и трижды! И это все во 2 версии!


Помещено Jaxick 27-04-2004 в 20:14:

Слушайте , ну это не нормально! У меня по 8 раз повторы идут! phprus - тыб посмотрел в чем трабла!


Помещено DarkShaman 27-04-2004 в 20:30:

Записи в таблице повторяются, единственная разница - время.


Помещено Jaxick 27-04-2004 в 20:39:

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" ) :

вроде голоса перестали повторятся!


Помещено phprus 28-04-2004 в 10:15:

Jaxick
Исправлю. Спасибо.

phprus добавил 28-04-2004 в 10:44:38:
Jaxick
Исправленно.


Помещено GenUS 01-05-2004 в 19:26:

Хотелось-бы чтобы было в следующей версии показ рейтинга картинкой не пошагово как счас, а плавно, чтобы менялось через параметр width картинки, тогда можно по картинке определить, либо рейтинг у юзера "5.0", либо "4.5", что нельзя определить в данный момент по картинке. ...

__________________
.


Помещено Jaxick 01-05-2004 в 23:26:

GenUS
Идея! Кстати сделать такое очень не сложно!


Помещено phprus 02-05-2004 в 04:47:

Jaxick
Я знаю что не очень сложно. В следующей версии наверно будет реализовано.


Помещено Jaxick 02-05-2004 в 13:13:

phprus , давай! С нетерпением ждем!
Зыж - про сложность я Генусу говорил!


Помещено GenUS 02-05-2004 в 14:14:

И еще ... не знаю багой это считается или так задумано ...
Когда выбираешь в списке "Ð_ейтинг:", то голос защитывается вообще "-1" ...
И неплохо-бы хак полностью перевести на фразы ... т.е. сейчас в списке русские пометки (Плохо, средне, хорошо) ... и чтобы их изменить/перевести - нужно менять PHP-код ...
Еще думаю нужно сделать выбор рейтинга =0 (вапще никак не катит ) и установить описание остальных рейтингов (2, 4) (если очень нужно) ...
Ну и в заключение можно сделать описание рейтинга в зависимости от его значения (в инве и в постах) ... например рейтинг ~5 - "Очень хороший участник" ... <1 - "Гнать пора с форума" ....

Вот ...

__________________
.


Помещено phprus 02-05-2004 в 15:52:

GenUS
Если выбрать в списке "Ð_ейтинг:" то твой предыдущий голос удаляется.


Помещено Jaxick 02-05-2004 в 20:04:

phprus , он имел ввиду чтоб в промте писалось не -1 а там например удалить!
Что косается описаний 2 и 4 - я думаю это лишнее! Какое ты даш описание? лудше или хуже среднего? Текст большой получается - раздвинит постбит! = кривой темплейт!
На крайняк можно - не так уж это и сложно самому отредактировать!
Alt тоже можно самому запросто отредактировать!
Что косается с процентной полосой - это реально класная идея!


Помещено phprus 03-05-2004 в 05:17:

Jaxick

quote:
он имел ввиду чтоб в промте писалось не -1 а там например удалить!

Я плохо знаю java script поэтому сам реализовать не смогу.
quote:
с процентной полосой

В следующей версии.


Помещено ZogG 13-05-2004 в 01:23:

phprus
Какие изменения делать чтоб не перекидывало?


Помещено Yoghurt 19-05-2004 в 00:38:

phprus
Когда же наконец выйдет версия, чтоб перекидывало не в профиль участника, а обратно на туже страницу?!

__________________
Жизнь - вредная штука, от нее умирают...


Помещено phprus 19-05-2004 в 14:45:

Yoghurt
Не раньше чем я здам экзамены за 9-й класс в школе.


Помещено H-BOMB 21-09-2004 в 16:18:

маленький вопросец про User Rating by phprus

Поставил на 3.0.3, вроде как работает, но не полностью , не вылазит окно Кто оценивал, линки вообще нет. Копался в постбите всё равно 0. Вот скрин

__________________
пам парам пам пам


Помещено phprus 21-09-2004 в 16:34:

H-BOMB
Смотреть кто проголосовал могут только те за кого проголосовали БОЛЕЕ 3-х человек.


Помещено H-BOMB 21-09-2004 в 16:49:

phprus thx man, что бы ставить после 1

заменить в этой строке


code:

if ($who_is>=3) {



на 1

и тут


code:
rase 1="$rate[lastuid]" 2="$rate[lastuname]" 3="$rate[lastudate]">$vbphrase[last_rated_by_x_on_y]</phrase><br />



а тут удалить два последних массива


code:
rase 1="$rate[lastuid]">$vbphrase[last_rated_by_x_on_y]</phrase><br />



Поправь меня если я не прав

__________________
пам парам пам пам


Помещено bes 24-02-2005 в 11:01:

Установил данный хак, вот такая ошибочка:

code:

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




В файле \includes\functions_showthread.php на 353-354 строке:

PHP:

$rate 
= array_merge ( $rate, $rateinfo ) ;
            
$rate['rateavg'] = round ( $rate['totalrate'] / $rate['numrates'], 2 ) ;



Помогите устранить плиз


Помещено phprus 25-02-2005 в 06:07:

bes
добавь перед $rate = array_merge ( $rate, $rateinfo ); строку:
$rate = array();


Помещено bes 25-02-2005 в 12:11:

phprus
Спасибо за помошь и 5 балов за хак!


Помещено bes 12-03-2005 в 23:09:

Обнаружился баг!
Например есть у меня пользователь тест, я этим пользователем себя оценил, удалил его с форума, а оценка его осталась!
Что нужно сделать чтобы оценка удаленного пользователя удалялась вместе с ним?


Помещено diabolik 13-03-2005 в 13:57:

а какая на данный момент самая последняя версия хака? если 2.1 то как сделать чтоб после голосования тебя перекидывало на туже самую страницу где ты проголосовал, а не в профиль?


Помещено edenlem 10-06-2005 в 14:04:

а если например под Explorer все ок а под Firefox нету менюшки выбора рейтинга и невидно вообше полоску что это может быть

__________________
Eden Lemberg


Формат времени GMT. Текущее время 22:57.
Показаны 58 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.