Сорри за отсутствие. Итак, начнем разборки.
$topic_id вообще ниразу не обязательно передается в скрипт
Да как же не передается?

Вот такого куска кода разве нет?
Код: Выделить всё
$user = intval($HTTP_GET_VARS[POST_USERS_URL]);
if ( $HTTP_GET_VARS['k'] == 'p' )
{
$sql = "UPDATE " . USERS_TABLE . " SET karma_plus = karma_plus + 1 WHERE user_id = '" . $user . "'";
$karma_data = "insert into " . KARMA_TABLE . " set user_id_who = '$userdata[user_id]', user_id_whom = '$user', post_id = '$post_id', topic_id = '$topic_id', karma_x = '1', comment = '$comment', time = '".time()."', karma_view = '0'";
}
else
{
$sql = "UPDATE " . USERS_TABLE . " SET karma_minus = karma_minus + 1 WHERE user_id = '" . $user . "'" ;
$karma_data = "insert into " . KARMA_TABLE . " set user_id_who = '$userdata[user_id]', user_id_whom = '$user', post_id = '$post_id', topic_id = '$topic_id', karma_x = '0', comment = '$comment', time = '".time()."', karma_view = '0'";
}
Вручную ставили или ИзиМодом?
Почему у меня ссылка именно на топик, а не на пост - я себе еще и html-мод сделал для оптимизации под поисковики. Т.е. вместо viewtopic.php?t=1234&start=15 у меня идет topic1234-15.html, ну и код , соответственно, под это заточен. Проверял на чистой инсталляции - все работает, так что даже не знаю, откуда оно вылезло...
Блин, вот я тормоз

- только дошло! Мой мод комментов надо ставить на подправленный мод кармы из того же поста, а не на оригинальный! Я же именно с ним тестировал! Тогда и варнингов не будет и ничего править не надо!
Nome писал(а):а нафига вообще я стал делать комменты?
Ну не знаю

Может по стопам Билли Гейтса решил пойти - все сразу в одном флаконе?
Добавлено спустя 7 минут 50 секунд:
OldMike Сорри, конечно, но твоя идея, имхо, дедовщиной попахивает. "Старожилы" окажутся в заведомо более выгодном положении. Если только отдельным аддоном - хошь ставь, не хошь - твое право.