hanskaese
Anmeldungsdatum: 29.10.2009 Beiträge: 1
|
Verfasst am: 29.10.2009 13:53 Titel: Sonderzeichen in Artikelname |
|
|
|
Hallo,
wenn ein Artikel in einer Unterkategorie bestimmte Sonderzeichen enthält (Ausrufezeichen), lässt sich die Produktdetailseite nicht mehr aufrufen.
shopstat.php,v 1.2
Beispiel:
3. Ebene, Artikelname: "product !"
daraus wird falsch generiert:
www.domain.de/cat/subcat/subsubcat/product_name---12345.html
richtig wäre:
www.domain.de/cat/subcat/subsubcat/product_name--12345.html
Es wird ein Spiegelstrich zu viel generiert, dadurch landet die URL leider im Nirvana. Kann mir jemand vielleicht einen Tipp geben, wie ich diesen Fehler wegbekomme? |
|
admin Site Admin

Anmeldungsdatum: 13.10.2005 Beiträge: 258
|
Verfasst am: 29.10.2009 17:33 Titel: |
|
|
|
Hallo,
hier wäre es am besten die Funktion: | Code: | | shopstat_getRegExps |
in der Datei:
| Code: | | /inc/shopstat_functions.inc.php |
durch folgenden Code zu ersetzen:
| Code: | function shopstat_getRegExps(&$search, &$replace)
{
$search = array(
"/ß/", //--Umlaute etc.
"/ä/", //--Umlaute etc.
"/ü/", //--Umlaute etc.
"/ö/", //--Umlaute etc.
"/Ä/", //--Umlaute etc.
"/Ü/", //--Umlaute etc.
"/Ö/", //--Umlaute etc.
"/á|à|â/", //--Franz. Lautzeichen
"/é|è|ê/", //--Franz. Lautzeichen
"/ó|ò|ô/", //--Franz. Lautzeichen
"/ú|ù|û/", //--Franz. Lautzeichen
"/Á|À|Â/", //--Franz. Lautzeichen
"/É|È|Ê/", //--Franz. Lautzeichen
"/Ó|Ò|Ô/", //--Franz. Lautzeichen
"/Ú|Ù|Û/", //--Franz. Lautzeichen
"'[\r\n\s]+'", // Leerzeichen
"/^-/", // Erstes und letztes Zeichen darf kein Bindestrich sein
"/-$/", // Erstes und letztes Zeichen darf kein Bindestrich sein
"/[^a-zA-z0-9-\/]+/",
);
$replace = array(
"ss",
"ae",
"ue",
"oe",
"Ae",
"Ue",
"Oe",
"a",
"e",
"o",
"u",
"A",
"E",
"O",
"U",
"-",
"",
"",
"",
);
} |
ACHTUNG: Schon indizierte URLs werden hierdurch verändert und gehen unter Umständen in den Suchmaschinen-Ergebnissen verloren.
Diese Ersetzung deckt 100% der Fälle ab und ist zu 100% valide. _________________ Hartmut König
www.shopstat.com
ShopStat | Shopstatistik,Web-Controlling,User-Tracking |
|