Страница 24 из 25

Добавлено: 27.02.2008 20:56
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 ? А может, еще и апач постарался?

Добавлено: 01.03.2008 15:06
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
ошибки не наблюдается.

Добавлено: 09.03.2008 16:02
RuddeR
У меня проблемка с этим модом. Карма изменяется только в профиле , в строке под аватарой как был "0" так и остается. Где искать, подскажите ? :( Версия мода - последняя.
Спасибо.

Добавлено: 09.03.2008 17:23
Olc
В базу ваши данные попадают. Видимо, ошибка правки файлика, отвечающего за изображение этой самой кармы при просмотре форума.
Попробуйте проверить, верно ли внесены изменения в файлы viewtopic.php, viewtopic_body.tpl, а лучше всего подряд все затронутые :)

Добавлено: 09.03.2008 18:21
RuddeR
Olc
проверил, все по-старому :(

Добавлено: 11.03.2008 19:39
Olc
пробуйте отлаживать самостоятельно, никто не знает, что у вас там. вставляйте стоповое сообщение в код, выводите промежуточные результаты...

Добавлено: 14.04.2008 21:04
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

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


Вышел из положения преписав @ к строчкам в которых ошибки, всё вроде работает, но всёже может есть какойто более разумный способ?

Добавлено: 17.04.2008 14:36
Fucktor
Люди! Установил этот хак Advanced Karma Hack всё ровно стало, но при нажатии + или - репутация не поднимается и не убавляется, подскажите пожалуйста как это исправить! ))) Версия форума стоит phpBB 2.0.3

Добавлено: 17.04.2008 14:58
VVVas
Fucktor писал(а):phpBB 2.0.3
а надо 2.0.23

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

Добавлено: 02.05.2008 19:34
oleg444
Люди, а как где можно сбросить на ноль все голоса за пользователя?

Добавлено: 15.05.2008 20:34
PolA
Вопрос - где можно скачать мод кармы под phpBB 2.0.23 с русификатором и подробной инструкцией по установке?

Добавлено: 11.06.2008 5:03
Roaddog
Извините за уже бывалый вопрос,в phpbb я чайник и не могу разобраться как сделать так чтобы в топике у каждого пользователя можно было просматривать комментарии к его карме.Подскажите пожалуйста что нужно сделать.В данной теме конкретного ответа не нашёл.
Мод действительно нужно бы доработать,поскольку даже администратор не может проверить в чужих комментариях нарушения правил форума (ненормативная лесика,оскорбления).Помогите пожалуйста.

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

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

Re: Karma Hack или Advanced Karma Hack?

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