Str@nnik, Нет уже на хостинг перенес
BaikerZ, Да блин, айпи всеравно одинаковый. Убери что говорю. И в файле karma.php тоже. Надеюсь найдешь что
Str@nnik, Вырезал - нет толку.Да и небыло бы потому что я еще и не пробовал голосовать то совсем-ссылки то и небыло показалась и пропала.
BaikerZ, Не знаю что ты делаешь, но видимо что-то не то. Я на локалке щас проверил - все работает. Жаль, помочь тебе не могу - на компе интернета нету.
Str@nnik, Да ничего страшного спасибо и на том,главное что подсказали где рыть а завтра с трезвой головой найду.
Надеюсь что найду )))
BaikerZ, а там же еще голосовать можно раз в 24 часа. Через это время опять кнопка появится)
# Str@nnik (19.02.2016 / 01:21)
BaikerZ, А знаешь почему так? Все просто, там стоит проверка на айпи, убери её с условия - все заработает ты же на локалке тестируешь
Я не помню там проверок на ай-пи. Зачем? Там проверка что бы юзер сам за себя не голосовал. А на ай-пи проверять... У большинства он динамический.
# ValekS (19.02.2016 / 10:36)
Я не помню там проверок на ай-пи. Зачем? Там проверка что бы юзер сам за себя не голосовал. А на ай-пи проверять... У большинства он динамический.
Ну насчет динамического ип у большинства могу поспорить, у нас за динамический ип надо доплачивать
BaikerZ,
profile.php
Ищешь этот кусок кода:
тык (+/-)
if ($user['id'] != $user_id) {
if (!$datauser['karma_off'] && (!$user['rights'] || ($user['rights'] && !$set_karma['adm'])) && $user['ip'] != $datauser['ip']) {
$sum = mysql_result(mysql_query("SELECT SUM(`points`) FROM `karma_users` WHERE `user_id` = '$user_id' AND `time` >= '" . $datauser['karma_time'] . "'"), 0);
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `user_id` = '$user_id' AND `karma_user` = '" . $user['id'] . "' AND `time` > '" . (time() - 86400) . "'"), 0);
if (!$ban && $datauser['postforum'] >= $set_karma['forum'] && $datauser['total_on_site'] >= $set_karma['karma_time'] && ($set_karma['karma_points'] - $sum) > 0 && !$count) {
echo '<br /><a href="profile.php?act=karma&mod=vote&user=' . $user['id'] . '">' . $lng['vote'] . '</a>';
}
}
} else {
$total_karma = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `karma_user` = '$user_id' AND `time` > " . (time() - 86400)), 0);
if ($total_karma > 0) {
echo '<br /><a href="profile.php?act=karma&mod=new">' . $lng['responses_new'] . '</a> (' . $total_karma . ')';
}
}
Заменяешь на этот:
тык (+/-)
if ($user['id'] != $user_id) {
if (!$datauser['karma_off'] && (!$user['rights'] || ($user['rights'] && !$set_karma['adm']))) {
$sum = mysql_result(mysql_query("SELECT SUM(`points`) FROM `karma_users` WHERE `user_id` = '$user_id' AND `time` >= '" . $datauser['karma_time'] . "'"), 0);
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `user_id` = '$user_id' AND `karma_user` = '" . $user['id'] . "' AND `time` > '" . (time() - 86400) . "'"), 0);
if (!$ban && $datauser['postforum'] >= $set_karma['forum'] && $datauser['total_on_site'] >= $set_karma['karma_time'] && ($set_karma['karma_points'] - $sum) > 0 && !$count) {
echo '<br /><a href="profile.php?act=karma&mod=vote&user=' . $user['id'] . '">' . $lng['vote'] . '</a>';
}
}
} else {
$total_karma = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `karma_user` = '$user_id' AND `time` > " . (time() - 86400)), 0);
if ($total_karma > 0) {
echo '<br /><a href="profile.php?act=karma&mod=new">' . $lng['responses_new'] . '</a> (' . $total_karma . ')';
}
}
karma.php
В кейсе 'vote' ищешь такое и комментируешь или вообще удаляешь:
if ($user['ip'] == $ip)
$error[] = $lng_karma['error_rogue'];