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.787
313
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.787
313
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.787
313
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
169
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
169
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
Beantwortet Guide Workflow: "Postnummer in das Feld Adresszusatz verschieben" funktioniert nicht JTL-Workflows - Ideen, Lob und Kritik 2
Paypal Kontosperre / Verbot bestimmte Artikel in bestimmte Länder zu liefern - wie Umsetzen? JTL-Wawi 1.9 0
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie andere Länder und Sprachen vom Google Shopping Plugin mit dem Merchant Center verbinden Plugins für JTL-Shop 5
Neu Wie macht ihr euch euch Testumgebung? Gelöste Themen in diesem Bereich 6
Neu Ebay Verkäufe - Auswahlartikel mit händischer Auswahl in der Rechnung - wie bei Wawi 1.9 vorgehen ?! Arbeitsabläufe in JTL-Wawi 0
Neu Unterschiedliche Lagerplätze, wie konfigurieren? Waage nur mit WMS? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Wie Reklamationen aus Statistik ausschließen? Arbeitsabläufe in JTL-Wawi 2
Wie FBA Gutschrift erzeugen ohne Auftragsbezug? JTL-Wawi 1.9 0
Neu Gebinde wie angelegt unter sonstiges als Barcode ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Kunde zahlt bar bei Anlieferung, wie löse ich das? Arbeitsabläufe in JTL-Wawi 15
In Diskussion Geplante Abkündigung für JTL-POS für Android 7 Geräte wie Sunmi T2 in Sicht? JTL-POS - Fragen zu Hardware 16
Neu cKundenNr im JTL Shop nicht gesetzt. Auch kKundengruppe. Wie Rückkanal zum Shop aktualisieren? JTL-Wawi - Fehler und Bugs 3
Neu Wie handhabt ihr eure Buchhaltung mit JTL? Arbeitsabläufe in JTL-Wawi 9
Neu REST-API nur noch für Premium Kunden - oder wie verhindere ich Nutzung moderner Schnittstellen... Schnittstellen Import / Export 37
Neu Umstellung auf Packtisch von WMS, wie Lagerplatz anzeigen lassen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Falsche Preise - wie nachvollziehen ? eBay-Anbindung - Fehler und Bugs 0
Neu Umlagerungen - Wie, wo, oder SQL? Arbeitsabläufe in JTL-Wawi 2
Neu Täglich ganz viele Suchanfragen mit EAN Nummern - Wie aussperren? Allgemeine Fragen zu JTL-Shop 2
Neu Anhänge wie Widerruf und AGB usw. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie kann ich verhindern, dass ein Auftrag den verfügbaren Lagerbestand beeinflusst? JTL-Wawi - Ideen, Lob und Kritik 1
Neu Wie binde ich GooglePay über PayPal Checkout an? Plugins für JTL-Shop 4
Frage: 🐌🐌🐌JTL-Wawi 1.9 - Wie schnell öffnet sich bei euch die Auftragsansicht? JTL-Wawi 1.9 78
Neu Tabelle Tbestseller verschwunden - wie bekomme ich die wieder? Gelöste Themen in diesem Bereich 3
Neu Wie aufwendig wäre es wenn man einen 2ten Warenkorb implementiert? JTL-Shop - Ideen, Lob und Kritik 0
Beantwortet Dashboard - Ansicht einer geänderten Tabelle (zB Verkauf) dauerhaft speichern ... Wie? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow wie für verschiedene Druckausgaben? JTL-Workflows - Ideen, Lob und Kritik 1
Neu Wie lange werden alte Bestellungen aus Amazon importiert? Amazon-Anbindung - Fehler und Bugs 2
Neu Teil der Bestellung stornieren bevor Auslieferung. Wie? User helfen Usern - Fragen zu JTL-Wawi 4
In Bearbeitung Versand zusammenfassen nicht wie erwartet JTL-Workflows - Fehler und Bugs 2
Neu Wie sehen eure Nummernkreise aus? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Wichtige Statistiken im JTL Shop auswerten, wie? Allgemeine Fragen zu JTL-Shop 2
Neu Wie werden Varianten ausgedruckt? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Nova einige Fontawaysome Icon werden nicht angezeigt wie Whatsapp oder Paypal Templates für JTL-Shop 0
Neu Export von Kategorien - Sichtbarkeit andere wie in der WAWI JTL-Ameise - Fehler und Bugs 7
Neu WMS Mobile picken - wie kann ich Pickreihenfolge umdrehen ? User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen