Das Content Management System flatCore ist in die Jahre gekommen und wird nicht mehr aktiv weiterentwickelt. In diesem Beitrag erfährst Du, wie der Wechsel zu SwiftyEdit funktioniert. Dieser Beitrag wird ständig aktualisiert und ergänzt).
Erstelle eine neue Installation von SwiftyEdit auf Deinem Server. Du musst hier keine neuen Benutzer oder Seiten anlegen, da wir ja die Daten importieren wollen. Bei der Installation werden zwei Testseiten angelegt - diese kannst Du einfach wieder löschen.
Lade Dir das Addon migrate.mod herunter und installiere es in Deiner neuen SwiftyEdit Seite. Kopiere hierzu einfach den Ordner migrate.mod in das Verzeichnis /content/modules/. Das Addon ist auch auf GitHub zu finden: https://github.com/SwiftyEdit/migrate.mod
Die Datenbank Dateien von flatCore liegen im Verzeichnis /content/SQLite/
. Kopiere von hier die Dateien ...
... in das Verzeichnis /content/modules/migrate.mod/upload/
Danach gehst Du im Backend auf Addons > Module > migrate.mod und wählst import fC aus. Jetzt sollten Deine drei Datenbank Dateien aufgelistet werden und Du kannst alle drei importieren.
Die Verzeichnisse für Uploads (Bilder und Dateien) sind komplett identisch gelieben. Du kannst also einfach alle Deine Uploads in die neue Installation kopieren. Das betrifft die Ordner
Vieles ist identisch geblieben. Einige Variablen und Konstanten haben sich geändert (diese Liste ist unvollständig und wird noch erweitert).
Typ | flatCore | SwiftyEdit | |
Themes/Plugins | Konstante | FC_SOURCE |
SE_CONTENT |
Themes/Plugins | Konstante | FC_CORE_DIR |
SE_ROOT |
Themes/Plugins | Variable | $fc_prefs |
$se_prefs |
Themes/Plugins | Variable | $fct_slug |
$swifty_slug |
Themes | Smarty Variable | {$fc_template} |
{$se_template} |
Themes | Smarty Variable | {$fc_inc_dir} |
{$se_inc_dir} |
Tipp: Die häufigste Änderung ist der Wechsel des Präfix. Wenn Du also in Deinem Template den Präfix "fc_
" verwendet hast, kannst Du ziemlich sicher sein, dass die Variable in "se_
" geändert werden muss.
Es wurden auch einige Dinge ersatzlos gestrichen: