Templatekonverter für Shop3-Templates

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
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:

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
720
122
50226 Frechern
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
347
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?
 

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
720
122
50226 Frechern
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" "
 

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
720
122
50226 Frechern
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.601
54
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.601
54
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.601
54
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
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu SEO URL für den Blog Allgemeine Fragen zu JTL-Shop 2
Neu 🚨 Hinweis für JTL-Händler, die Taxdoo nutzen News, Events und Umfragen 1
Monatsabschluss Amazon FBA UK / CH mit JTL2Datev WaWi 1.10 bei IDU Nutzung und Zwangs VCS für GB / Schweiz JTL-Wawi 1.10 0
Neu Biete Connector-Tools für vollautomatische Lieferantenbestellungen an uvm. Dienstleistung, Jobs und Ähnliches 0
Externe Auftragsnummer für Rechnungs-Druckvorlage nicht vorhanden JTL-Wawi 1.11 6
Neu Sind Support-Tickets für WaWi und Ameise ohne kostenpflichtigen Tarif nicht mehr möglich? JTL-Wawi - Fehler und Bugs 3
Neu Coupon-Steuer Plugin: Korrekte Steuerberechnung für JTL-Shop Coupons Plugins für JTL-Shop 1
Neu Neuer Server für kleines Unternehmen User helfen Usern - Fragen zu JTL-Wawi 28
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Was ist die korrekte Variable für die letzte Seite eines Artikellistings? Betrieb / Pflege von JTL-Shop 11
Neu Open-Source-Lösung für produzierende Betriebe User helfen Usern 0
Neu Varianten Artikel erstellen mit Lister 2.0 nur für Amazon Amazon-Lister - Ideen, Lob und Kritik 0
Neu SUCHE Freelancer für JTL WAWI Anbindung an WooCommerce und Einrichtung Dienstleistung, Jobs und Ähnliches 2
Amazon-ASIN mit mehreren SKU für Chargenverfolgung JTL-Wawi 1.10 0
Neu ID Hook für Warenkrob User helfen Usern 0
Neu Platzhalter für GPSR werden mit angezeigt PrestaShop-Connector 1
Neu Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Neu CustomWorkflow für Pattenkonto JTL-Workflows - Ideen, Lob und Kritik 1
Neu Adressetiketten für Briefe mit Etikettendrucker erstellen / Formatierungsproblem Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0
Wichtig 💡Die Retourenplattform für Webshops – Expertise von unserem neuen Partner Returnless News, Events und Umfragen 0
Neu Kapazitäten frei für Routineaufgaben JTL Wawi Dienstleistung, Jobs und Ähnliches 0
Neu Trainingsmodus für JTL-POS gewünscht JTL-POS - Ideen, Lob und Kritik 0
Artikel teilweise nicht für Verkaufskanäle aktivierbar JTL-Wawi 1.10 0
Neu VCS lite: Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Amazon-Anbindung - Fehler und Bugs 0
Monatsweise Warenbewegungen für alle Artikel exportieren JTL-Wawi 1.10 1
WF - automatisches Aktivieren / Deaktivieren für Verkaufskanal Shop JTL-Wawi 1.9 6
Artikel nicht automatisch für Verkaufskanal aktivieren JTL-Wawi 1.10 2
Neu Welcher Hoster ist für JTL-Shop 5 empfehlenswert? User helfen Usern 12
Buchhaltung vollautomatisiert für die Schweiz JTL-Wawi 1.10 9
Vote für debugging des Mobile Server Fehlers JTL-Wawi 1.11 1
Massenänderung "Lagerplatz" für Artikel bei WMS Lager JTL-Wawi 1.10 2
Neu Bestellobergrenze (999€) für Schweizer Kunden im Shop hinterlegen Betrieb / Pflege von JTL-Shop 1
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Staffelpreise für Verpackungseinheiten Einrichtung von JTL-Shop4 4
Neu Kunden einen Retouren QR Code beim ausliefern mitschicken für Warenankauf ??? JTL-ShippingLabels - Fehler und Bugs 0
Neu Suche Freelancer für Aufsetzen JTL B2B Shop Dienstleistung, Jobs und Ähnliches 3
Gelöst Kartenleser für RKSV JTL-POS - Fragen zu Hardware 2
Neu Artikel nur für Admin sichtbar Allgemeine Fragen zu JTL-Shop 2
Neu Zusätzlicher Kundendisplay für Kassensystem iMin D4 Pro Einrichtung / Updates von JTL-POS 1
Neu Besteht Interesse an einer Versandschnittstelle für GEL-Express? Schnittstellen Import / Export 0
Neu Tailwind als Basis für JTL Shop 6 ? Templates für JTL-Shop 2
Neu Variablen für Kassenbon Einrichtung / Updates von JTL-POS 1
Neu Feature Requests für das News System Refactoring JTL-Shop - Ideen, Lob und Kritik 7
Neu Neues Plugin: JTL Closed Shop – Zugangsbeschränkung, Pre-Sale & Wartungsmodus für deinen JTL-Shop Plugins für JTL-Shop 2
Neu Falsche Währung in VCS-Lite Rechnungsvorlage bei anderem Land für Rechnung als Lieferung, HUF statt EUR Amazon-Anbindung - Fehler und Bugs 0
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
Ameisenimport ignoriert Feld "Ist Standardlieferant für Dropshipping" JTL-Wawi 1.10 2

Ähnliche Themen