Guide- Wie erstelle ich ein eigenes Template/Theme mit JTL 4.0+

karlchen

Aktives Mitglied
13. Juli 2010
58
0
Also im Prinzip dann doch so, wie es "Holzpuppe" oben geschrieben hatte. Ich werf die Evo-404 über die Evo und sag meiner template.xml vom karlchen Template, dass sie sich auf Version 4.04 beziehen soll und gut?
Die Child-Templates lass ich unberührt bzw. lösche sie raus. Klingt einfach, ich hatte es schwieriger erwartet :)
 

MatthiasW

Gut bekanntes Mitglied
5. Oktober 2008
239
8
Badenweiler
Ein wirklich sehr guter Guide und hilfreicher Thread. Dank an alle.

Im Zusammenhang mit meiner Templateänderung stiess ich auch auf die Seite
http://docs.jtl-shop.de/de/latest/s..._template.html#anderungen-an-template-dateien
Dort steht ganz am Anfang der Beschreibung als Eintragungsoption:
" <Name>Mein- Shop-Template</Name>
<Author>Max Mustermann</Author>
<URL>https://www.mein-shop.de</URL>"

Das funktioniert eben leider nicht und diese Angabe hat mich Stunden gekostet. Denn sobald man diese Einträge ändert entschwindet die Option auf die Einstellungen des eigenen Template zugreifen zu können. Da muss man aber einfach drauf kommen. Nur durch einen Zufall geschah das bei mir. Wenn da nicht steht
" <Author>JTL-Software-GmbH</Author>
<URL>https://www.jtl-software.de</URL>"
dann klappt es nicht.
Also bitte liebe JTL Entwickler, nehmt das mit der eigenen Seite eintragen dort doch mal raus, damit nicht noch mehr User unnötig Zeit vertun.

mfg
Matthias Wagner
 

MatthiasW

Gut bekanntes Mitglied
5. Oktober 2008
239
8
Badenweiler
Das kann ich nicht nachstellen! Was ist mit "entschwindet die Option auf die Einstellungen des eigenen Template zugreifen zu können" genau gemeint?

Hallo,

normalerweise sieht es so aus wie in Bild "templatewahl 1.png" aus. Wenn ich unter
<Author>JTL-Software-GmbH & Matthias Wagner</Author>
stehen habe dann sieht es aus wie in Bild "templatewahl 2.png" , man kann dann also auf die templateeinstellungen nicht mehr zugreifen. Zumindest ist das so bei meiner lokalen Installation und online war es auch einmal so.

mfg M.W.
 

Anhänge

  • templatewahl 1.png
    templatewahl 1.png
    39,3 KB · Aufrufe: 88
  • templatewahl 2.png
    templatewahl 2.png
    36,4 KB · Aufrufe: 88

MatthiasW

Gut bekanntes Mitglied
5. Oktober 2008
239
8
Badenweiler

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
316
Düsseldorf
Nein, die simple Schreibweise als Entity reicht nicht ..
Warning: simplexml_load_file(): /var/www/vhosts/xxx/templates/Evo-Child-Basteln/template.xml:4: parser error : Entity 'uuml' not defined in /var/www/vhosts/xxx/classes/class.helper.Template.php on line 172

Warning: simplexml_load_file(): <Author>Mike K&uuml;ster</Author> in /var/www/vhosts/xxx/classes/class.helper.Template.php on line 172

Darauf bin ich auch schon reingefallen. Es muss die Schreibweise mit CDATA sein:

HTML:
<Author>Mike K<  !  [  C  D  A  T  A  [&uuml;]  ]  >ster</Author>

Ich musste Leerzeichen einfügen, sonst lässt die Foren-Software das Posting nicht zu: :rolleyes:

Folgende Fehler sind aufgetreten:
Forbidden
You don't have permission to access /threads/guide-wie-erstelle-ich-ein-eigenes-template-theme-mit-jtl-4-0.82909/reply/preview on this server.
 

Marktwert

Gut bekanntes Mitglied
18. Oktober 2016
151
14
Hallo und Hilfe,

