Seite 106 von 175
Verfasst: 07.08.2006 14:51
von mgutt
Bitte Dateien immer als .txt Datei bereitstellen. Wegen der Echozeile solltest Du in den Quelltext schauen. Das der Browser die richtig interpretiert heißt ja noch nicht, dass sie auch als Klarschrift ausgelesen wurden.
Vielleicht wurden Sie im Ascii-Code oder anders kodiert. Ist zwar alles ziemlich unwahrscheinlich, aber ebenfalls eine Möglichkeit.
Danach kann es nur noch sein, dass der str_replace Part nicht funktioniert. Aber das testen wir danach noch.
Verfasst: 07.08.2006 15:13
von easygo
manica hat geschrieben:Habe Spaßeshalber in der Session noch was angehängt.
Code: Alles auswählen
$char_search = array('Ö', 'Ä', 'Ü', 'ö', 'ä','à','é','è','í','ó', 'ü', 'ß',' ','.',',','"','&','<', '>', '+','–','/','_', '&','ü');
$char_replace = array('oe','ae','ue','oe','ae','a','e','e','i','o','ue','ss','-','-','-', '', 'und', '', '','und','-','-','-','und','ue');
Funktioniert erwartungsgemäß genausowenig.
Wie sollte es auch?

Solange du das hinter '&' hängst, bringts herzlich wenig.
manica hat geschrieben:In der DB sind umlaute gespeichert also Ü Ä usw. Nicht htmlcode
Also wenn die Umlaute beim Speichern in die Datenbank nicht umgewandelt werden,
dann kanns ja eigentlich nur noch bei der Ausgabe passieren, oder?
Darum verlink mal bitte deine viewtopic.php / viewforum.php oder eben
die Files, bei denen das Problem auftritt, als TXT hierher. easy
Verfasst: 07.08.2006 17:07
von manica
Ausgegeben wird im Quelltext
Code: Alles auswählen
<a class="maintitle" href="markenunabhngig-f2.html">Markenunabhängig</a><br /><span class="gensmall"><b
Ober den Text für den Echobefehl in der Treadansicht im Kopf
ForumsmitteilungenMarkenunabhängigTechnik
In der Viewtop kommt dann der Fehler mit doppelt gesendeten Header.
Die dateien liegen hier
http://manica.net/sessions.txt
http://manica.net/viewforum.txt
http://manica.net/viewtopic.txt
Verfasst: 07.08.2006 17:20
von mgutt
Hast Du jetzt den sessions-Code verändert? Weil da plötzlich alle Umlaute mit HTML-Code codiert sind?!
EDIT:
Vielleicht so als Info für die anderen: Derzeit erweitere ich den Mod um die Kategorien und Userprofile:
Kategorie:
http://www.evop.de/marktplatz-c3.html
Userprofil:
http://www.evop.de/mgutt-u2.html
Gruß
Verfasst: 07.08.2006 18:02
von easygo
Ahja @ mgutt

die Erweiterung kommt mir bekannt vor..
manica hat geschrieben:Ausgegeben wird im Quelltext <a class="maintitle" href="markenunabhngig-f2.html">Markenunabhängig</a><br /><span class="gensmall"><b
Hat sich
damit erledigt. Lass einfach mal den
Test von mgutt in abgewandelter Form durchlaufen.
Code: Alles auswählen
<?php
$seo_title = "Gefährliches Überholmanöver";
$char_search = array( 'ä', 'Ü', 'ö','ä','ü','ö', ' ');
$char_replace = array('ae','ue','oe', 'ae', 'ue', 'oe', '-');
$seo_title = str_replace($char_search, $char_replace, strtolower($seo_title));
if ( preg_match('#[^a-z0-9-]#', $seo_title) )
{
$contents1 = preg_replace('#[^\w- ]#', '', $seo_title);
}
$contents4 = preg_replace('#[^a-z0-9-]#', '', $seo_title);
echo($contents1 . '<br />');
echo($contents4 . '<br />');
?>
Der Titel ist nur ein Beispiel / Ergebnis wär interessant. easy
Verfasst: 07.08.2006 18:25
von mgutt
Das bringt so nichts. Deine HMTL-codierten Sonderzeichen werden in einem Post normal dargestellt
@ manica
D.h. Du musst erst bei easygo auf "zitat" gehen und dann seinen code aus dem textfeld kopieren.
gruß
Verfasst: 07.08.2006 18:34
von easygo
mgutt hat geschrieben:Das bringt so nichts. Deine HMTL-codierten Sonderzeichen werden in einem Post normal dargestellt

Wie meinst du das? Steht doch alles im BBCode.

easy
Verfasst: 07.08.2006 19:09
von mgutt
häh? Komisch. Ich kann schwören, dass da eben in der Zeile das stand:
Code: Alles auswählen
$char_search = array( 'ä', 'Ü', 'ö','ä','ü','ö', ' ');
und bei zitat:
Code: Alles auswählen
$char_search = array( 'ä', 'Ü', 'ö','ä','ü','ö', ' ');
Wer hat hier gefummelt
Naja, dann kopier was da steht manica

Verfasst: 07.08.2006 19:43
von easygo
Gibt zwar keinen Sinn, aber egal! Schwamm drüber..
Wirklich komisch ist, dass man bei den html entities (und nur bei denen)
auf die Großschreibung verzichten muss, damits auch funktioniert.
Ok beides reinschreiben geht schon auch, aber wozu?
Nur falls es wen interessiert.

easy
Verfasst: 07.08.2006 20:24
von manica
Ich habe da garnichts geändert, ausser 1x noch einen htmlcode für einen Umlaut angehängt zum testen. Alles andere war so.