[ yot | yob ] [ Home | Admin | Hilfe ]
WELCOME TO HELL 

Antwortmodus

 Zum Löschen
Regeln
  • Erlaubte Formate: GIF, JPG, PNG
  • Maximale Dateigröße: 4.096 Kb
  • Bilder über 300 x 300 Pixel werden verkleinert (Antworten 200 x 200)
  • Lies diese Regeln und FAQ vor der Teilnahme
  • Erlaubter BBCode: [b][i][u][s]
  • Die Inhalte dieser Seite sind prinzipiell nicht ernst zu nehmen
  • 97 Posts mit 49 Bildern in 25 Threads von 37 Besuchern
>>>>>>

 [ zurück ]

AUTOSAGE

!ADMIN 14.03.10 (So) 22:29 Nr.54  
Bislang funktionierte die AUTOSAGE Funktion nicht richtig, jetzt funzt sie.

AUTOSAGE führt dazu, dass ein Thread nicht mehr nach oben geschoben (bumped) werden kann. Dies kann zwei Gründe haben: erstens kann man die maximale Anzahl der Antworten in einem Thread in config.php angeben (Variable ist MAX_RES). Zweitens kann in der selben Datei die Variable LOG_MAX gesetzt werden, die die maximale Anzahl der Threads pro Board begrenzt. Im letzteren Fall wird dann bei einem neuen Thread der älteste auf der letzten Seite gelöscht.

Gelöst hab ich die AUTOSAGE-Funktion so: in imgboard.php finde diese Zeile:

// POST: Name, e-mail/link and comments

Wenige Zeilen später wird SAGE bestimmt, hier die AUTOSAGE-Funktion mit einfügen:

if (stristr ($link, 'sage')) {$sage = '<span class="banned">SAGE </span>'; } 
else if (($lineindex[$no] - 1 >= LOG_MAX * 0.95) || (MAX_RES && $op >= MAX_RES)) 
{ $sage = '<span class="banned">AUTOSAGE </span>'; } 
else {$sage = ''; }


Bislang funktionierte die Funktion nicht wegen eines Bugs (bei mir in Zeile 611):

$line = file (LOGFILE);
muss geändert werden zu:

$line = @explode ("\n", @file_get_contents (LOGFILE));
>>
!ADMIN Nr.55
>>54 fauler Weise habe ich die Formatierung des Wortes "SAGE" bzw. "AUTOSAGE" im Header als CSS-Klasse "banned" vorgenommen, wie ihr seht.
>>
!ADMIN Nr.57
>>54
ach ja, die LOG_MAX-IF-Schleife muss in imgboard.php noch rausgeworfen werden, und zwar hier:
// THREAD: Deletion pending / omitted posts


hier stehen dann nur noch die If-Schleifen

if ($post_class == 'first')
und

if (!$resno && $op)


raus muss die Schleife

if ($lineindex[$no] -1 >= LOG_MAX ...)

Passwort    [  ] 
[ zurück ]
[ Home | Admin | Hilfe ]