Thread Perlscript & Gästebuch (5 answers)
Opened by Gast at 2006-02-20 10:25

renee
 2006-02-21 00:40
#6950 #6950
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ein geänderter Teil im Code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[...]for ($i=0;$i<=$SIZE;$i++) {
$_=$LINES[$i];
if (/<!--begin-->/) {

if ($entry_order eq '1') {
print GUEST "<!--begin-->\n";
}

## Das hier habe ich eingefügt ##
$FORM{comments} = break_lines($FORM{comments});

if ($line_breaks == 1) {
$FORM{'comments'} =~ s/\cM\n/<br>\n/g;
}

print[...]


und am Ende vom Code musst Du noch folgende Methode einfügen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sub break_lines{
my $text = shift;
my $maxlength = 80;
my @commentlines = split(/\r?\n/,$text);
for my $line(@commentlines){
if(length($line) > $maxlength){
my $index = rindex($line,' ',$maxlength);
if($index != -1){
$line = substr($line,0,$index)."\n".substr($line,$index+1);
}
else{
$line = substr($line,0,$maxlength)."\n".substr($line,$maxlength+1);
}
}
}
$text = join("\n",@commentlines);
}


Wobei Du $maxlength an die von Dir gewünschte Maximallänge für eine Zeile anpassen musst.

Ich kann Dich nur bitten auf Matts Skripte zu verzichten und statt dessen die Skripte von dem Projekt, das ich genannt habe, zu verwenden. Die sind sicherer und Matt rät selbst von der Nutzung seiner Skripte ab...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Perlscript & Gästebuch