В файле karma.php закомментируйте строку
if (!$inUser->id) { cmsCore::halt(); }
if(cmsAlreadyKarmed($target, $item_id, $inUser->id)){ return false; }
if ($inUser->id && !$is_author){
if (!$is_author){
if(!cmsAlreadyKarmed($target, $target_id, $inUser->id)){
Можно конечно добавить проверку на айпишник, но во-первых сделать это совсем не так просто как кажется, а во-вторых это тоже не рещает задачу в полном объеме, так как в таком случае все это будет актуально только для людей с белым адресом… Неправильно поставлена сама задача ИМХО.
тут видите какое дело… я не понимаю о чем Вы говорите) не разбираюсь я в этом)вы $_SERVER['REMOTE_ADDR'] смотрели?
оу… тогда вы не сделаете сами. здесь принцип такой: сервер при получении запроса на скрипт от клиента, помещает вя не понимаю о чем Вы говорите)
$_SERVER['REMOTE_ADDR'] айпишник запрашивающего и передает эти данные скрипту.
Если вам неясно, что я сказал, закрывайте эту тему и создавайте другую: "напишите мне скрипт за деньги или за спасибо"… как вам больше подходит. сами вы не справитесь.
Правда, и это не выход, поскольку есть прокси… Но можно попросту тех, кто ломится без айпишника, к голосованию не подпускать, скрывая от них кнопки голосования.
Однако с гостями, которые в тырнет выходят через pppoe другая проблема — у них у всех один айпишник — ip их провайдера…
Проблема то как раз в том, чтобы каждому гостю включить свой таймер… Таймер то сваять не проблема, проблема как отличить гостей друг от друга… а корректного способа решения этой проблемы нет.
Именно об этом я собственно и писалПравда, и это не выход, поскольку есть прокси… Но можно попросту тех, кто ломится без айпишника, к голосованию не подпускать, скрывая от них кнопки голосования. Однако с гостями, которые в тырнет выходят через pppoe другая проблема — у них у всех один айпишник — ip их провайдера....
Думаю, что проблема эта походу нерешаема, по крайней мере у меня идей никаких нет. Если у кого появятся, буду рад обсудить а пока могу только повториться — Неправильно поставлена сама задача.Можно конечно добавить проверку на айпишник, но во-первых сделать это совсем не так просто как кажется, а во-вторых это тоже не рещает задачу в полном объеме, так как в таком случае все это будет актуально только для людей с белым адресом…