Templatekonverter für Shop3-Templates

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
345
Halle (Saale)
Im Anhang ein kleines Script, das Shop3-Templates auf Shop4 anpasst.

Folgende Funktionen:
  • Umwandung in neue Dateistruktur
  • XSRF-Tokens in Formulare eingefügen
  • Einfügen der Plugin-CSS/JS-Ressourcen-Links
  • Einfügen des neuen Boxen-Codes
  • Umwandlung der Konkatenierung von "`" nach "|cat:"

Die einzelnen Schritte lassen sich im Array "$steps" deaktivieren.

Aufruf:
Datei in den entsprechenden Templateordner kopieren, sichergehen, dass dort Schreibrechte vorhanden sind und am besten via CLI ausführen ($ php convertTemplates.php).

Das ganze ist mehr oder weniger ein Freizeitprojekt, nicht sonderlich schön oder elegant und ich übernehme absolut keine Haftung.
Vorher also unbedingt eine Kopie des Templates anfertigen und ggf. Fehler-/Hinweismeldung nach Durchlauf des Scripts beachten.

Es orientiert sich stark am Tiny; bei weiter abweichenden Templates kann es also gut sein, dass einzelne Schritte nicht funktionieren.
 

Anhänge

  • convertTemplates.php.zip
    5,9 KB · Aufrufe: 952
Zuletzt bearbeitet:

tom10

Sehr aktives Mitglied
2. Oktober 2012
716
108
06774 Muldestausee
AW: Templatekonverter für Shop3-Templates

Ich hab das Script mal mit Standard Tiny Template vom 3.20er ausprobiert. Ist soweit auch ohne Fehler durchgelaufen aber die Linken Boxen bekomme ich nicht angezeigt. Hab ich was übersehen?
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
345
Halle (Saale)
AW: Templatekonverter für Shop3-Templates

Steht in der layout/footer.tpl korrekt {$boxes.left} statt des alten eval()-Krams drin?
Template- Cache gelöscht?
 

tom10

Sehr aktives Mitglied
2. Oktober 2012
716
108
06774 Muldestausee
AW: Templatekonverter für Shop3-Templates

Habs gestern Abend gelöst, bin das Script händisch durchgegangen und hab die footer.tpl angepasst.

In der footer.tpl wurden die Zeilen bzw. die zu ersetzenden Zeichenketten nicht gefunden. Hab die Rechte und auch die Zeichenketten überprüft und ein paar mal wiederholt, an die footer.tpl wollte und will das Script bei mir nicht ran.
 

Afox

Gut bekanntes Mitglied
12. April 2012
333
4
AW: Templatekonverter für Shop3-Templates

hallo, kann man nach der Konvertierung das EVO als mobile Template nutzen?
 

frijk

Gut bekanntes Mitglied
16. Juni 2009
218
7
AW: Templatekonverter für Shop3-Templates

Moin zusammen,

Konvertierung des Templates mit dem Skript war mit etwas händischer Nacharbeit erfolgreich. Danke dafür!

Trotzdem wird im Shop4 im Backend unter " Shop-Information" noch Template-Version 3.20 angegeben. In der XML-Datei habe ich das testweise mal geändert, keine Auswirkungen.

Wie kann ich diesen Schönheitsfehler denn noch wegbekommen?

LG,
Michael
 

Siegelringe-Hersteller

Gut bekanntes Mitglied
22. Juli 2014
220
6
Dortmund
AW: Templatekonverter für Shop3-Templates

(...)

Aufruf:
Datei in den entsprechenden Templateordner kopieren, sichergehen, dass dort Schreibrechte vorhanden sind und am besten via CLI ausführen ($ php convertTemplates.php).
(...)

Könnte das bitte jemand noch einmal detailliert beschreiben?

Ich habe das Script auf meinem lokalen Server und möchte es nun per FTP in einen Template Ordner schicken.

1. Frage
In den "JTL-Shop3-Tiny"-Ordner? Oder in den Theme-Ordner, welcher mein Template-Theme beinhaltet?

2. Frage
Wie führe ich das Script aus? "CLI" lese ich zum ersten Mal.

