Die Idee dabei ist, Einträge aus dem Eingabeformular entweder
1.) in ein htx-Seite DOKU( http://doku.baseportal.de/553.html )
2.) oder in ein Datenbankfeld DOKU ( http://doku.baseportal.de/564.html )
zu schreiben
Ich hab mich hier mal für die 1. Variante entschieden, wobei ein Eintrag jeweils in der Form:
#---
<forum _sid_="$_session" _time_=").time().qq(" _name_="$_put{Name}" _btr_="$_put{Betreff}" _input_="$_put{Nr}">$_put{Eintrag}</forum>
#---
in der Seite "/$bp_user/_FORUM.htx" gespeicher wird.
Zur Verarbeitung der gespeicherten Eingaben werden diese dann wieder eingelesen und mit parse ausgewertet:
#---
my @i=get "/$bp_user/_FORUM.htx","raw";
parse "@i",\%FORUM_TAGS;
#---
Die Werte des Tags <forum></forum> sind zuvor im Hash \%FORUM_TAGS definiert worden und Erzeugen eine Hash %FORUM, der schnell verarbeitet werden kann.
siehe code ( http://baseportal.de/cgi-bin/baseportal.pl?show=/bei123/FORUM ).
Die Sache ist nur eine Demo und kann so natürlich weiter ausgebaut werden.
Beste Grüße Harald Fehde