[ yot | yob ] [ Home | Admin | Hilfe ]
204.152.184.76 

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 ]

Autoprune und THREAD_MAX

!MOD 26.03.10 (Fr) 13:01 Nr.68  
Jetzt kann man die maximale Anzahl von Threads pro Board angeben, sinnvoll ist z.B. 110 Threads, wenn man 10 Seiten (plus Seite "0") à 10 Threads haben will. So hat man immer die gleiche Anzahl von Seiten (1 bis 10).

Das ganze wird durch die Autoprune-Funktion erledigt:


// Autoprune log // NEW thread max function if ($counttree >= THREAD_MAX) {
 for ($d = $counttree - 1; $d >= THREAD_MAX - 1; $d --) {
  list ($dno, , , , , , , , , $dext, , , $dtime,)	= explode (',', $line[$d]);
  if (is_file ($path . $dtime . $dext) ) { unlink ($path . $dtime . $dext); }
  if (is_file (THUMB_DIR . $dtime . 's.jpg') ) { unlink (THUMB_DIR . $dtime . 's.jpg'); }
  $line[$d]	= '';
  treedel ($dno);
 }
}
>>
!MOD Nr.69
wichtig ist, dass die Funktion NACH dem Öffnen des TREEFILE, bei mir in Zeile 1615, eingefügt wird. Hier findet man die Tree update Funktion:


// Tree update $find	= false;
$newline	= '';

$tp	= fopen (TREEFILE, 'r+'); // er öffnet das Treefile lesbar set_file_buffer ($tp, 0);
rewind ($tp);
$buf	= fread ($tp, 1000000);

if ($buf == '') { error (ERR_TREE_CORRUPT, $dest); }

$line	= explode ("\n", $buf); // er liest aus dem Treefile $counttree = count ($line); // er zählt die Zeilen (Threads mit Antworten)

for ($i = 0; $i < $counttree; $i ++) {
 if ($line[$i] == 0) // Delete board welcome post { unset ($line[$i]); }
 else if ($line[$i] != '') {
  $line[$i] .= "\n";
  $j = explode (',', rtrim ($line[$i]) );

  if ($lineindex[$j[0]] == 0) { $line[$i] = ''; }
 }
}

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