Besten Dank im Voraus.
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Templatekonverter für Shop3-Templates

Hab das Script normal via Aufruf htttp gestartet. Lief auch durch bis auf zwei Fehler:

Code:
ALL DONE. There were 2 errors. ./layout/header_custom.tpl: box code could not be added - please check file manually. ./layout/header.tpl: box code could not be added - please check file manually.

Wo müsste ich da ansetzen? :)
 

testjo

Sehr aktives Mitglied
AW: Templatekonverter für Shop3-Templates

LOG files,
dort seht man vielleicht wegen rechten und co.

Wen command line dan sollte man mit den User mit ausreichende Rechten einloggen, wen über http kan es ja immerhin zu probleme kommen ( weil wie soll die wissen das es über den http rechten zu ändern von ein Datei geben soll, weil ist auch ein sicherheits risiko wen so) wie auch oben besser über den "" CLI" "
 

tom10

Sehr aktives Mitglied
2. Oktober 2012
716
108
06774 Muldestausee
AW: Templatekonverter für Shop3-Templates


Da gehts um die Boxen im Sidepanel. Kannst du in der Regel ignorieren, da im Template im Standard nur die linke und rechte im Quelltext stehen aber alle vier geprüft werden.
Wenn die Boxen nicht wie vorgesehen angezeigt werden, dann natürlich nicht ignorieren ;)

@testjo
Das Script selbst erzeugt keine Logdatei.
 

tradingscout

Aktives Mitglied
21. August 2015
82
0
AW: Templatekonverter für Shop3-Templates

Hallo,

ich glaub ich steh grad voll auf dem Schlauch...
Hab das Tempalte aus dem 3.20er Shop in den 4er kopiert
hab die Datei ins Verzeichnis /templates/JTL-Shop3-Tiny kopiert
Verzeichnis und Dateirechte sogar auf 777 gesetzt.

beim Aufruf kommt:
You do not have permission to access this document.
 

cdx

Sehr aktives Mitglied
13. März 2013
1.600
53
AW: Templatekonverter für Shop3-Templates

Ich glaube ich stelle mich auch zu doof an. ;)
Habe unsere Templatedaten samt Ordner nach templates verschoben und dort hinein die convert-Datei.
Wenn ich versuche die Datei über den Browser zu öffnen bekomme ich die Info dass die gesuchte Seite nicht gefunden wurde.
Bin grad ein wenig ratlos...

PS: Rechte stehen auf 777 inklusive Dateinen und Ordnern
 

tradingscout

Aktives Mitglied
21. August 2015
82
0
AW: Templatekonverter für Shop3-Templates

ich hab grad noch nen Versuch gestartet.
.htaccess in_.htaccess umbenannt..
So funktioniert es
 

cdx

Sehr aktives Mitglied
13. März 2013
1.600
53
AW: Templatekonverter für Shop3-Templates

Damit kann ich die convertTempülates.php zwar aufrufen und bekomme einen ellenlangen Text angezeigt, aber am Ende ist meine Seite immernoch weiß wenn ich das Template aktiv schalte.
Es wird auch scheinbra keinerlei Quellcode erzeugt...
 

cdx

Sehr aktives Mitglied
13. März 2013
1.600
53
AW: Templatekonverter für Shop3-Templates

