View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002836 | OXID eShop (all versions) | 4.07. Source code, Test | public | 2011-05-05 08:48 | 2018-10-18 07:57 |
Reporter | csimon | Assigned To | |||
Priority | high | Severity | feature | Reproducibility | always |
Status | closed | Resolution | won't fix | ||
Product Version | 4.5.0 revision 34568 | ||||
Summary | 0002836: dynscreen.xml isn't loaded anymore if english title for country germany is changed | ||||
Description | If you have a german shop and english language enabled, you cannot change the english title for the country germany because dynscreen.xml retrieval url (http://admin.oxid-esales.com/EE/4.5.0/germany/menue/dynscreen.xml) depends on this title. This is not really good, because this prohibits that the customer changes the title for example to "Federal republic of Germany". The shop than tries to retrieve dynscreen.xml from "http://admin.oxid-esales.com/EE/4.5.0/federal republic of germany/menue/dynscreen.xml". | ||||
Steps To Reproduce | Use german shop and change the title of germany to something else. Delete tmp data. Dynscreen.xml isn't loaded anymore. | ||||
Tags | Languages | ||||
Theme | Not defined | ||||
Browser | All | ||||
PHP Version | Not defined | ||||
Database Version | Not defined | ||||
|
I get the error in oxid 4.60 and OXID 4.6.2 even when i do not change the title of germany. On my local machine CE 4.6.2 ("german" setup) <http://admin.oxid-esales.com/CE/4.6.2/germany/de/menue/dynscreen.xml> is used, and on my remote machine <http://admin.oxid-esales.com/CE/4.6.2/deutschland/de/menue/dynscreen.xml> is used and fails. I login with the german backend on both machines. English is enabled on both machines. Titles were not changed. |
|
I can brake down the error to the oxid db views. "oxv_oxcountry_en" saves the german language. Seems to me, that the setup does not save the language ids correctly. After a dirty change of the baseids in the config var "aLanguageParams" and a session refresh the dyn menue was there: /* @var $myConfig oxConfig */ $myConfig = oxConfig::getInstance(); $aLangs = $myConfig->getConfigParam('aLanguageParams'); $aLangs['de']['baseId'] = 1; $aLangs['en']['baseId'] = 0; $myConfig->saveShopConfVar('aarr', 'aLanguageParams', $aLangs); |
|
waiting for the PO decision. |
|
\OxidEsales\EshopCommunity\Application\Controller\Admin\NavigationTree::_getDynMenuUrl @deprecated since v5.3 (2016-05-20); Dynpages will be removed. The functionality is removed since version 6. |