Karma Hack или Advanced Karma Hack?

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
OldMike
phpBB 1.2.1
Сообщения: 21
Зарегистрирован: 04.02.2007 0:17
Контактная информация:

Сообщение OldMike » 08.02.2007 22:32

DanZer, rxu
пробовал комментировать $db->sql_freeresult($result);
пробовал вообще убрать while
никакого результата :cry:

попробовал распечатать $row['karma_plus'] и $row['karma_minus']
они пустые, не понимаю - пробовал сделать такой запрос вручную - переменные есть...

НО самое интересное, что при этом
$karma_time = $row['karma_time'];
$simple_karma = $row['karma_plus'] - $row['karma_minus'];
оказывается пустой и $row['karma_time'], это похоже то, о чем предупреждал DanZer

ну тогда я не понимаю как это работает у Nome :cry:

DanZer
phpBB 1.2.1
Сообщения: 21
Зарегистрирован: 22.11.2006 1:13

Сообщение DanZer » 09.02.2007 10:33

Сел поплотнее посмотреть код. Малость офигел :o Что должно означать это:

Код: Выделить всё

   if ( $HTTP_GET_VARS['k'] == 'p' || $HTTP_GET_VARS['k'] == 'm' )
Действовать независимо от того уменьшаем или увеличиваем карму? А какой глубокий смысл в такой проверке? Потом - не пустой ли у нас получается POST_USERS_URL? Если да - тогда и запрос ничего не вернет, т.к. у юзера с user_id=0 карма тоже будет нулевая ;) Ну это так, навскидку... Мне сейчас этот код погонять негде, приходится просто с листа читать (чего уже давненько делать не приходилось). Буду дома через недельку - хоть посмотрю как оно выполняется, тогда уже и более конкретно скажу.

OldMike
phpBB 1.2.1
Сообщения: 21
Зарегистрирован: 04.02.2007 0:17
Контактная информация:

Сообщение OldMike » 09.02.2007 11:45

DanZer, насколько я понимаю, в этом месте он проверят, что были введены только разрешенные символы - своеобразная защита от хака. Хотя я бы сделал простую проверку по шаблону, ну это кому как нравится :D
Сам пока нашел одну логическую ошибочку в своих поправках - во втором куске кода зря заменил простую карму на $simple_karma :oops: конечно, она простая, но другая... к сожалению, где-то есть еще одна (как минимум) ошибка, не вижу хоть убейте :cry:

Nome
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 01.02.2005 21:28
Контактная информация:

Сообщение Nome » 09.02.2007 16:28

DanZer, если POST_USERS_URL пустой то все бесполезно, и ничего не сработает...не может она быть пустой...а насчет того куска кода, да проверка на то, что только те буковки введены...

Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 20.04.2005 11:36
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan » 09.02.2007 21:10

Nome у меня такая штука после обновления мода, когда ставлю плюс/минус, вылетает окно ваш комментарий успешно добавлен, хотя на самом деле не где было комментарий писать, и плюс не добавился

это у меня только ?
в чем может быть глюк?

Nome
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 01.02.2005 21:28
Контактная информация:

Сообщение Nome » 11.02.2007 16:24

как ставили, какие настройки в админке?

Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 20.04.2005 11:36
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan » 11.02.2007 19:36

как ставили
ручками
Nome писал(а):какие настройки в админке?
Включить мод Да
Отображать простую карму Нет
Промежуток времени 24
Разрешить админам изменять карму в любое время Да
Минималньое число постов 1

Ограничивать по времени лицо, которое изменяет карму ДА
Разрешить комментарии Да
Обязать пользователя оставлять комментарии Да
Максимальное число комментариев 50

SeM63
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 14.02.2007 1:23

Сообщение SeM63 » 14.02.2007 1:53

Nome
у меня тоже самое что у automan

решил схалтурить :)
не устанавливать заново всю карму, провел update(на версию AKM 2/0/0 скачанную с пхпббхак), залил файлики...
в итоге:
"ваш коммент добавлен"
но коммент я не вводил.

каг быть?
ИМХО в karma.php что то нетак... хотя м/б я(и automan) чтото напортачил(и) :)

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

да и совсем забыл... плюсы то не ставяцца... (при включенных комментах)
если коменты выключить +сы ставятся.

Nome
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 01.02.2005 21:28
Контактная информация:

Сообщение Nome » 14.02.2007 7:33

надо посмореть, походу я дров наломал, сеня займусь

Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 20.04.2005 11:36
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan » 16.02.2007 17:42

Nome ну как получается ?

Nome
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 01.02.2005 21:28
Контактная информация:

Сообщение Nome » 17.02.2007 0:59

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

Nome
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 01.02.2005 21:28
Контактная информация:

Сообщение Nome » 18.02.2007 14:39

смайл тому кто расскажет что я курил когда писал karma.php там не то что ошибка там логики нет...все исправил щас залью куданить

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

http://www.rapidshare.ru/180617

далее еще небольшие изменения:

Код: Выделить всё

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Karma_Commnets_explain'] = 'Allow users to post comments when giving karma';

#
#-----[ REPLACE WITH ]----------------------------------
#
$lang['Karma_Comments_explain'] = 'Allow users to post comments when giving karma';

#
#-----[ FIND ]------------------------------------------
#
$lang['Karma_Comments_Max_Explain'] = 'Maximum comments kept in the database for this user';

#
#-----[ REPLACE WITH ]----------------------------------
#
$lang['Karma_Comments_Max_explain'] = 'Maximum comments kept in the database for this user';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Unread'] = ' (<b>%s</b> unread)';

#
#-----[ AFTER, ADD ]------------------------------------
#
$lang['No_Karma_Yet'] = 'You can\'t give karma yet!';

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM



Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 20.04.2005 11:36
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Сообщение automan » 18.02.2007 19:56

Nome перезалей плиз не качает от туда у меня:)

Добавлено спустя 4 часа 11 минут 32 секунды:

Nome большое спасибо все работает!

Nome писал(а):далее еще небольшие изменения:
добавлю что такое надо сделать так же в русском файле.

Nome
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 01.02.2005 21:28
Контактная информация:

Сообщение Nome » 18.02.2007 23:45

automan писал(а):добавлю что такое надо сделать так же в русском файле.
да да, забыл написать...
вообще если что весь пакет лежит на http://altermusic.ru/nome/AKM.zip

SeM63
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 14.02.2007 1:23

Сообщение SeM63 » 19.02.2007 7:03

Nome
ошибку небольшую нашел.
помоему велась речь о том, что в "комментарии к вашей карме" должна быть ссылка на тот топик где +санули
у меня (все изменения внес и karma.php заменил)
комменты работают, но
ограничения (1 час) не работают
и нет ссылки на тот топик где +санули.
и ссылка на имени пользователя (плюсанувшего) ведет на страничку about:blank
:)
как быть?

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

вернее даже так:
если я +санул кнопки (+ и -) не пропадают до того момента как я не обновил страничку и соотв. я могу +совать немерено...

Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»