Ich versuche mich (endlich) daran ein eigenes Childtheme für meine Änderungen zu erstellen. Ich habe unter "/themes" einen Unterordner "Meins" angelegt. darin die Verzeichnisse, die in der Anleitung hier: (Link nur für registrierte Nutzer sichtbar.) bei der vererbung von Themes angegeben wurden. Die Datei "theme.json" hat diesen Inhalt: Code: { "id": "Meins", "title": "Meins", "extends": "Honeygrid", "author": "Barbara Bockmeier", "version": "1.0.0" "contents": {} } Wie unter "Erweiterung vorhandener HTML-Templates" beschrieben habe ich Im Verzeichnis themes/Meins/html/custom/ eine neue Datei "mein_footer.html" mit diesem Inhalt angelegt: HTML: {block name="layout_footer_inside_content1"} <div class="footer-col-1"> {content_manager group=1203} </div> {/block} Nun wollte ich das Theme im Admin einstellen, aber wenn ich das speichern möchte kommt diese Fehlermeldung: Code: Fatal error: Uncaught RuntimeException: Theme configuration file is not a valid json! in /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Repositories/ThemeReader.inc.php:37 Stack trace: #0 /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Repositories/ThemeRepository.inc.php(51): ThemeReader->getTheme(Object(ThemeId), Object(ThemeDirectoryRoot)) #1 /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Services/ThemeService.inc.php(93): ThemeRepository->getById(Object(ThemeId), Object(ThemeDirectoryRoot)) #2 /www/htdocs//Test2/admin/configuration.php(153): ThemeService->buildTemporaryTheme(Object(ThemeId), Object(ThemeSettings)) #3 {main} thrown in /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Repositories/ThemeReader.inc.php on line 37 FATAL ERROR(1): "Uncaught RuntimeException: Theme configuration file is not a valid json! in /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Repositories/ThemeReader.inc.php:37 Stack trace: #0 /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Repositories/ThemeRepository.inc.php(51): ThemeReader->getTheme(Object(ThemeId), Object(ThemeDirectoryRoot)) #1 /www/htdocs//Test2/GXMainComponents/Services/System/Theme/Services/ThemeService.inc.php(93): ThemeRepository->getById(Object(ThemeId), Object(ThemeDirectoryRoot)) #2 /www/htdocs//Test2/admin/configuration.php(153): ThemeService->buildTemporaryTheme(Object(ThemeId), Object(ThemeSettings)) #3 {main} thrown" Was mache ich falsch? Nachtrag: Shopversion ist 3.15.2.0 Beta1
Jetzt habe ich einen Beitrag gefunden, wo noch ein config-Ordner mit einer theme_settings.php dazu gehört. Es wäre schön, wenn das auch in der Anleitung stehen würde. Ergebnis: Mein Childtheme ist nicht mehr in der Auswahl P.S. könnte jemand das fehlende "h" in den Title schreiben, bitte?
Ich habe jetzt Wilkens Vorlage von hier: (Link nur für registrierte Nutzer sichtbar.) genommen - und das funktioniert Warum meins nicht ging, würde mich aber trotzdem noch interessieren
Hi, deine JSON Datei enthält einen Fehler: Code: { "id": "Meins", "title": "Meins", "extends": "Honeygrid", "author": "Barbara Bockmeier", "version": "1.0.0" <---- hier fehlt ein Komma "contents": {} }