ich komme auch n nicht weiter, irgendwie habe ich auch einen Fehler drin. Bitte um Hilfe...
Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template isFullResponsive="true">>
    <Name>Kindique_1</Name>
    <Author>Frank Bergrath</Author>
    <URL>https://www.test.kindique.de</URL>
    <Version>4.04</Version>
    <ShopVersion>404</ShopVersion>
    <Parent>Evo</Parent>
    <Preview>preview.png</Preview>
    <Description>Dieses Template wurde von Frank Bergrath fuer den Kindique-Shop erstellt.</Description>
    <Settings>
        <Section Name="Allgemein" Key="general">
            <Setting Description="test" Key="test" Type="select" Value="N">
                <Option Value="Y">Ja</Option>
                <Option Value="N">Nein</Option>
            </Setting>
        </Section>
        
        
        <Section Name="Theme" Key="theme">
            <Setting Description="MyTemplate (Beispiel für eine eigene Child-Template-Einstellung)" Key="mytemplate" Type="select" Value="foo">
                <Option Value="my_setting1">My setting 1</Option>
                <Option Value="my_setting2">My setting 2</Option>
            </Setting>
            <Setting Description="Theme" Key="theme_default" Type="select" Value="gruen_braun">
                <Option Value="gruen_braun">Mein Winter-Theme</Option>
                <Option Value="blau_rot">Mein Sommer-Theme</Option>
                <Option Value="in_arbeit">in_Arbeit</Option>
            </Setting>
            
            <Setting Description="Hintergrundbild" Key="background_image" Type="select" Value="">
                <Option Value="">- Kein Hintergrundbild -</Option>
                <Option Value="Bild_1">Bild_1a</Option>
                <Option Value="Bild_2">Bild_2a</Option>
                   <Option Value="Bild_3">Bild_3a</Option>
            </Setting>
        </Section>
    </Settings>
    <Minify>
        <JS Name="jtl3.js">
            <File Path="js/mytheme.js"/>
        </JS>
         <CSS Name="gruen_braun.css">
                <File Path="../themes/gruen_braun/bootstrap.css"/>
                <File Path="../themes/base/offcanvas-menu.css"/>
                <File Path="../themes/base/pnotify.custom.css"/>
                <File Path="../themes/base/jquery-slider.css"/>
                <File Path="css/gruen_braun/gruen-braun.css"/>
        </CSS>
        <CSS Name="blau_rot.css">
                <File Path="../themes/blau_rot/bootstrap.css"/>
                <File Path="../themes/base/offcanvas-menu.css"/>
                <File Path="../themes/base/pnotify.custom.css"/>
                <File Path="../themes/base/jquery-slider.css"/>
                <File Path="css/blau-rot/blau_rot.css"/>
            </CSS>
        <CSS Name="in_arbeit.css">
                <File Path="../themes/in_arbeit/bootstrap.css"/>
                <File Path="../themes/base/offcanvas-menu.css"/>
                <File Path="../themes/base/pnotify.custom.css"/>
                <File Path="../themes/base/jquery-slider.css"/>
                <File Path="css/in_arbeit/in_arbeit.css"/>
            </CSS>
    </Minify>
    <Boxes>
        <Container Position="right" Available="1"></Container>
    </Boxes>
</Template>
 
Zuletzt bearbeitet:

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
316
Düsseldorf
Wenn Du schon die ganze Datei postest, dann nutze noch bitte die Möglichkeit der Forum Code einzufügen. Und hilfreich wäre auch, wenn Du mal schreibst, was für ein Fehler das sein soll? Fehlermeldung?
 

Marktwert

Gut bekanntes Mitglied
18. Oktober 2016
151
14
sorry, das mit dem Code einfügen habe ich nicht gewusst - wenn Du ir noch sagst wie ds geht, ändere ich den obigen Beitrag ab.
Zum Fehler:
Es fängt schon damit an, dass die Startseite nicht mehr richtig aufgebaut wird, z.B. wird der Slider versaubeutelt...alles dauert ewig, scheint Iwo richtig was falsch zu sein
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
316
Düsseldorf
sorry, das mit dem Code einfügen habe ich nicht gewusst - wenn Du ir noch sagst wie ds geht, ändere ich den obigen Beitrag ab.

upload_2017-2-7_19-42-15.png


Zum Fehler: Es fängt schon damit an, dass die Startseite nicht mehr richtig aufgebaut wird, z.B. wird der Slider versaubeutelt...alles dauert ewig, scheint Iwo richtig was falsch zu sein
Und wie kommst Du darauf, dass es an der Datei liegen muss?

Am besten machst Du einen neuen Thread auf, beschreibst den Fehler und was Du genau gemacht hast, bevor es zu dem Fehler gekommen ist. Dann solltest Du auch unbedingt die URL zum Shop posten, damit man sich auch mal ansehen kann. So kann man Dir nicht helfen.
 

Marktwert

Gut bekanntes Mitglied
18. Oktober 2016
151
14
ich glaube ich lass das mal hier in dem Thread...

wenn ich das Template aktiviere, dann geht der Slider oben auf der Startseite, die Bilder bauen nicht richtig auf, alles darunter ist verschoben...
Sieht man in der Url www.testshop.kindique.de ziemlich schnell.

In dem Template ist momentan nur andere Themes drin mit ein bisschen Farbe, der Rest wird erst später reingeschoben. Die Verzeichnisse sollten passen...

Der code hat ja eigentlich nix mit dem Slider zu tun, ich hab keine Ahnung was da passiert.



Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template isFullResponsive="true">>
    <Name>Kindique_1</Name>
    <Author>Frank Bergrath</Author>
    <URL>https://www.test.kindique.de</URL>
    <Version>4.04</Version>
    <ShopVersion>404</ShopVersion>
    <Parent>Evo</Parent>
    <Preview>preview.png</Preview>
    <Description>Dieses Template wurde von Frank Bergrath fuer den Kindique-Shop erstellt.</Description>
    <Settings>
        <Section Name="Allgemein" Key="general">
            <Setting Description="test" Key="test" Type="select" Value="N">
                <Option Value="Y">Ja</Option>
                <Option Value="N">Nein</Option>
            </Setting>
        </Section>
        
        
        <Section Name="Theme" Key="theme">
            <Setting Description="MyTemplate (Beispiel für eine eigene Child-Template-Einstellung)" Key="mytemplate" Type="select" Value="foo">
                <Option Value="my_setting1">My setting 1</Option>
                <Option Value="my_setting2">My setting 2</Option>
            </Setting>
            <Setting Description="Theme" Key="theme_default" Type="select" Value="gruen_braun">
                <Option Value="gruen_braun">Mein Winter-Theme</Option>
                <Option Value="blau_rot">Mein Sommer-Theme</Option>
                <Option Value="in_arbeit">in_Arbeit</Option>
            </Setting>
            
            <Setting Description="Hintergrundbild" Key="background_image" Type="select" Value="">
                <Option Value="">- Kein Hintergrundbild -</Option>
                <Option Value="Bild_1">Bild_1a</Option>
                <Option Value="Bild_2">Bild_2a</Option>
                   <Option Value="Bild_3">Bild_3a</Option>
            </Setting>
        </Section>
    </Settings>
    <Minify>
        <JS Name="jtl3.js">
            <File Path="js/mytheme.js"/>
        </JS>
         <CSS Name="gruen_braun.css">
                <File Path="../themes/gruen_braun/bootstrap.css"/>
                <File Path="../themes/base/offcanvas-menu.css"/>
                <File Path="../themes/base/pnotify.custom.css"/>
                <File Path="../themes/base/jquery-slider.css"/>
                <File Path="css/gruen_braun/gruen-braun.css"/>
        </CSS>
        <CSS Name="blau_rot.css">
                <File Path="../themes/blau_rot/bootstrap.css"/>
                <File Path="../themes/base/offcanvas-menu.css"/>
                <File Path="../themes/base/pnotify.custom.css"/>
                <File Path="../themes/base/jquery-slider.css"/>
                <File Path="css/blau-rot/blau_rot.css"/>
            </CSS>
        <CSS Name="in_arbeit.css">
                <File Path="../themes/in_arbeit/bootstrap.css"/>
                <File Path="../themes/base/offcanvas-menu.css"/>
                <File Path="../themes/base/pnotify.custom.css"/>
                <File Path="../themes/base/jquery-slider.css"/>
                <File Path="css/in_arbeit/in_arbeit.css"/>
            </CSS>
    </Minify>
    <Boxes>
        <Container Position="right" Available="1"></Container>
    </Boxes>
</Template>
 

Marktwert

Gut bekanntes Mitglied
18. Oktober 2016
151
14
Danke erstmal...
Zum Thema eigener Thread:
ich hatte gedacht, das ist was allgemeines zum template erstellen und hilft dann allen anderen, die ein ähnliches Problem hätten und ge. dieser Anleitung vorgehen.

