Der einfachste und sicherste Weg mit dem Template zu arbeiten ist, das bestehende Template komplett zu kopieren.
In dem kopierten Template kann man dann beliebig spielen, ohne Gefahr zu laufen, das Originaltemplate zu verlieren.
Dazu kopieren Sie einfach den Ordner templates/<Templatename> (z.B. templates/pacific) (im Folgenden zu template/meintemplate).
Wichtig ist dann, dass Sie die Datei templates/meintemplate/template.yml anpassen.
Der Inhalt könnte z.B. so aussehen:
templates: meintemplate: # WICHTIG: dies ist die unique_template_id name: meintemplate # dies ist der Name des Templates im Backend engine: PHP skins: [default, dark, business, accessibility] layouts: {default: layout.php, embed: embed.php} application: [frontend, webtv] mobile: false separator: '::'
Die unique_template_id wird intern für das Template verwendet und ist deswegen so wichtig.
Im Beispiel lautet die unique_template_id "meintemplate".
Wenn Sie dann noch den Cache leeren (./vimp cc im Installationsverzeichnis) können Sie im Backend Ihr neues Template auswählen.
Die Plugins (unterhalb des plugins/-Ordners) haben jeweils eigene Template-Ordner. Diese müssen auch kopiert und wie oben umbenannt werden.
Wechseln Sie in den plugins/-Ordner, und suchen Sie dort nach Ordnern, von denen Sie die Template-Kopie erstellt haben, z.B. ocean:
# cd plugins/ # find ./ -name ocean -type d
Als Ausgabe erhalten Sie z.B. (abhängig von der VIMP-Version und installierten Erweiterungen):
# find ./ -name ocean -type d ./stFacebookCommentsPlugin/templates/ocean ./stAlbumPlugin/templates/ocean ./stAdvertisementPlugin/templates/ocean ./stBatchUploadPlugin/templates/ocean ./stNewsletterPlugin/templates/ocean ./stPresetsPlugin/templates/ocean ./stPaymentPaypalPlugin/templates/ocean ./stGoogleMapPlugin/templates/ocean ./stVimeoImportPlugin/templates/ocean ./stPaymentPlugin/templates/ocean ./stOpenIdPlugin/templates/ocean ./stYoutubeImportPlugin/templates/ocean ./stLiveStreamingPlugin/templates/ocean ./stFacebookConnectPlugin/templates/ocean
Hier kopieren Sie jetzt einfach die Ordner, z.B.
# cp -av stFacebookCommentsPlugin/templates/ocean stFacebookCommentsPlugin/templates/meintemplate