Уважаемые пользователи!
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).
Olc
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 1 месяц

Сообщение Olc »

Вовка писал(а):Я просто тупо удалил из mysql4.php - строку 318
:D
Я не силен в php, видимо, встроенный сборщик мусора есть, но нельзя же так.
:D
Поручик, спасибо, направление понял.

Добавлено спустя 20 минут 22 секунды:
Поручик писал(а):Обратите внимание, что процедура sql_freeresult или mysql_free_result используется только при освобождении памяти после выборки данных, то есть после команды SQL SELECT, в остальных случаях она, как видите, бессмыслена.
Обратил. А разве вот в этой строке
if ( !($result = $db->sql_query($sql)) )
не исполняется запрос? Если ошибка, умереть с системным сообщением, иначе освободить память, вроде логика присутствует...
Простите мою безграмотность, но в предупреждении говорится о несоответствии типов, может result просто инициализировать надо?

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

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update karma information', '', __LINE__, __FILE__, $sql);
}

// $db->sql_freeresult($result);

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else message_die(GENERAL_MESSAGE, 'You are not logged in or this function is turned off!');

?>
=============================================
После вставки комментария в это место сообщение пропало. Файл - karma.php. Но это плохо, мне кажется. Надо посмотреть получше. Может, спецы подключатся?

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

Похоже, в это место кода мы всегда приходим с нулевым значением резалта...

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

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

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

Кажется, я нашел правильное решение. Всего-то надо перенести это освобождение памяти на строчку ниже - после включаемого файлика. Видимо, просто невнимательность автора.
:D

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

Итого:
// $db->sql_freeresult($result);

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
$db->sql_freeresult($result);

}
else message_die(GENERAL_MESSAGE, 'You are not logged in or this function is turned off!');

?>
Добавлено спустя 6 минут 39 секунд:

Проше прощения за флуд, но вот что интересно... Глюк наблюдался не у всех, насколько я понял. Возможно, это особенности обработки включений разными версиями PHP или комбинаций PHP-MySQL ? А может, еще и апач постарался?
Tolsty
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет

Сообщение Tolsty »

Olc
Спасибо.
В karma.php заменил последние строчки на
// $db->sql_freeresult($result);

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
$db->sql_freeresult($result);

}
else message_die(GENERAL_MESSAGE, 'You are not logged in or this function is turned off!');

?>
и ошибка больше не появляется

Добавлено спустя 12 минут 19 секунд:
Глюк наблюдался не у всех, насколько я понял.
Работаю с Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1.exe
Бывало так, что при установке форума как
Тип базы данных: MySQL 3.x
ошибки не наблюдается.
Аватара пользователя
RuddeR
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 1 месяц
Откуда: Minsk

Сообщение RuddeR »

У меня проблемка с этим модом. Карма изменяется только в профиле , в строке под аватарой как был "0" так и остается. Где искать, подскажите ? :( Версия мода - последняя.
Спасибо.
Olc
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 1 месяц

Сообщение Olc »

В базу ваши данные попадают. Видимо, ошибка правки файлика, отвечающего за изображение этой самой кармы при просмотре форума.
Попробуйте проверить, верно ли внесены изменения в файлы viewtopic.php, viewtopic_body.tpl, а лучше всего подряд все затронутые :)
Аватара пользователя
RuddeR
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 1 месяц
Откуда: Minsk

Сообщение RuddeR »

