You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

gestein

Professional

  • "gestein" started this thread

Posts: 1,008

Location: Österreich

  • Send private message

1

Friday, December 5th 2003, 10:55pm

vdradmin BIG patch: "|" mit CRLF ersetzen

Hallo,
ich möchte gerne bei der Anzeige der Programmdetails das Zeichen "|" mit CRLF ersetzen.
Also habe ich einfach in der Datei vdradmind.pl ab Zeile 1693 das folgende gemacht:

$stop = my_strftime("%H:%M", $_->{stop});
$text = $_->{summary};
+ $text =~ s/\|/\n/g; # CRLF


Das funktioniert auch ganz gut, aber leider nur beim ersten "|".
Da wir ein Zeilenumbruch eingefügt.
Alle weiteren "|" werden einfach rausgelöscht. Zumindest ist kein Zeilenumbruch mehr zu sehen.

Kann mir das jemand erklären bzw. mir sagen, wie ich das richtig machen kann?

Danke, lg, Gerhard

2

Saturday, December 6th 2003, 12:36am

RE: vdradmin BIG patch: "|" mit CRLF ersetzen

hier funktioniert's:

Source code

1
2
3
4
5
6
7
#!/usr/bin/perl

$i = "a|dfas|dasdfa|dfasdf";

print $i."\n";
$i =~ s/\|/\n/g;
print $i."\n";


und die Ausgabe:

Source code

1
2
3
4
5
a|dfas|dasdfa|dfasdf
a
dfas
dasdfa
dfasdf
c ya,
Sergei (VDR user #8)
nvram-wakeup: [ Home | Files | CVS ]

Eine Seite, wo man die ehemaligen Schulkameraden (wieder)treffen kann: StayFriends :bpl

gestein

Professional

  • "gestein" started this thread

Posts: 1,008

Location: Österreich

  • Send private message

3

Saturday, December 6th 2003, 11:25am

RE: vdradmin BIG patch: "|" mit CRLF ersetzen

Ja in perl funktionierts mit einem printf bei mir auch einwandfrei, aber im Fenster zusammen mit dem ganzen HTML-stuff wird dann kein 2. Zeilenumbruch mehr bemacht.
Und das ist eigenartig.

Emanuel

Professional

Posts: 603

Location: Regensburg - Bayern

  • Send private message

4

Saturday, December 6th 2003, 11:58am

kann es sein, dass du kein "\n" sondern ein "<br>" brauchst?

MfG
Emaneul

5

Sunday, December 7th 2003, 2:21am

Ich versteh den Sinn der ganzen Aktion auch nicht, was hast du gegen das Pipe Zeichen? ;) Wenn dann musst du das mit einem "<br>" ersetzen.

gestein

Professional

  • "gestein" started this thread

Posts: 1,008

Location: Österreich

  • Send private message

6

Sunday, December 7th 2003, 7:03pm

Super, danke, das war's.
Mit dem <br> geht's nun einwandfrei.

Ich hab nix gegen "|" :)
Es dient aber im vdr dazu einen Zeilenumbruch anzuzeigen und deshalb wollte ich das auch im Detailfenster.
Ich finde, damit ist der Text übersichtlicher (und nicht in einer Wurst runtergeschrieben).
Ich weiß, es ist nicht wirklich essentiell wichtig.

Gerhard