Anfang
Creating dir productdetails File artikel.tpl successfully renamed to productdetails/index.tpl Creating dir productwizard File auswahlassistent.tpl successfully renamed to productwizard/index.tpl Creating dir checkout File bestellabschluss.tpl successfully renamed to checkout/order_completed.tpl File bestellvorgang.tpl successfully renamed to checkout/index.tpl File bewertung_formular.tpl successfully renamed to productdetails/review_form.tpl Creating dir account File jtl.tpl successfully renamed to account/index.tpl Creating dir contact File kontakt.tpl successfully renamed to contact/index.tpl Creating dir blog File news.tpl successfully renamed to blog/index.tpl Creating dir newsletter File newsletter.tpl successfully renamed to newsletter/index.tpl File passwort_vergessen.tpl successfully renamed to account/password.tpl File popup.tpl successfully renamed to checkout/download_popup.tpl Creating dir register File
Ende
ALL DONE. There were 2 errors. ./layout/header_custom.tpl: box code could not be added - please check file manually. ./layout/header.tpl: box code could not be added - please check file manually.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Infoschreiben "Wichtige Neuerung im Postgesetz zur Kennzeichnungspflicht" - Umsetzung auch für Österreichische Post Labels ? JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Benutzerdefinierte Klasse für Überschrift anlegen funktioniert nicht Templates für JTL-Shop 2
Kategoriebox Nummer für Unterkategorien JTL-Wawi 1.9 2
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 1
Neu Spezialist für Rechnungsformular-Anpassung benötigt Dienstleistung, Jobs und Ähnliches 1
Getrenntes Lager für den JTL shop JTL-Wawi 1.9 1
Neu Benutzer Authentifizierung für externe App/Shop Onlineshop-Anbindung 1
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Schnittstelle für Zalando, Kaufland und Otto JTL-Wawi 1.9 5
Neu Die Kennzeichnungspflicht für schwere Pakete kommt am 1.1.2025 JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Herstellername / Verantwortliche Person für die EU für Kaufland kaufland.de - Anbindung (SCX) 1
Neu Umfrage: Scanpflicht auf Artikelebene (Nur für bestimmte Artikel aktivieren/deaktivieren) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Rabatt für Bundles Allgemeine Fragen zu JTL-Shop 2
Neu Suche Dienstleister für Rechnungsvorlage, MwSt Sätze User helfen Usern - Fragen zu JTL-Wawi 0
Provisionsabrechnung für Vertrieb JTL-Wawi 1.9 1
Beantwortet Kosten für Aufträge aus Shopware 5 Shopware-Connector 1
Neu Artikelbestände für Stücklistenartikel blockieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Attribute für EWR Pflichtangaben - otto.de User helfen Usern - Fragen zu JTL-Wawi 5
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0
Neu Variable für Zulaufdatum User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 77
Welche Einstellung für "Überverkäufe nicht mehr möglich" wenn "alle Lagerbestände null" sind. JTL-Wawi 1.9 5
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Attribute für EWR Pflichtangaben (ab 13.12.2024) auf den Marktplätzen otto.de & kaufland.de Otto.de - Anbindung (SCX) 8
Neu GTIN/EAN für mehrere Artikel verwenden Arbeitsabläufe in JTL-Wawi 2
Rabatt für einzelnen Kunden einrichten JTL-Wawi 1.9 2
Neu Artikeletikett für Kinderartikel drucken mit GTIN Barcode funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 12
Neu Vorlage für Angeboten Rechnungsbetrag ändern Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu S: Plugin Dropdown-Menü für meine Kategorien Plugins für JTL-Shop 10
Neu EVRI Label für Versand nach UK - wer benutzt es? Business Jungle 2
Nur bestimmte Bilder für einen Marktplatz aktivieren (Hood.de) JTL-Wawi 1.8 2
Neu Drucker für WMS getauscht - Zollpapiere werden nicht gedruckt JTL-ShippingLabels - Ideen, Lob und Kritik 1
Variable für Kundengruppe Allgemeine Fragen zu JTL-Shop 6
Neu Beschreibung für Amazon ohne HTML Inhalte Arbeitsabläufe in JTL-Wawi 3
Hilfe gesucht für Änderung der internen Schlüsselnummern! JTL-Wawi 1.9 8
Beantwortet Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 7
Tipps für effiziente Änderungen bestehender Artikel JTL-Wawi 1.7 2
Neu Bilder für alle Plattformen verwenden User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 1
Onpage composer Texte für Merkmal Seiten Einrichtung JTL-Shop5 1
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 1
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Sonderpreise für den Otto Marktplatz übertragen Otto.de - Anbindung (SCX) 1
Neu Suche Tipps für Plesk Settings Installation / Updates von JTL-Shop 0
Neu Dokumentenzufuhr für Vorlagen auswählen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Gutscheinübersicht zu Stichtag für den Jahresabschluss Allgemeine Fragen zu JTL-Vouchers 4

Ähnliche Themen