Hallo, nach erfolgreicher Testinstallaltion auf einer XAMPP_Installation habe ich versucht Shopware 4.1.2 auf meinem produktibven Server zu installieren. Der Installationsprozess verlief erfolgreich, in den Voraussetzungen waren zuvor auch alle geforderten Bedingungen erfüllt gewesen. Das Fontend funktioniert offenbar, soweit dies ohne Artikel überprüfbar ist. Beim Aufruf des Backends erscheint aber lediglich eine leere Seite. Ursache dafür ist offenbar, dass verschiedene Javascript-Erweiterungen sowie CSS-Dateien nicht korrekt eingebunden werden, weil die Pfade falsch generiert werden. Hier ein Auszug aus dem
-Tag des Backends <link rel="stylesheet" type="text/css" href="/templates/_default/backend/_resources/resources/css/ext-all.css?201308130033"><link rel="stylesheet" type="text/css" href="/templates/_default/backend/_resources/resources/css/core-icon-set.css?201308130033"><link rel="stylesheet" type="text/css" href="/CodeMirror/lib/codemirror.css?201308130033"><link rel="stylesheet" type="text/css" href="/CodeMirror/theme/monokai.css?201308130033"><link rel="stylesheet" type="text/css" href="/templates/_default/backend/_resources/styles/growl.css"><style type="text/css">
iframe { border: 0 none !important; width: 100%; height: 100%; }
#nav ul { top: 26px !important }
#header li.main { height: 28px !important }
.deprecated { color: #fff; font-size: 11px; font-weight: 700; text-align: center }
</style><link rel="icon" href="/templates/_default/backend/_resources/images/index/favicon.ico" type="image/x-icon"><link rel="shortcut icon" href="/templates/_default/backend/_resources/images/index/favicon.ico" type="image/x-icon"><script type="text/javascript" src="/ExtJs/ext-all.js?201308130033"></script><script type="text/javascript" src="/ExtJs/locale/ext-lang-de.js?201308130033"></script><script type="text/javascript" src="/TinyMce/tiny_mce.js?201308130033"></script><script type="text/javascript" src="/CodeMirror/lib/codemirror.js?201308130033"></script>
Während bei meiner XAMPP-Installation alle src-Attribute mit der korrekten URI zur “/engine/Library/…” beginnen, fehlt diese Pfadangabe in der fehlerhaften Installation. Statt die Anzeiges des Logins erzeigt der Aufruf von <script type="text/javascript" src="/backend/base?file=bootstrap&201308130033"></script>
deshalb eine Fehlermeldung. Hier ein Auszug aus dem HTML-Quellcode des “Javascripts”: [code]
Unable to load template snippet ‘ExtJs/overrides/Ext.Base.js’ in ‘backend/base/bootstrap.js’ in Smarty/sysplugins/smarty_internal_templatebase.php on line 127
Stack trace:
#0 Smarty/sysplugins/smarty\_internal\_template.php(286): Smarty\_Internal\_TemplateBase-\>fetch(NULL, NULL, NULL, NULL, false, false, true) #1 cache/templates/compile/backend\_de\_DE\_9519b/e1/8c/c8/e18cc8512355046293e9396b4c3b37ae62f6a6fd.snippet.bootstrap.js.php(46): Smarty\_Internal\_Template-\>getSubTemplate('ExtJs/overrides...', NULL, 'backend\_de\_DE\_9...', NULL, NULL, Array, 0) #2 Smarty/sysplugins/smarty\_internal\_templatebase.php(180): content\_5231bd46603275\_25821614(Object(Enlight\_Template\_Default)) #3 Enlight/View/Default.php(273): Smarty\_Internal\_TemplateBase-\>fetch() #4 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(212): Enlight\_View\_Default-\>render(Object(Enlight\_Template\_Default)) #5 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(238): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>renderTemplate(Object(Enlight\_Template\_Default)) #6 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>render() #7 [internal function]: Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>onPostDispatch(Object(Enlight\_Event\_EventArgs)) #8 Enlight/Event/Handler/Default.php(91): call\_user\_func(Array, Object(Enlight\_Event\_EventArgs)) #9 Enlight/Event/EventManager.php(165): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Event\_EventArgs)) #10 Enlight/Controller/Action.php(191): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Array) #11 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch('indexAction') #12 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #13 Shopware/Components/HttpCache/HttpKernel.php(79): Enlight\_Controller\_Front-\>dispatch() #14 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 Shopware/Components/HttpCache/AppCache.php(234): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #16 Symfony/Component/HttpKernel/HttpCache/HttpCache.php(230): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #17 Shopware/Components/HttpCache/AppCache.php(99): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #18 Shopware/Bootstrap.php(70): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #19 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #20 shopware.php(83): Enlight\_Application-\>run() #21 {main}
[/code] Keiner der im Forum gefundenen Lösungsansätze bei ähnlichen Problemen (Änderung der .htaccess etc) haben bisher zum Erfolg gefunden. Weiss jemand Abhilfe oder kann mir sagen, an welcher Stelle die Pfade aus der Datei /template/_default/backend/base/header.tpl umgeschrieben werden. So sieht der Code im Template aus: {block name="backend/base/header/javascript"} <script type="text/javascript" src="%7Blink%20file='ExtJs/ext-all.js'%7D?%7BShopware::REVISION%7D"></script><script type="text/javascript" src="%7Blink%20file=" extjs name='script/ext/lang}en_GB{/s}.js"}?{Shopware::REVISION}"'></script><script type="text/javascript" src="%7Blink%20file='TinyMce/tiny_mce.js'%7D?%7BShopware::REVISION%7D"></script><script type="text/javascript" src="%7Blink%20file='CodeMirror/lib/codemirror.js'%7D?%7BShopware::REVISION%7D"></script>
Vielen Dank im voraus und viele Grüße Michael