Thread Modul Parse::BBCode (16 answers)
Opened by pq at 2011-05-16 18:46

Max_Perlbeginner
 2017-02-04 22:25
#186034 #186034
User since
2016-04-04
107 Artikel
BenutzerIn
[default_avatar]
Ok, Leute,

Ich muss mich entschuldigen. Mein Modul war Mist! Hab das Zusammenspiel mit Parse::BBCode unterschätzt (und insbesondere das HTML Escaping in Parse::BBCode).

Das Zusammenspiel klappt mittlerweile. Allerdings braucht man zwei zusätzliche Tags ([br] und [p]) und muss erst die Zeilenumbrüche parsen und dann den BBCode.

Zudem muss man beim BBCode wie gesagt linebreaks und strip_linebreaks deaktivieren.
Im Ergebnis ergibt sich also folgende Erzeugung des BBCode Parsing Objekts:

Code: (dl )
1
2
3
4
5
6
7
my $p = Parse::BBCode->new({
'tags' => {'br' => {'output' => '<br \>',
'single' => 1} ,
'p' => '<p>%s</p>'},
'linebreaks' => 0,
'strip_linebreaks' => 0
});


Ich sehe also durchaus ein, dass es doch recht aufwendig ist, sowas direkt in Parse::BBCode zu implementieren, auch wenn es sehr schön wäre.

@lze: Bei mir läuft alles unter Plack (mit CGI::Application). Das dürfte dann auch über mod_perl laufen. Ansonsten hab ich von mod_perl leider null Ahnung...
Anhänge
text/plain
161 lines
Paragraph.pm

Last edited: 2017-02-04 22:43:16 +0100 (CET)

View full thread Modul Parse::BBCode