Theming durch Vorlagen

Um die Vorlage in Chamilo zu aktualisieren, können Sie eines von zwei Dingen: Definieren Sie einige Vorlagendateien in main/template/override/ NEU ODER kopieren Sie den default -Ordner und ändern Sie eine Zeile in app/config/configuration.php, indem Sie folgendermaßen folgende Schritte ausführen:

cd main/template/
cp -r default newtemplate
cd newtemplate
// edit the new template to your heart's contempt
vim ../../app/config/configuration.php
// Find the $_configuration['default_template'] setting and replace
// 'default' by 'newtemplate', then uncomment it (remove the // prefix)
// Finally, refresh the archives (find the « Archive cleanup » option on
// the admin page

Auf diese Weise können Sie alles in Ihrer neuen Vorlage bearbeiten, während die ursprüngliche Vorlage verfügbar bleibt, und Sie vermeiden auch, dass Ihre Vorlage während Ihres nächsten Chamilo-Upgrades überschrieben wird.

Es ist jedoch wichtig zu verstehen, dass jede benutzerdefinierte Vorlage beibehalten werden muss: Wenn in Chamilo eine neue TPL-Datei in der Standard/Vorlage erstellt wird, muss diese neue TPL-Datei zu Ihrer benutzerdefinierten Vorlage hinzugefügt werden. Im Falle des override/-Ordners muss, obwohl es nicht erforderlich ist, die entsprechende Datei zu erstellen, dennoch sicherstellen, dass der default./.tpl-Datei keine neuen Informationen hinzugefügt wurden, die sonst nicht in der Überschreibung erscheinen würden. Diese Änderungen können im Verlauf der Änderungen im Verzeichnis default/ auf Github nachverfolgt werden: https://github.com/chamilo/chamilo-lms/commits/1.11.x/main/template/default

Im Verzeichnis default finden Sie die folgenden Verzeichnisse, die wir bei Bedarf erklären (die meisten von ihnen sind selbsterklärend).

  • Admin

  • Tagesordnung

  • auth → alles was mit Authentifizierungsformularen und -prozessen zu tun hat

  • Kurs_Beschreibung

  • erstellen_kurs

  • Exportieren

  • Formular

  • Glossar

  • index → Homepage für anonyme Nutzer und Ankündigungen

  • layout → Kopfzeile, Fußzeile, Banner und mehr sind hier gespeichert

  • learnpfad

  • verknüpfen

  • mail_editor

  • Notizbuch

  • Seiten

  • sozial

  • Fertigkeit

  • userportal → Liste der Kurse im « My courses » Tab

  • arbeiten

Last updated