wp-monalisa in dmsGuestbook integrieren
Liese, richtete die Frage an mich, ob man wp-monalisa eigentlich auch mit dem dmsguestbook verwenden könne. Nach Durchsicht des dmsguestbook Plugins haben wir einen Weg gefunden, dies mit relativ wenig Aufwand zu erreichen.
Zuerst die Änderungen, die notwendig sind um die Smilies in das Formular
zu integrieren:
Unter dmsguestbook/template/form habe ich die Datei default.tpl kopiert
und ihr den namen liese.tpl gegeben. Damit erzeugt man ein neues Template zur Formulargestaltung.
Die Zeile für var_form6 habe ich wie folgt angepasst:
$var_form6 = " <!-- message field --> <div class='css_form_textfieldspace'> $countchars[3] $countchars[1] <textarea class='css_form_messagefield' name='gbmsg' id='comment' rows='0' cols='0' $countchars[0]>$gbmsg</textarea> <b class='css_form_text'> $lang_message $var_mandatory_char</b></div> <!-- require text and the requirement char --> <div style='text-align:left;'><b class='css_form_text'>$var_mandatory_char $lang_require</b></div> <br /> ";
Dabei wird nur das id=’comment’ ergänzt, damit wp-monalisa auch das Textfeld finden kann.
Anschließend muss das Template im Adminbereich von dmsguestbook (Guestbook settings / Extended / Form Template) ausgesucht und die Einstellungen gespeichert werden.
In der Datei dmsguestbook.php nimmt man eine Zeile zur Ausgab der Smilies auf.
echo $var_form6; wpml_comment();
In diesem Fall werden die Smilies unterhalb der Textarea ausgegeben. Platziert man die Zeile an einem anderen Platz, kann man bestimmen wo die Smilies angezeigt werden.
Jetzt werden die Smilies schon angezeigt und durch Klick in die Textarea geschrieben (wp-monalisa sollte ersetzte emoticons durch html img deaktiviert haben, da dmsguestbook standardmäßig keine img-Tags zulässt)
Im zweiten Schritt muss jetzt noch die Ausgabe von dmsguestbook darauf angepasst werden, die Smillies auch auszugeben. Dazu ergänzen wir die Anzeige von dmsguestbook um die Konvertierungsfunktion von wp-monalisa in der Datei dmsguestbook.php
// remove quote / $message_name=stripslashes(htmlspecialchars($dbresult->name, ENT_QUOTES)); $message_text=stripslashes($dbresult->message); $message_text=wpml_convert_emoticons($dbresult->message); $additional_text=stripslashes(htmlspecialchars($dbresult->additional, ENT_QUOTES));
Neu ist der Aufruf der Funktion wpml_convert_emoticons.
Nun, Liese hat es getestet und wissen lassen das es klappt.
Wir hoffen ihr habt Spaß damit.
Dennoch immer sichern, bevor man loslegt, der Teufel ist schließlich ein Eichhörnchen.
Artikel, die auch interessant sein könnten:
















