Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Karma Hack или Advanced Karma Hack?

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

Сообщение OldMike »

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
Стаж: 17 лет 4 месяца

Сообщение DanZer »

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

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

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

Сообщение OldMike »

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

Сообщение Nome »

DanZer, если POST_USERS_URL пустой то все бесполезно, и ничего не сработает...не может она быть пустой...а насчет того куска кода, да проверка на то, что только те буковки введены...
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза

Сообщение automan »

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

это у меня только ?
в чем может быть глюк?
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 2 месяца

Сообщение Nome »

как ставили, какие настройки в админке?
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза

Сообщение automan »

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

Ограничивать по времени лицо, которое изменяет карму ДА
Разрешить комментарии Да
Обязать пользователя оставлять комментарии Да
Максимальное число комментариев 50
SeM63
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 2 месяца

Сообщение SeM63 »

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

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

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

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

да и совсем забыл... плюсы то не ставяцца... (при включенных комментах)
если коменты выключить +сы ставятся.
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 2 месяца

Сообщение Nome »

надо посмореть, походу я дров наломал, сеня займусь
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза

Сообщение automan »

Nome ну как получается ?
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 2 месяца

Сообщение Nome »

ну....как сказать...скажу правду..я тут немного загулял...и вообщем...ну вот так вот...кхем..надеюсь что на следующей неделе будет лучше...а то выходные уже можно считать слитыми...говорили мне бросай программирование...
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 2 месяца

Сообщение Nome »

смайл тому кто расскажет что я курил когда писал 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
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза

Сообщение automan »

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

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

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

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

Сообщение Nome »

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

Сообщение SeM63 »

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

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

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

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