Karma Hack или Advanced Karma Hack?

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Olc
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 24.02.2008 13:00

Сообщение Olc » 27.02.2008 20:56

Вовка писал(а):Я просто тупо удалил из 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
Зарегистрирован: 01.03.2008 14:19

Сообщение Tolsty » 01.03.2008 15:06

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
Зарегистрирован: 18.02.2008 12:47
Откуда: Minsk

Сообщение RuddeR » 09.03.2008 16:02

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

Olc
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 24.02.2008 13:00

Сообщение Olc » 09.03.2008 17:23

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

Аватара пользователя
RuddeR
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 18.02.2008 12:47
Откуда: Minsk

Сообщение RuddeR » 09.03.2008 18:21

Olc
проверил, все по-старому :(

Olc
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 24.02.2008 13:00

Сообщение Olc » 11.03.2008 19:39

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

sNick
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 02.06.2005 18:42

Сообщение sNick » 14.04.2008 21:04

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


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
Зарегистрирован: 28.04.2006 10:24
Откуда: Samara
Контактная информация:

Сообщение Fucktor » 17.04.2008 14:36

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

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 17.04.2008 14:58

Fucktor писал(а):phpBB 2.0.3
а надо 2.0.23
я люблю daft punk | новый sugoi.ru

Аватара пользователя
ice_person
phpBB 1.2.0
Сообщения: 10
Зарегистрирован: 19.04.2007 0:09

Сообщение ice_person » 23.04.2008 21:39

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

oleg444
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 13.04.2008 21:21

Сообщение oleg444 » 02.05.2008 19:34

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

PolA

Сообщение PolA » 15.05.2008 20:34

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

Roaddog
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 31.01.2008 12:19
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Сообщение Roaddog » 11.06.2008 5:03

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

AlexZ
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 18.07.2008 10:27

Сообщение AlexZ » 18.07.2008 10:39

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

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

Аватара пользователя
DK7
Former team member
Сообщения: 1008
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Karma Hack или Advanced Karma Hack?

Сообщение DK7 » 18.07.2008 12:43

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

Закрыто

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