Olc
проверил, все по-старому :(
Olc
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 1 месяц

Сообщение Olc »

пробуйте отлаживать самостоятельно, никто не знает, что у вас там. вставляйте стоповое сообщение в код, выводите промежуточные результаты...
sNick
phpBB 1.2.0
Сообщения: 11
Стаж: 18 лет 9 месяцев

Сообщение sNick »

Всё работало нармально, теперь при нажатие + или -
Вылезает вот это, хотя числу к репутацие добавляется


Warning: mysql_fetch_array(): 33 is not a valid MySQL result resource in /home/www/sites/simurban/simurban.ru/subdomains/www/html/community/db/mysql4.php on line 217

Warning: mysql_free_result(): 33 is not a valid MySQL result resource in /home/www/sites/simurban/simurban.ru/subdomains/www/html/community/db/mysql4.php on line 321

Warning: Cannot modify header information - headers already sent by (output started at /home/www/sites/simurban/simurban.ru/subdomains/www/html/community/db/mysql4.php:217) in /home/www/sites/simurban/simurban.ru/subdomains/www/html/community/viewtopic.php on line 243

Warning: Cannot modify header information - headers already sent by (output started at /home/www/sites/simurban/simurban.ru/subdomains/www/html/community/db/mysql4.php:217) in /home/www/sites/simurban/simurban.ru/subdomains/www/html/community/viewtopic.php on line 613

И дальше куча иероглифов


Вышел из положения преписав @ к строчкам в которых ошибки, всё вроде работает, но всёже может есть какойто более разумный способ?
Fucktor
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 11 месяцев
Откуда: Samara
Контактная информация:

Сообщение Fucktor »

Люди! Установил этот хак Advanced Karma Hack всё ровно стало, но при нажатии + или - репутация не поднимается и не убавляется, подскажите пожалуйста как это исправить! ))) Версия форума стоит phpBB 2.0.3
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Fucktor писал(а):phpBB 2.0.3
а надо 2.0.23
я люблю daft punk | новый sugoi.ru
Аватара пользователя
ice_person
phpBB 1.2.0
Сообщения: 10
Стаж: 16 лет 11 месяцев

Сообщение ice_person »

Apecc писал(а):Установил Advanced Karma Mod!
Проблема вот в чем:
Если в включено чтоб пользователь оставлял свой комментарий к изменеии кармы то пока он необновит страницу он может до бесконечности ее изменять, если ставишь без коментов страница сама обновляется и все!
Как заставить обновлятся страницу после оставления комментариев в карму??? Хотя ето может и непомоч ведь достаточно будет иметь ссылку с - или + на нужного пользователя!
Спасибо за внимание ;)
+1! Как решить! Надо срочно! Помогайте..
И еще как сделать вывод историй? +/- что б мог смотреть любой!!!!
oleg444
phpBB 1.2.0
Сообщения: 15
Стаж: 15 лет 11 месяцев

Сообщение oleg444 »

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

Сообщение PolA »

Вопрос - где можно скачать мод кармы под phpBB 2.0.23 с русификатором и подробной инструкцией по установке?
Аватара пользователя
Roaddog
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 1 месяц
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Сообщение Roaddog »

Извините за уже бывалый вопрос,в phpbb я чайник и не могу разобраться как сделать так чтобы в топике у каждого пользователя можно было просматривать комментарии к его карме.Подскажите пожалуйста что нужно сделать.В данной теме конкретного ответа не нашёл.
Мод действительно нужно бы доработать,поскольку даже администратор не может проверить в чужих комментариях нарушения правил форума (ненормативная лесика,оскорбления).Помогите пожалуйста.
Последний раз редактировалось Roaddog 12.06.2008 9:30, всего редактировалось 2 раза.
AlexZ
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 8 месяцев

Сообщение AlexZ »

Здравствуйте.
Мне очень нужен один хак к этому моду, его суть состоит в том, чтобы пользователь при регистрации мог в специальном поле написать имя того, кто его пригласил (или оставить его пустым), при этом приглашающему добавлялся + к карме. Желательно сравнение их ip (а то разные бывают люди, может это один и тот же человек с одного компа решил себе карму набить :) ), и желательно чтобы можно было изменять количество даваемых +, например за каждого приглашенного +3 к карме.

Если есть уже такой мод, просьба выложить ссылочку. Огромная просьба помочь, ибо очень нужно.
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 17 лет 8 месяцев
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Karma Hack или Advanced Karma Hack?

Сообщение DK7 »

необходимо скачать Referral Plus ( http://www.phpbb.com/community/viewtopi ... &sk=t&sd=a )
ну и доработать его уже по запросу.
Закрыто

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