Hallo
Ich habe einen Artikel angelegt, der heißt Brüheinheit
In der Adresszeile des Internetbrowsers wird der link wie folgt angezeigt
http://www.jura-ersatzteile-shop.de/inf ... p-628.html
In dem Wort Brüheinheit fehlt das umlaut ü Bz. ue.
Wo wird in welcher Datei dieses umgesetzt ?
gruß
Wolfgang
Im Testshop http://demo.myoos.de/info/Kochlffel-Gourmet-p-6.html
wird dieses auch nicht richtig umgesetzt.
Umlaute in der Adresszeile vom Internetbrowser
Hallo,
danke für den Hinweis, wir haben die funktion
oos_make_filename
geändert
in
~/function/function_encoded.php
danke für den Hinweis, wir haben die funktion
oos_make_filename
geändert
Code: Alles auswählen
// input
$o42_cu_chars['in] = array(
chr(196), chr(228), chr(214), chr(246), chr(220), chr(252), chr(223)
);
$o42_cu_chars['ecto] = array(
'Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü', 'ß'
);
$o42_cu_chars['perma] = array(
'Ae', 'ae', 'Oe', 'oe', 'Ue', 'ue', 'sz'
);
function oos_make_filename($sStr) {
global $o42_cu_chars;
$sStr = str_replace($o42_cu_chars['ecto], $o42_cu_chars['perma], $sStr);
$sStr = str_replace($o42_cu_chars['in], $o42_cu_chars['perma], $sStr);
//strip html tags from text
$sStr = strip_tags($sStr);
// Nuke chars not allowed in our URI
$sStr = preg_replace('#[^0-9a-z\.\_!;,\+\-]#i', '', $sStr);
// Recover delimiters as spaces
$sStr = str_replace("\x01", " ", $sStr);
// Remove excess separators
$sStr = trim($sStr, '_');
return $sStr;
}
~/function/function_encoded.php
Hallo
Jetzt funktioniert es fast richtig.
Kleine änderung noch in Zeile 6 und 9.
Stat einen leerzeichen ein Minus einfügen, sonst wird alles zusammen geschrieben.
gruß
Wolfgang
Jetzt funktioniert es fast richtig.
Kleine änderung noch in Zeile 6 und 9.
Stat einen leerzeichen ein Minus einfügen, sonst wird alles zusammen geschrieben.
Code: Alles auswählen
// input
$o42_cu_chars['in] = array(
chr(196), chr(228), chr(214), chr(246), chr(220), chr(252), chr(223)
);
$o42_cu_chars['ecto] = array(
' ', 'Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü', 'ß'
);
$o42_cu_chars['perma] = array(
'-', 'Ae', 'ae', 'Oe', 'oe', 'Ue', 'ue', 'sz'
);
gruß
Wolfgang
Guten Morgen,
dann fehlt ein chr(32),
cu
ralf
dann fehlt ein chr(32),
Code: Alles auswählen
$o42_cu_chars['in] = array(
chr(32), chr(196), chr(228), chr(214), chr(246), chr(220), chr(252), chr(223)
);
ralf