Der Fehler oben scheint es leider nicht gewesen zu sein, habe das File mal hingelegt (und als weitere Variante mal auskommentiert in der xml), ändert sich aber nix. Das File liegt immo da. Aber ändert sich nichts.
(Wie erzeugst du diese Ansicht, (dein Bild) mit dem Firefox?)
 

ecompheus

Gut bekanntes Mitglied
11. April 2011
172
9
hallo und erstmal danke für die super beschreibung :)

ich versuche ein paar Änderungen vorzunehmen ( shop 4.04), wenn ich nun z.b. in der knaeckebrot.css eintrage:

#footer > .container-block, #footer.container-block {
background-color: #000000;


>>> das wird übernommen, sehr gut...


wenn ich versuche Linkfarben, Hintergrund Sortierbox, Hauptfarben... oder ähnliches zu ändern, also z.b. eintrage:

.well {
background-color: #000000;
border: 1px solid #ffffff;
}

a {
color: #33CC33;
text-decoration: none;
}

@brand-primary: #33CC33;


... dann passiert nichts, keine änderung (im firebug funktionieren die änderungen)

Hab ich einen Denkfehler? Tipps bzw. Lösungsansätze wären super...
 

ecompheus

Gut bekanntes Mitglied
11. April 2011
172
9
muss noch hinzu fügen, cache gelöscht (auch template)....

die frage halt, warum wird eine Änderung übernommen, die anderen halt nicht?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie Kunden löschen, der noch nie bestellt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Abholung / Pickup Wie in WMS umsetzen? JTL-Wawi 1.9 2
Neu Spam Neukundenanmeldungen. Wie dagegen vorgehen? Allgemeine Fragen zu JTL-Shop 15
Wie Skonto nachträglich berücksichtigen? JTL-Wawi 1.9 4
Neu Neuen ähnlichen Artikel direkt aus Auftrag - wie erstellen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Skonto-Abzug trotz PayPal-Zahlung – Wie können wir das verhindern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Neues Lager, Artikel sind angelegt, Bestände auf 0, wie pflege ich jetzt die Bestände korrekt ein ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Connector erzeugt auf diversen Seiten wie etwa dem Warenkorb einen Bad Gateway 502 nach Update zu Woocommerce Version 9.4.3 WooCommerce-Connector 0
Wie überträgt man final die GPSR Daten an Kaufland? kaufland.de - Anbindung (SCX) 4
Neu Ab gewisser Bon-Summe einen Artikel kostenfrei dazu. Wie? Fragen rund um LS-POS 0
GPSR - Das Feld [Verantwortliche Person] ist leer hinterlegt! Es findet keine Zuordnung statt. - wie lösche ich den Eintrag JTL-Wawi 1.9 5
Wie Zahlungsarten aus Shop in der Wawi einrichten / Übersetzung? JTL-Wawi 1.9 3
Neu Selbst gestaltete Versandlabels (z.B. mit Internetmarke über ShippingLabels) automatisch drucken? Wie macht Ihr das mit der Ausgabe? Arbeitsabläufe in JTL-Wawi 0
Neu Wie Stornorechnung oder Gutschrift erstellen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu wie kann ich wareneingang mit artikel karton einbuchen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie kann ich ein "eigenes Feld" oder Artikelattribut im Shop sichtbar machen? Allgemeine Fragen zu JTL-Shop 0
Nach Update, wie Zahlungsabgleich bei Benutzern machen? JTL-Wawi 1.9 1
Neu Kundenguthaben: Wie bei Nicht-Shop Bestellungen in Anspruch nehmen? Arbeitsabläufe in JTL-Wawi 3
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Closest Droppoint: Wie im Shop dem Kunden anbieten? JTL-ShippingLabels - Fehler und Bugs 4
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 4
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 4
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie legt man neue Erlöskonten an Arbeitsabläufe in JTL-Wawi 2
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Wie kann man Freipositionen in einem Auftrag gruppiert darstellen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sprachvariablen: Statt mehreren Variablen (wie z. B. %s %s) nur eine bestimmte ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Sendungsnummern an ebay übertragen? wie? eBay-Anbindung - Fehler und Bugs 6
Neu E-Rechnung verarbeiten, wie löst ihr das? Smalltalk 2
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 1
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu .htaccess wie nun einstellen ? Installation / Updates von JTL-Shop 2
Beantwortet Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 9
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 4
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2

Ähnliche Themen