Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> Modul: Gästebuch
MaZderMind
Beitrag Tue. 14. November 2006, 00:11
Beitrag #1


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



In Zeile 181 des Moduloutputs steht
QUELLTEXT
if($sess->name == 'cms') {

Der Backend-Sessionname lautet allerdings "sefrengo". Daher muss die Zeile korrekt lauten
QUELLTEXT
if($sess->name == 'sefrengo') {


Durch diesen Fehler wird auch beim Bearbeiten eines Gästebucheintrages das Frontend-Formular ausgegeben und deswegen das Feld "Antwort" bzw. "Kommentar 2" nicht mit ausgegeben.
Meiner Meinung sollte an dieser Stelle allerdings besser
QUELLTEXT
if($view == 'edit') {

verwendet werden, da damit auch zw. Bearbeiten- und Vorschau-Modus unterschieden werden kann.

Eine korrigierte Version habe ich im Modul-Bereich gepostet, aber da es sich um ein Standardmodul handelt ist es IMHO ein Bug im Release.

Gruß, Peter
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
MaZderMind
Beitrag Tue. 21. November 2006, 22:49
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Hi
Ein weiterer Bug: Quotes " und ' werden mit \" und \' in die DB geschrieben. Das liegt an den set_magic_quotes_gpc-Aufrufen in den Einfügeroutinen ab Zeile 232. Auskommentiert und fertig.
Cool wäre es auch noch wenn folgender code zur Linkerkennung eingebaut würde, der macht aus eingegeben Links anklickbare HTML-Links (so ab Zeile 496 vor die {VARIABLE}-Replaces) einfügen:
QUELLTEXT
            $search  = '((http|https|ftp):\/\/(?:[a-zA-Z0-9][a-zA-Z0-9\=._-]*\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\.[a-zA-Z]{2,5}\/?[\x21\x23-\x27\x2A-\x3B\x3D\x3F-\x7E]*)';
            $replace = '<a href="\0">\0</a>';
            $gb[$i]['comment'] = preg_replace("@$search@i", $replace, htmlspecialchars($gb[$i]['comment'], ENT_COMPAT, 'UTF-8'));
            $gb[$i]['comment2'] = preg_replace("@$search@i", $replace, $gb[$i]['comment2']);

und dafür den htmlspecialchars-Aufruf in der darauffolgenden Ausgabe von {comment} löschen.

Gruß, Peter
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- MaZderMind   Modul: Gästebuch   Tue. 14. November 2006, 00:11
- - bjoern   Für Modulbugs habe ich ein neues Forum eingericht...   Tue. 21. November 2006, 01:31
- - MaZderMind   Hi Ein weiterer Bug: Quotes " und ' werde...   Tue. 21. November 2006, 22:49
- - mistral   ZITATEin weiterer Bug: Quotes " und ' wer...   Wed. 22. November 2006, 08:43
- - MaZderMind   Dann halt abschaltbar einbauen, wers nicht mag / P...   Wed. 22. November 2006, 13:39
- - Olaf   IMHO steckt der Bug dann aber an anderer Stelle, o...   Wed. 22. November 2006, 13:59
- - MaZderMind   ZITATIst doch von Vorteil wenn die escaped werden ...   Wed. 22. November 2006, 15:08


Reply to this topicStart new topic
2 Besucher lesen dieses Thema (Gäste: 2 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 16.6.24 - 07:18

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.