anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 15 Jul, 2025 12:58

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Postlimit
BeitragVerfasst: Mi 23 Mär, 2005 19:37 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
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?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 23 Mär, 2005 20:33 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ö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 :D


Ich hoff das funzt alles so denn bei mir geht soweit alles


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum