View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000799 | OXID eShop (all versions) | 4.09. SEO, SEO URL | public | 2009-04-14 22:17 | 2012-12-10 13:35 |
Reporter | sigmarkress | Assigned To | |||
Priority | high | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 4.1.0 revision 17976 | ||||
Fixed in Version | 4.1.1 revision 18442 | ||||
Summary | 0000799: SEO urls are not created when non-ASCII charactes are in product title | ||||
Description | if i create a new article and write a cyrillic title in admin area. the seo url is .html | ||||
Steps To Reproduce | -install shop 4.1.0 in utf mode -create a new article with cyrillic title -press save now the seo url is .html | ||||
Tags | No tags attached. | ||||
Theme | |||||
Browser | All | ||||
PHP Version | 5.2.6 | ||||
Database Version | 5.0.33 | ||||
|
Reminder sent to: sigmarkress Hi, We have few questions regarding your case: 1. is your shop running with UTF8 charset? 2. (if UTF8) is there mapping for cyrillic chars to latin chars inserted in the SEO Tab? as without this mapping shop cannot generate proper SEO urls. Best regards, |
|
@Developers: in case when SEO url cannot be generated from article title, it should be generated with the oxid.html, oxid1.html... and so on. According the description - it not works. Please check this and fix if needed. |
|
fix is very easy - oxSeoEncoder::_prepareTitle(): // binding ".html" back $sTitle .= $sExt; // SEO id is empty ? if ( !$sTitle ) { $sTitle = $this->_prepareTitle( self::$_sPrefix ); } replaced to: // SEO id is empty ? if ( !$sTitle ) { $sTitle = $this->_prepareTitle( self::$_sPrefix ); } // binding ".html" back $sTitle .= $sExt; |