Templatekonverter für Shop3-Templates

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.359
340
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: 951
Zuletzt bearbeitet:

tom10

Sehr aktives Mitglied
2. Oktober 2012
714
107
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.359
340
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
714
107
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
217
6
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
218
4
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
714
107
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.597
52
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.597
52
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.597
52
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 Track&Trace für Österreichische Post JTL-Track&Trace - Ideen, Lob und Kritik 1
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu Egener Export für CBAM-Bericht möglich? JTL Ameise - Eigene Exporte 0
Beantwortet Globaler Haken für Überverkaufe ermöglichen JTL-Workflows - Fehler und Bugs 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
In Diskussion Benutzerdefinierten Standardpfad für Errorlogs definieren (Voting) JTL-Workflows - Ideen, Lob und Kritik 0
Neu Freitextfeld über Variation - Zeichenbeschränkung für Gravur Allgemeine Fragen zu JTL-Shop 8
Neu Template/ Vorlage für Bestellbestätigung gesucht Templates für JTL-Shop 0
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Neu Variablen für Stücklistartikel in den neuen Vorlagen Angebot Auftrag Rechnung ect. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Anleitung: Artikeletiketten für Auftrag, Rechnung, Lieferschein etc. drucken mit Etikettenanzahl = Artikelanzahl User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zusatzkosten für Artikel Gelöste Themen in diesem Bereich 17
Neu Versandschein für Schweiz kann nicht gedruckt werden folgende Fehlermeldung JTL-ShippingLabels - Fehler und Bugs 1
Neu Bestellbestätigung email Variable Hinweistext für Downloadartikel Allgemeine Fragen zu JTL-Shop 3
Neu Dienstleister/Freelancer für Vorlagenerstellung Design gesucht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL erstellt falsche Rechnungskorrekturen für Amazon.co.uk Aufträge und verweigert den Support Amazon-Anbindung - Fehler und Bugs 5
Neu Pickliste für Standardlager - Sortierung in WMS Mobile Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Workflow Web-Request Post für mollie Arbeitsabläufe in JTL-Wawi 5
Versuch Bilder aus Ebay für Kaufland zu übernehmen JTL-Wawi 1.8 0
Debitorennummern für bestehende und neue Kunden anlegen JTL-Wawi 1.8 2
Druckvorlage für Etiketten aus Auftragspositionen JTL-Wawi 1.8 4
Eigene Felder für Ebay-Listings verwenden JTL-Wawi 1.8 0
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Gelöst Hardware für häufige Konstellationen mit USB und Swissbit TSE-Problem ab Android 11 JTL-POS - Fragen zu Hardware 5
Neu Wie erstelle ich das richtige Layout für handy, Desktop etc Allgemeine Fragen zu JTL-Shop 0
Beantwortet Preise für Kundengruppen berechnen JTL-Workflows - Ideen, Lob und Kritik 1
Tablet Empfehlung für JTL-WaWi APP? JTL-Wawi App 0
Neu Dienstleister für Erstellung eigener Produktseiten Amazon-Anbindung - Ideen, Lob und Kritik 4
Neu JTL Connector Woocomerce für PHP Version 7.4 WooCommerce-Connector 2
Neu Lizenz zu verkaufen für JTL-Shop Standard Edition Allgemeine Fragen zu JTL-Shop 4
In Diskussion Customworkflow für Angebot JTL-Workflows - Ideen, Lob und Kritik 1
Neu Exportvorlage für Versanddatenexport für DHL Versenden bzw. Versenden 3.0 Arbeitsabläufe in JTL-Wawi 0
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Workflow für Amazon Zahlart erstellen JTL-Wawi 1.7 0
Neu Strukturierte Daten für VarKombis/Varianten nach Google Ankündigung vom 20.02.2024 JTL-Shop - Ideen, Lob und Kritik 0
Neu Bilder für Kindartikel Gelöste Themen in diesem Bereich 4
Neu Suchen Mitarbeiter für 40h Festanstellung gern auch 100% Homeoffice für Produkt und Kategorie Pflege mit der Wawi Dienstleistung, Jobs und Ähnliches 0
Amazon Bestellnummer für Datev Rechnungsdatenservice 2.0 JTL-Wawi 1.8 0
Neu 1.8.11.1 Kriterien für automatischen Zahlungsabgleich Arbeitsabläufe in JTL-Wawi 0
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu Connector für php 8.3 / Prestashop 8.1.3 PrestaShop-Connector 3
Neu OSS: Für Händler ins Ausland senden Business Jungle 2
Neu Druckvorlagen gesucht für Handelsrechnung und Zollinhaltserklärung für den Export User helfen Usern - Fragen zu JTL-Wawi 1
Neu Cross-Selling für Shopify? Shopify-Connector 2
Neu Rabatt für Kunde auf bestimmte Kategorien Arbeitsabläufe in JTL-Wawi 0
Neu Hilfe im Homeoffice für Amazon, ebay Kaufland etc. Dienstleistung, Jobs und Ähnliches 0

Ähnliche Themen