View Issue Details

IDProjectCategoryView StatusLast Update
0002836OXID eShop (all versions)4.07. Source code, Testpublic2018-10-18 07:57
Reportercsimon Assigned To 
PriorityhighSeverityfeatureReproducibilityalways
Status closedResolutionwon't fix 
Product Version4.5.0 revision 34568 
Summary0002836: dynscreen.xml isn't loaded anymore if english title for country germany is changed
DescriptionIf 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 ReproduceUse german shop and change the title of germany to something else. Delete tmp data. Dynscreen.xml isn't loaded anymore.
TagsLanguages
ThemeNot defined
BrowserAll
PHP VersionNot defined
Database VersionNot defined

Activities

WBL_BjoernLange

2012-07-16 18:02

reporter   ~0007101

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.

WBL_BjoernLange

2012-07-19 10:50

reporter   ~0007109

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);

svetlana

2014-03-28 09:58

reporter   ~0009689

waiting for the PO decision.

QA

2018-10-18 07:57

administrator   ~0012644

\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.