Neu Grundfragen zu Nova als eigenes Template und Themeanpassungen

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Hallöle,
Bei uns liegt so langsam mal der der neue Shop an, und da EVO eh nicht mehr weiterentwickelt wird, muss hier auch das NOVA her.
Mein Guide von 2015 ist sowas von outdated und wenig hilfreich mit dem neueren NOVA, dass ich mich selbst nicht mehr recht erinnern kann, was falsch und was richtig ist.

Meine Ausgangslage ist die:
Ich möchte ein eigenes Template zur Anpassung einiger *.tpl
Ich möchte ein eigens(?) Theme um Farbe, Größe, Schrift und Ähnliches anzupassen. (Hier bin ich mir nicht sicher, ob ich dazu ein eigene Theme brauche. Falls ja, dann sollte das Grundgerüst updatesicher das clear-Design sein.)
Ich möchte, dass so gut wie alles vom Original-NOVA geladen wird um mein Template schlank zu halten.
Gestalterische Änderungen möchte ich mit dem Theme Editor kompilieren.

So weit so gut.
Ich habe mir das Child-Template für NOVA auf meinen Server geladen. Habe den Template-Ordner umbenannt. Habe in der bootstrap.php den "Namespace" entsprechend angepasst.
Habe die template.xml überarbeitet.
Aber mein Shop scheint die clear.css und die plugin_js_body (das ist das was mir das dev-tool ausspuckt.) nicht zu laden.
Also irgendwas mache ich falsch.

Das ist die leichte xml Version:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template isFullResponsive="true">
<Name>ETLNova</Name>
<Author>Mein-Laden-GmbH</Author>
<URL>https://meineurl.com</URL>
<Parent>NOVA</Parent>
<Preview>preview.png</Preview>
<Version>5.1.1</Version>
<MinShopVersion>5.1.0</MinShopVersion>
<MaxShopVersion>5.2.0</MaxShopVersion>
<Description>Unser neues Template für den Shop.</Description>
</Template>
Das ist die erweiterte xml Version:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template isFullResponsive="true">
<Name>ETLNova</Name>
<Author>Mein-Laden-GmbH</Author>
<URL>https://meineurl.com</URL>
<Parent>NOVA</Parent>
<Preview>preview.png</Preview>
<Version>5.1.1</Version>
<MinShopVersion>5.1.0</MinShopVersion>
<MaxShopVersion>5.2.0</MaxShopVersion>
<Description>Unser neues Template für den Shop.</Description>
<Minify>
<CSS Name="clear.css">
<File Path="../NOVA/themes/clear/clear.css"/>
<File Path="../NOVA/themes/clear/custom.css"/>
</CSS>
<JS Name="jtl3.js">
<File Path="../NOVA/js/bootstrap-toolkit.js"/>
<File Path="../NOVA/js/popper.min.js"/>
<File Path="../NOVA/js/bootstrap.bundle.min.js"/>
<File Path="../NOVA/js/slick.min.js"/>
<File Path="../NOVA/js/eModal.min.js"/>
<File Path="../NOVA/js/jquery.nivo.slider.pack.js"/>
<File Path="../NOVA/js/bootstrap-select.min.js"/>
<File Path="../NOVA/js/jtl.evo.js"/>
<File Path="../NOVA/js/typeahead.bundle.js"/>
<File Path="../NOVA/js/wow.min.js"/>
<File Path="../NOVA/js/colcade.js"/>
<File Path="../NOVA/js/global.js"/>
<File Path="../NOVA/js/slick-lightbox.min.js"/>
<File Path="../NOVA/js/jquery.serialize-object.min.js"/>
<File Path="../NOVA/js/jtl.io.js"/>
<File Path="../NOVA/js/jtl.article.js"/>
<File Path="../NOVA/js/jtl.basket.js"/>
<File Path="../NOVA/js/parallax.min.js"/>
<File Path="../NOVA/js/jqcloud.js"/>
<File Path="../NOVA/js/nouislider.min.js"/>
<File Path="../NOVA/js/consent.js"/>
<File Path="../NOVA/js/consent.youtube.js"/>
</JS>
</Minify>
<Boxes>
<Container Position="left" Available="1"></Container>
<Container Position="right" Available="0"></Container>
<Container Position="top" Available="0"></Container>
<Container Position="bottom" Available="1"></Container>
</Boxes>
</Template>
Wo ist der Knoten?

Grüße und vielen Dank. :)
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Hmmm. Keiner eine Idee?
Das plugin_js_haumichblau hab ich gelöst. Das hängt mit dem JTL Search Plugin zusammen, sollte wohl wenigstens einmal installiert sein, damit der Fehler nicht mehr aufkommt.
Ansonsten bekomme ich es nicht hin, dass meine css aus dem Childtemplate geladen wird. Es wird nur die clear.css und die anderen aus dem NOVA geladen.
Muss man zwingend ein eigenes Theme haben, oder die original clear.css im eigenen Template haben um CSS Änderungen mit dem Editor vorzunehmen?
Meine xml sieht aktuell so aus:
Die clear.css aus dem NOVA-Ordner steht im Header, wird auch geladen. Der Pfad ist korrekt. Seite ist aber ohne Formatierung. Bilder werden nicht geladen.
Die my-nova.css aus dem child Template steht nicht im Header und wird auch nicht geladen.
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template isFullResponsive="true">
    <Name>ETLNova</Name>
    <Author>mein-Geschaeft-GmbH</Author>
    <URL>https://meineurl.com</URL>
    <Parent>NOVA</Parent>
    <Preview>preview.png</Preview>
    <Version>1.1.0</Version>
    <MinShopVersion>1.1.0</MinShopVersion>
    <MaxShopVersion>5.2.0</MaxShopVersion>
    <Description>Unser neues Template für den Shop.</Description>
    <Minify>
        <CSS Name="my-nova.css">
            <File Path="themes/edlernova/my-nova.css"/>
            <File Path="themes/edlernova/custom.css"/>
        </CSS>
    </Minify>
    <Boxes>
        <Container Position="left" Available="1"></Container>
        <Container Position="right" Available="0"></Container>
        <Container Position="top" Available="0"></Container>
        <Container Position="bottom" Available="1"></Container>
    </Boxes>
</Template>
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.356
519
Hallo,

hat das Beispiel Child-Template in seinem rohzustand denn funktioniert? Und kannst du dort Änderungen per Theme-Editor an den scss Dateien vornehmen?
Probier eventuell bei dir auch nochmal diesen Part einzufügen: https://gitlab.com/jtl-software/jtl-shop/child-templates/novachild/-/blob/master/template.xml#L12
HTML:
    <Settings>
        <Section Name="Theme" Key="theme">
            <Setting Description="Theme" Key="theme_default" Type="select" Value="my-nova" override="true">
                <Option Value="my-nova">My NOVA - mein eigenes NOVA-Theme!</Option>
            </Setting>
        </Section>
    </Settings>

Viele Grüße
Michael
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Hallo,

hat das Beispiel Child-Template in seinem rohzustand denn funktioniert? Und kannst du dort Änderungen per Theme-Editor an den scss Dateien vornehmen?
Probier eventuell bei dir auch nochmal diesen Part einzufügen: https://gitlab.com/jtl-software/jtl-shop/child-templates/novachild/-/blob/master/template.xml#L12
HTML:
    <Settings>
        <Section Name="Theme" Key="theme">
            <Setting Description="Theme" Key="theme_default" Type="select" Value="my-nova" override="true">
                <Option Value="my-nova">My NOVA - mein eigenes NOVA-Theme!</Option>
            </Setting>
        </Section>
    </Settings>

Viele Grüße
Michael
Vielen Dank für den Input. Das unveränderte Childtemplate funktioniert einwandfrei. ✔️
Änderung Ordnernamen und namespace in bootstrap. ✔️
Änderung in der xml:
Name ✔️
URL ✔️
Section Theme-> Settings Themename-> Value ❌
Option Value ❌
File path für die "my-nova.css ändern ❌
Also sobald ich den Namen in der xml -> Section Theme ändere, und auch den Ordner unter Theme entsprechend den gleichen Namen gebe, werden die css nicht mehr geladen. Da hakt es also.
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Ich weiß nicht so echt warum, aber es geht jetzt.
Meine Vermutung reicht von: "Bindestrich im Namen für das Theme sollte man vermeiden", " Cache im Browser hat sich nicht anständig verhalten" bis "der Server war zu langsam".

So jetzt gehts auf zu Less. (Gefällt mir. Muss war etwas umdenken, aber es gefällt mir.)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu 500er Fehler im Shop nach aktivierung des Nova Child Templates für JTL-Shop 3
Neu Komplexe Bestellnummern als Spam-Protection Allgemeine Fragen zu JTL-Shop 7
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Herkunftsland als Auswahlfeld statt als Freitextfeld JTL-Wawi 1.11 2
Neu Mollie als Zahlungsanbieter ... aber verstümmelt? Schnittstellen Import / Export 6
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Neu GLS Privatpaket als Shippinglabel JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu GPSR Sicherheitsbilder als jpg zu Amazon senden? Einrichtung und Installation von JTL-eazyAuction 0
Neu Zollgebühren als Zusatzkosten richtig berechnen User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen