Preloader
Auf dieser Website werden Daten wie z.B. Cookies gespeichert, um wichtige Funktionen der Website, einschließlich Analysen, Marketingfunktionen und Personalisierung zu ermöglichen. Sie können Ihre Einstellungen jederzeit ändern oder die Standardeinstellungen akzeptieren.
Cookie Hinweise
Datenschutzregelung
05.08.2024

VISION upgraden

Es kann sich je nach Projekt variieren; dies ist nur eine Möglichkeit.

Datenübernahme

Zuerst werden die Daten aus der alten Datenbank in die neue Datenbank übernommen. Dies machst du, indem du die folgenden Tabellen aus der alten Datenbank exportierst:

  • navigation
  • seo_zusatzmeta
  • template
  • template_email
  • texte_elemente
  • texte_elemente_vorgaben

Um die Tabellen zu exportieren, öffnest du die Datenbank und klickst auf "Exportieren". Wähle dann aus den existierenden Vorlagen die Option "VIS-Übernahme" und klicke erneut auf "Exportieren". Alternativ, wenn die alte Version eine DB.sql-Datei enthält, kannst du den entsprechenden Codeabschnitt für die jeweilige Tabelle mit dem INSERT und den VALUES-Befehlen verwenden.

Anschließend gehst du in die neue Datenbank, löschst den Inhalt der jeweiligen Tabellen und fügst den exportierten Code in die SQL-Anweisung ein.

Codeübernahme

Danach übernimmst du die alten Codeabschnitte. Beachte, dass bestehender Code, der in der neuen Version bereits vorhanden ist, nicht überschrieben wird. Füge den fehlenden Code ein, wie z.B. Plugins, CSS, JS und Klassen aus dem Template-Ordner.

Codeanpassungen

Außerdem musst du im elemente-Bereich folgende Codeänderungen vornehmen:

Ändere z.B. diesen Codeabschnitt:

$result = cube_query(Select * from texte_elemente where id_text=" . gibmomentaneid() . \" and typ="3" and lan=" . $get_language . \" order by reihenfolge); $i = 0;

zu 

$result = cube_query(Select * from texte_elemente where id_text=" . $this->pageOptions[pageId] . \" and typ="3" and lan=" . $this->pageOptions[language][lan] . \" order by reihenfolge ); $i = 0;

Wichtig ist, dass du gibmomentaneid() zu $this->pageOptions['pageId'] änderst.

Menüanpassungen

Dann musst du im menu.php den alten Code hinzufügen. Achte jedoch darauf, dass die Funktion buildMenu ihren Namen behält.

Kontrolle und Aktivierung

Kontrolliere im neuen Vision, dass die Elemente aktiv sind und dass die jeweiligen Events und anderen Daten übernommen wurden.

Klassen aktivieren

Du musst die Klassen einzeln aktivieren und bei den alten Klassen unter classes/page, die du übernommen hast, namespace PAGE; bei jedem hinzufügen. Aktiviere dann die einzelnen Klassen bei den Punkten aus der jeweiligen Seitenstruktur.