Thread Letzte 10 Zeilen einer Textdatei ausgeben (73 answers)
Opened by TrioxX at 2006-12-03 12:20

Gast Gast
 2006-12-04 12:15
#9234 #9234
Hi,

oben ist es ja so:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    $main->{template_vars}{log_filename}=$filename;
   $main->printTemplate('admin/log_top');

   my %rooms = map {$_ => 1} split(/\s+/,$main->{input}{rooms});
   foreach (@entries)
   {
       s/[\n\r]//g;
       my ($time,$user,$room,$message) = split(/\|/,$_,4);
       if (($user eq '' && $room eq '' && $main->{input}{show_global})
        || ($user ne '' && $main->{input}{show_private})
        || ($room ne '' && !$rooms{$room} && $main->{input}{show_nonexistent})
        || ($room ne '' && $main->{input}{"show_room.$room"}))
       {
           $message = $main->fromOutputString($message);
           if ($main->{input}{"show_template.$message->{template}"})
           {
             
$message->{time} = $time;
             
$message->{_user} = $user;
             
$message->{_room} = $room;
             

             
$main->{template_vars}{params}=$message;

             
my $output = '';
             
$main->parseTemplate('log/'.$message->{template})->process($main,\$output);


Bei dem o.g. System werden Variablen einer *pm mittels {IF| abgefragt und mittels {GET| ausgegeben.

Es geht darum, dass ich in einer externen Templatedatei bsp. die Syntax {GET|$log|$texts} die gewünschten 10 letzten Zeilen anzeigen lassen kann, aber noch selbst die Möglichkeit habe, innerhalb des simplen HTML-Templates formatierungen vorzunehmen.

edit pq: zum zweiten mal quote-tags in code-tags geaendert.
das naechste mal bitte selbst die richtigen tags benutzen.
\n\n

<!--EDIT|pq|1165228377-->

View full thread Letzte 10 Zeilen einer Textdatei ausgeben