pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: tinam am 14 November 2002, 11:50:28

Titel: Probleme mit Gänsefüßchen
Beitrag von: tinam am 14 November 2002, 11:50:28
Hallo,

ich weiß zwar nicht ob die Frage hier richtig ist, ich stelle sie trotzdem mal.

Ich habe ein Problem, wenn ich bei uns auf der Seite Kommentare (im Chat bzw. im Kalender) in "Gänsefüßchen" setze.

Diese Kommentare werden dann in folgendem Format abgebildet:

\"Kommentar\"

Gibt es eine Möglichkeit dies abzustellen?

Gruß
Tina

www.reptiliensite.com
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 14 November 2002, 12:05:02
Hallo !
Also, den Kalender den Du einsetzt, ist der NukeCalendar 1.1.a von shiba-design.
Soviel hab ich schon gesehen. Aber der Webchat und das Nuke-System kann ich so nicht identifizieren.
Kannst Du da mal etwas drüber schreiben (Version etc.). Im NukeCalendar hab ich den Fehler aber auch. Die Backslashe werden normalerweise in PHP zum maskieren der Anführungszeichen verwendet. Evt. werden hier an einer Stelle die Anführungszeichen maskiert ohne das dies erforderlich ist. Aber das weiß ich erst genau, wenn ich mir den Quelltext genauer angesehen hab.
Evt. ist der Admin Andi auch mal hier im Board und weiß  Antwort so ???
Naja, ich schau einmal. Kann aber ein paar Tage dauern.
MfG
jubilee
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: tinam am 14 November 2002, 12:12:12
Hi,

also wir nutzen PHPNuke 5.5

Der Chat ist  der 4nChat Version 0.9

Schon im vorab mal vielen Dank.

Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 16 November 2002, 10:05:09
Hallo Tinam !
Ich denke ich hab die Zeilen isoliert.
Es muss direkt vor der Ausgabe der Daten nochmal mit stripslashes bearbeitet werden. Da sind einige Zeilen zu ändern. Ich bin noch am testen, ob auch noch alles richtig läuft.
Werde dann hier die Änderungen Posten.
(Denke am Anfang der Woche 18/19.11)
MfG
jubilee  
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: tinam am 16 November 2002, 18:05:17
Hi,

supi - vielen dank.
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 16 November 2002, 22:55:26
Hallo !
Soweit scheint alles schonmal zu laufen.
Ich probier aber noch ein wenig.
Sind schon einige Änderungen zu machen.
Traust Du dir das zu ?
Überigens hab noch eine Erweiterung von 8 auf 12 Kategorien für den
Kalender liegen. Wenn Du die haben möchtest --->
Kurze Info.
Mfg
jubilee
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 18 November 2002, 08:51:38
So, jetzt hab ichs.
Nach meinen Test läuft mit den Modifikationen noch alles.
Trotzdem, bitte die alten Dateien (index.php und functions.inc.php
aus /modules/Kalender/ bitte unbedingt sichern. Falls mir doch ein Fehlverhalten entgangen ist.

Hier die Änderungen :

In Datei :
/modules/Kalender/index.php ca. ab Zeile 154 :

 
Zitat}
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\" hspace=4 alt=\"$barcoloralt\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\" $popuptext>$subject</a>
</font></td></tr>";
bitte so abändern :
 
Zitat}
$subject=stripslashes($subject);
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\" hspace=4 alt=\"$barcoloralt\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\" $popuptext>$subject</a>
</font></td></tr>";
$subject=addslashes($subject);  
/modules/Kalender/index.php ca. ab Zeile 481 :
Diese Zeilen suchen:
 
Zitatwhile(list($eid, $title, $barcolor) = sql_fetch_row($result, $dbi)) {
if (!$barcolor || (!ereg ($barcolor, geteventpoints()))) $barcolor=substr(geteventpoints(),0,1);
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$title</a>";
}
und bitte so ändern :
 
Zitatwhile(list($eid, $title, $barcolor) = sql_fetch_row($result, $dbi)) {
$title=stripslashes($title);
if (!$barcolor || (!ereg ($barcolor, geteventpoints()))) $barcolor=substr(geteventpoints(),0,1);
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$title</a>";
$title=addslashes($title);
}
/modules/Kalender/index.php ca. ab Zeile 639 :

Diese Zeilen suchen :
Zitat$endTime = getCalTime($endTime);
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\">
<a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\"><font color=\"$daytextcolor\" class=\"content\">$startTime-$endTime, $title</font></a>";
}
bitte so ändern :
 
Zitat$endTime = getCalTime($endTime);
$title=stripslashes($title);
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\">
<a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\"><font color=\"$daytextcolor\" class=\"content\">$startTime-$endTime, $title</font></a>";
$title=addslashes($title);
}

/modules/Kalender/functions.inc.php  ca. ab Zeile 184 :
Diese Zeilen suchen :
 
Zitat$subject = strip_tags(stripslashes($subject));
$hometext = stripslashes($hometext);
 
bitte so ändern :
 
Zitat$subject = strip_tags(stripslashes($subject));
$subject = htmlspecialchars($subject);
$hometext = stripslashes($hometext);

So, damit sollten jetzt auch Anführungszeichen im Kalender 1.1.a laufen.
Hoffe, es kommt hier über's Board alles richtig rüber.
MfG
jubilee

[Editiert am 18/11/2002 von jubilee]

[Editiert am 8/12/2002 von SiteAdmin jubilee]
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 18 November 2002, 13:44:15
Hallo nochmal !
Hab ganz die Blöcke vergessen.
Ich denke einmal, hier müssen auch noch Änderungen durchgeführt
werden.
Ich schau nochmal und poste die fehlenden Änderungen hier noch.
MfG
jubilee
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: tinam am 18 November 2002, 14:50:09
Hi Jubilee,

ich finds super dass Du Dir die Mühe machst.

Vielen Vielen Dank.

Tina
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 19 November 2002, 08:29:56
So, der Geschichte letzter Akt.....
Die Änderungen für die vier Kalenderblöcke:
Wird weider eine ganz schöne Liste, also aufgemerkt.
Bitte wie gehabt, die alten Blöcke (sicherhaltshalber  ;)  ) sichern.

Datei /blocks/block-Calendar_list.php ca. ab Zeile 114

Alt :
Zitat}
$content.="<tr bgcolor=\"$bgcolornew\">
<td valign=\"top\"><img src=\"$imagepath/ball$barcolor.gif\" $imgprops></td>\n
<td><div title=\"$alttext\"><font class=\"tiny\" color=\"$txtcolornew\">$dateStart - $dateEnd<br>\n
<a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$subject</a></font></div></td>\n</tr>\n";
}
if (function_exists("sql_free_result")) sql_free_result($result);
Neu :
Zitat}
$subject=stripslashes($subject):   
$content.="<tr bgcolor=\"$bgcolornew\">
<td valign=\"top\"><img src=\"$imagepath/ball$barcolor.gif\" $imgprops></td>\n
<td><div title=\"$alttext\"><font class=\"tiny\" color=\"$txtcolornew\">$dateStart - $dateEnd<br>\n
<a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$subject</a></font></div></td>\n</tr>\n";
$subject=addslashes($subject);
}
if (function_exists("sql_free_result")) sql_free_result($result);

Datei /blocks/block-Calendar_centerlist.php ca. Zeile 109

Alt:
Zitatwhile(list($eid, $postadmin, $subject, $hometext, $datePosted, $topic, $informant, $y1, $m1, $d1, $h1, $mi1, $y2, $m2, $d2, $h2, $mi2, $alldayevent, $barcolor) = sql_fetch_row($result, $dbi)) {
$dateStart = strftime(_CALSHORTDATEFORMAT, mktime(0, 0, 0, $m1, $d1, $y1));
Neu:
Zitatwhile(list($eid, $postadmin, $subject, $hometext, $datePosted, $topic, $informant, $y1, $m1, $d1, $h1, $mi1, $y2, $m2, $d2, $h2, $mi2, $alldayevent, $barcolor) = sql_fetch_row($result, $dbi)) {
$subject=stripslashes($subject);
$dateStart = strftime(_CALSHORTDATEFORMAT, mktime(0, 0, 0, $m1, $d1, $y1));

Datei /blocks/block-Calendar_centerlist.php ca. Zeile 135 :

Alt:
Zitat</tr>\n";
}
}
Neu :
Zitat</tr>\n";
}
$subject=addslashes($subject);
}

Datei /blocks/block-Calendar_combi.php ca. Zeile 142

Alt:
Zitat}
$content.="<tr bgcolor=\"$bgcolornew\">
<td valign=\"top\"><img src=\"$imagepath/ball$barcolor.gif\" $imgprops></td>\n
<td><div title=\"$alttext\"><font class=\"tiny\" color=\"$txtcolornew\">$dateStart - $dateEnd<br>\n
<a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$subject</a></font></div></td>\n</tr>\n";
$ievents++;
}
Neu:
Zitat}
$subject=stripslashes($subject)   
$content.="<tr bgcolor=\"$bgcolornew\">
<td valign=\"top\"><img src=\"$imagepath/ball$barcolor.gif\" $imgprops></td>\n
<td><div title=\"$alttext\"><font class=\"tiny\" color=\"$txtcolornew\">$dateStart - $dateEnd<br>\n
<a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$subject</a></font></div></td>\n</tr>\n";
$ievents++;
$subject=addslashes($subject);

Datei /blocks/block-Calendar_month.php ca. Zeile 133

Alt:
Zitatwhile(list($eid, $title, $startTime, $endTime, $alldayevent, $barcolor) = sql_fetch_row($eventsresult, $dbi)){
$content .= "<br>\n<img src=\"$imagepath/ball$barcolor.gif\" $imgprops> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$title</a>";
}
$content .= "</font>";
}
Neu :
Zitatwhile(list($eid, $title, $startTime, $endTime, $alldayevent, $barcolor) = sql_fetch_row($eventsresult, $dbi)){
$title=stripslashes($title);
$content .= "<br>\n<img src=\"$imagepath/ball$barcolor.gif\" $imgprops> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\">$title</a>";
$title=addslashes($title);
}
$content .= "</font>";
}

So, das wars. Jetzt sollte das Problem mit der maskierten Anzeige der Anführungszeichen gelöst sein.
Bitte ausprobieren und hier bescheid geben, ob alles so läuft.
MfG
jubilee
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 19 November 2002, 10:06:24
Hallo nochmal !
Einen hab ich noch !
Monatsansicht bei micht ganztägigen Terminen war noch fehlerhaft.
In Datei /modules/Kalender/index.php ab ca. Zeile 412

Alt:
Zitat}
$popuptext = " onMouseover=\"pop('$poptitle','$poptext')\" onMouseout=\"kill()\"";
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\" $popuptext><font class=\"tiny\">$startTime - $endTime<br>$title</font></a><br>";
}

Neu:
Zitat}
$title=stripslashes($title);   
$popuptext = " onMouseover=\"pop('$poptitle','$poptext')\" onMouseout=\"kill()\"";
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\" $popuptext><font class=\"tiny\">$startTime - $endTime<br>$title</font></a><br>";
$title=addslashes($title);
}

Damit sind jetzt fast alle fehlerhaften Anzeigen bereinigt.
In einigen Administrationmasken wird aber noch maskiert (\"xxx\") angezeigt.
Aber ich denke, das ist nicht so wild.
MfG
jubilee
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: dirt_bomber am 08 Dezember 2002, 11:30:46
ZitatHier die Änderungen :

In Datei :
/modules/Kalender/index.php ca. ab Zeile 154 :

 
Zitat}
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\" hspace=4 alt=\"$barcoloralt\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\" $popuptext>$subject</a>
</font></td></tr>";
bitte so abändern :
 
Zitat}
$subject=stribslashes($subject);
echo "<img src=\"$calimagepath/ball$barcolor.gif\" border=\"0\" hspace=4 alt=\"$barcoloralt\"> <a href=\"modules.php?op=modload&name=$module_name&file=index&type=view&eid=$eid\" $popuptext>$subject</a>
</font></td></tr>"; ...

Achtung: es muss stripslashes heißen, sonst gibt es einen Fehler (Call to undefined function stribslashes)!
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 08 Dezember 2002, 12:59:31
Hallo !
Vollkommen richtig. Kleiner Schreibfehler. Ist wohl  beim Eintragen hier
passiert.
Hab ich gleich mal editiert somit stimmts jetzt auch weiter oben.
Danke.
Mfg
jubilee
 

[Editiert am 8/12/2002 von SiteAdmin jubilee]
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: am 13 Dezember 2002, 18:04:37
Hallöle

Hab jetzt mal die beschriebenen Änderungen in der index.php und der functions.inc.php gemacht und erhalte dann beim aufruf eines Termins aus der liste der nächsten Termine folgende Fehlermeldung:

error in sql-statement: mysql_query, err-no: 1054
qry: SELECT aid, title, time, hometext, topic, informant, eventDate, endDate, startTime, endTime, alldayevent, barcolor FROM nuke_events WHERE eid= id
description: Unknown column 'id' in 'where clause'

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/repticbx/www.reptiliensite.com/includes/sql_layer.php on line 298

error in sql-statement: mysql_fetch_row, err-no: 1054
description: Unknown column 'id' in 'where clause'

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/repticbx/www.reptiliensite.com/includes/sql_layer.php on line 509

error in sql-statement: mysql_free_result, err-no: 1054
description: Unknown column 'id' in 'where clause'
 


Hab die Änderungen auch wiederholt um Fehler meinerseits auzuschließen.

Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 14 Dezember 2002, 10:51:47
Hallo !
Du kannst Dir die Dateien auch downloaden.
Hier hab ich die Daten zum Kalenderhack
http://www.grunert-web.de/downlds/phpnuke/kal_12_kat_hack.zip
das ist der Kalender allerdings auch noch mit 12 Kategorien. Also vor rüberschieben auf deinen Webspace bitte Deine Einstellungen für die einzelnen Kategorien merken.
(stehen in language/Kalender/lang-german.php  lang-englich.php und lang-french.php drin).Die werden überschrieben. Musst Du dann wieder zurückändern in diesen Dateien.
Anschließend bitte auch die Dateirechte überprüfen !
MfG
P.S. Gib mir hier bitte bescheid, ob es damit läuft !

jubilee


[Editiert am 14/12/2002 von SiteAdmin jubilee]
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: selassie am 14 Dezember 2002, 11:52:10
Dankeschön

Scheit alles zu funzen jetzt.


Gruß sela (ex unbekannt)
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: dirt_bomber am 01 Januar 2003, 12:18:19
ZitatHallo !
Du kannst Dir die Dateien auch downloaden.
Hier hab ich die Daten zum Kalenderhack
http://www.grunert-web.de/downlds/phpnuke/kal_12_kat_hack.zip
das ist der Kalender allerdings auch noch mit 12 Kategorien.
[Editiert am 14/12/2002 von SiteAdmin jubilee]

Ich habe das gleiche Problem aber der Link funzt nicht mehr. Gibts das auch als Hack hier in den Downloads? Die Änderungen oben hab ich im Quelltext vorgenommen.

[Editiert am 1/1/2003 von dirt_bomber]
Titel: Re: Probleme mit Gänsefüßchen
Beitrag von: jubilee am 01 Januar 2003, 12:30:06
Hallo dirt_bomber !
Hatte meine Downloads zwischenzeitlich ungebaut.
Hier ein funktionierender Link zu der Datei !
 http://www.grunert-web.de/downlds/phpnuke/modules/kal_12_kat_hack.zip

MfG
jubilee

[Editiert am 1/1/2003 von SiteAdmin jubilee]