Modify

Opened 3 years ago

Closed 3 years ago

#2337 closed Bug/Fehler (fixed)

keine SEO-URLs wenn Produktname HTML-Code enthält

Reported by: info@… Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.8.0
Component: Shop Version: 2.0.7.2
Keywords: Cc:
Blocked By: Blocking:

Description

Guten Abend,

wenn ich im dev-Shop den Titel des Artikels "Testartikel 24" ändere zu "<b>Testartikel</b> 24" kann keine Suchmaschinenfreundliche URL für den Artilel erzeugt werden.

Ursache sind wohl die "+" innerhalb des base64-Strings, welche an irgendeiner Stelle durch eine urldecode-Funktion entfernt werden, sodass der base64-String nicht mehr korrekt decodiert werden kann.

Nun bin ich nicht sicher, ob auch andere Sonderzeichen das Problem auslösen können.

Attachments (0)

Change History (3)

comment:1 by Torsten Riemer, 3 years ago

Version: trunk2.0.7.2

Das Problem ist auch in Shopversion 2.0.7.2 bereits vorhanden.

comment:2 by info@…, 3 years ago

Habe folgenden Lösungsansatz:
/includes/extra/seo_url_mod/seo_url_shopstat.php

parse_str($parameters, $this->params_array);
hat Probleme mit den "+"-Zeichen im Parameter.
Wenn die Parameter jedoch urlcodiert sind funktioniert es.

Es würde schon reichen in der xtc_product_link.inc.php
den Code zu ändern: $params .= '&name='.urlencode(base64_encode($name));

Bleibt die Frage, wie sich das im weiteren Verlauf auswirkt und wo noch urlcodiert werden muss.

Viele Grüße
Andreas

comment:3 by Gerhard Waldemair, 3 years ago

Resolution: fixed
Status: newclosed

In 14836:

fix #2337 - remove html tags from name for caching url

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.