anpera.net https://anpera.homeip.net/phpbb3/ |
|
Postlimit https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=1166 |
Seite 1 von 1 |
Autor: | Arîzto [ Mi 23 Mär, 2005 19:37 ] |
Betreff des Beitrags: | Postlimit |
Hi, meine User sind kleine Spammer... Ich würde dem gern einen Riegel vorschieben, weiss aber nicht wirklich, wo ich ein Postlimit setzen kann. Kann mir jemand sagen, was dafür in der common, und vllt. in der DB, geändert werden muss? |
Autor: | Kevz [ Mi 23 Mär, 2005 20:33 ] |
Betreff des Beitrags: | |
Öffne common.php suche: [php]if ($row[comment]!=stripslashes($commentary) || $row[author]!=$session[user][acctid]){[/php] setze darunter: [php]$session[user][posts]--;[/php] suche dann: [php]//if ($counttoday<($limit/2) || $session['user']['superuser']>=2){ if ($message!="X"){ if ($talkline!="says") $tll = strlen($talkline)+11; else $tll=0; output("<form action=\"$REQUEST_URI\" method='POST'>`@$message`n<input name='insertcommentary[$section]' size='40' maxlength='".(200-$tll)."'><input type='hidden' name='talkline' value='$talkline'><input type='hidden' name='section' value='$section'><input type='submit' class='button' value='Hinzufügen'>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true); addnav("",$REQUEST_URI); } // }else{ // output("`@$message`nSorry, du hast deine Beiträge in dieser Region für heute aufgebraucht.`0`n"); // }[/php] ersetze durch: [php]if ($session[user][posts]>=1){ if ($message!="X"){ if ($talkline!="says") $tll = strlen($talkline)+11; else $tll=0; output("<form action=\"$REQUEST_URI\" method='POST'>`@Posts noch: ".$session[user][posts]."`n`@$message`n<input name='insertcommentary[$section]' size='40' maxlength='".(200-$tll)."'><input type='hidden' name='talkline' value='$talkline'><input type='hidden' name='section' value='$section'><input type='submit' class='button' value='Hinzufügen'>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true); addnav("",$REQUEST_URI); } }else{ output("`@$message`nSorry, du hast deine Beiträge in dieser Region für heute aufgebraucht.`0`n"); }[/php] dann öffne newday.php suche: [php]$session[user][age]++;[/php] setze darunter: [php]$session[user][posts]=getsetting("posts",0);[/php] Dann öffne configuration.php suche: [php]"Spieleinstellungen,title",[/php] setze darunter: [php]"posts"=>"Posts Pro Tag,int",[/php] dann nur noch den SQL befehl ausführen: $this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `posts` INT( 11 ) DEFAULT '300' NOT NULL ;') Fertig nun kannst du die maximalen posts in der Grotte festlegen^^ EDIT: 300 ist darum als standart wert eingetragen, damit man auch direkt chatten kann und nicht warten muss bis neuer tag is ![]() Ich hoff das funzt alles so denn bei mir geht soweit alles |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |