Page 1 of 1

Bullet list bug

Posted: Wed 19. Nov 2003, 19:01
by destiny
(e.g. D:\music\nice)

kann nicht eingebunden werden, es werden die backslashes unterschlagen und die Teile auf die nächste Zeile abgetrennt.

Habe dann versucht es mit dem HTML Bestandteil einzugeben, gleiches Problem. (Nur wird jetzt der zweite Teil nicht getrennt, Ausgabe etwa: D:music ice)

Posted: Thu 20. Nov 2003, 13:02
by Oliver Georgi
Das musst Du genauer erklären.

Posted: Thu 20. Nov 2003, 19:36
by destiny
Wenn in einen Artikel ein Bullet List Teil einegüfgt wird

da drin pfade vorkommen wie C:\irgendwas\its\unimporta

dann werden die backslashes nach dem "add" bzw. "edit" knopf benutzung gelöscht ... d.h. sie erscheinen nicht im Artikel. Anstattdessen einfach Space.

Noch genauer?

Posted: Thu 20. Nov 2003, 20:30
by Oliver Georgi
OK - dann weiß ich, wo das Problem ist. Ich prüfe das mal. versuch mal \\

Oliver

Posted: Thu 20. Nov 2003, 20:49
by Oliver Georgi
Tausche bitte mal in der general.inc.php folgende Funktion aus - Zeile 79:

Code: Select all

function html_specialchars($h="") {
	//used to replace the htmlspecialchars original php function
	//not compatible with many internation chars like turkish, polish
	$h = preg_replace("/&(?!#[0-9]+;)/s", '&', $h );
	$h = str_replace( "<", "<"  , $h );
	$h = str_replace( ">", ">"  , $h );
	$h = str_replace( '"', """, $h );

	// !!!hier unbedingt kein Leerzeichen,
	//                       | sondern &#
	$h = str_replace( "'", "& #039;", $h );

	// !!!hier unbedingt kein Leerzeichen,
	//                        | sondern &#
	$h = str_replace( "\\", "& #92;", $h );

	return $h;
}
Achte unbedingt auf meine Bemerkung bezüglich Leerzeichen - da darf keins sein - nur im HTML entspricht das eben dem ersetzten Zeichen.

Oliver