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
315
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
315
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
315
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 erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 1
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 0
Neu E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 0
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 0
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 1
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 0
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
Neu Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 1
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
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu Wie das neue Funktionsattribut storefront_presentation_main_product anlegen? Shopware-Connector 7
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 18
Neu Bei VarKombi-Artikeln, wie immer eine Farbe und Größe vorauswählen, damit alle Bilder angezeigt werden? Allgemeine Fragen zu JTL-Shop 4
Neu Wechsel Auftragspaket im Kundencenter - wie und wann ? User helfen Usern - Fragen zu JTL-Wawi 6
Paypal Kontosperre / Verbot bestimmte Artikel in bestimmte Länder zu liefern - wie Umsetzen? JTL-Wawi 1.9 2
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 6
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

Ähnliche Themen