Chamilo LMS
Chamilo LMS 1.11 - Deutsch
Chamilo LMS 1.11 - Deutsch
  • Einführung
  • Leitfaden für Lehrer
    • Einführung
    • Chamilo kennenlernen
      • Was ist Chamilo?
      • Über diesen Leitfaden
      • Für wen ist dieser Leitfaden?
      • Wie benutzt man diesen Leitfaden?
      • Allgemeine Benutzerfreundlichkeit
      • Warum Chamilo?
        • Das Lernparadigma
        • Gemeinsame Interface-Elemente
    • Die Chamilo-Homepage
    • Registrierung auf der Plattform
    • Finde deinen Weg in Chamilo
    • Erstellung von Kuren
    • Kontrolle des Kurszugri
    • Organisieren von Kursen
      • Persönliche Kategorien
      • Abonnieren anderer Kurse
      • Symbole für das Kursmanagement
    • Kurs-Administration
    • Kurs-Homepage
      • Einleitender Text
      • Autoren-Tools
      • Interaktions-Tools
      • Administration Tools
    • Erste Schritte: Dokumente
      • Erstellen Sie ein Verzeichnis
      • Schneller Wechsel des Verzeichnisses
      • Importieren eines Dokuments
      • Verfassen von Inhalten in Chamilo
      • Speichern von Dokumenten
      • Löschen einer Datei oder eines Verzeichnisses
      • Kursquoten ansehen
      • Diashow
    • Interaktivität: Tests
      • Einführung
      • Einen neuen Test erstellen
      • Feedback, Punktzahl und richtige Antworten
      • Test-Typen
      • Fragen zum Test hinzufügen
      • Recycling bestehender Fragen
      • Import: HotPotatoes, IMS/QTI2, Excel
      • Testergebnisse
    • Kommunikation: Foren
      • Verwenden von Forenansichten
      • Fügen Sie Forenkategorien
      • Forum hinzufügen
      • Verwalten von Forenkategorien
      • Foren verwalten
      • Beginnen Sie ein neues Thema
      • Diskussionsfäden verwalten
      • Nachrichten verwalten
      • Geben Sie Ihren Lernenden eine Punktzahl
      • Geben Sie eine Punktzahl aus einer Nachricht
      • Füge eine Nachricht zu einem Thread hinzu
      • Antworten auf eine bestimmte Nachricht
      • Zitieren Sie eine vorherige Nachricht
      • Antworten oder antworten Sie auf dieses Thema
      • Suche nach einem Forenelement
    • Struktur: Lernpfade
      • Einführung
      • Erstellen Sie einen Lernpfad
      • Füge Lernobjekte und
      • Importieren Sie AICC und SCORM
      • Verwalten von Lernpfaden
      • Voraussetzungen
      • Erstellen von Zertifikaten
    • Berichte
      • Tracking der Lernenden
      • Details einzelner Teilnehmer anzeigen
      • Bericht über den Kurs
      • Berichten über Ressourcen
      • Test-/Prüfungsberichterstattung
    • Aufträge
      • Erstellung von Aufgaben
      • Abschluss der Aufgaben durch Studenten
      • Aufgaben verwalten
      • Einrichten der Auswertung des Arbeitsauftrags
      • Mindesthaltbarkeitsdatum der Zu
      • Aufträge markieren
    • Nutzer
      • Abonnieren Sie Benutzer
    • Assessments
      • Vorkonfiguration der Bewertungen
      • Sub-Bewertungen
      • Hinzufügen von Aktivitäten im Klassenzimmer
      • Hinzufügen von Online-Aktivitäten
      • Gewichte
      • Listenansicht
      • Wie Studenten Zertifikate generieren
      • Verwaltung von Zertifikaten für Studenten
      • Verknüpfung von Bewertungen mit Fähigkeiten
      • Verlinkung von Zertifikaten mit Lernpfaden
    • Wiki
      • Das Wiki starten
      • Fügen Sie eine neue verlinkte Seite hinzu
      • Fügen Sie eine neue verwaiis Seite hinzu
      • Kommentieren einer Seite
      • Weitere Wiki-Funktionen
    • Verbindungen
      • Link-Kategorien
      • Verbindungen
      • Links verwalten
      • Links-Checker
    • Ankündigungen
      • Fügen Sie eine Ankündigung hinzu
      • Ankündigungen-Management
    • Glossar
      • Neue Laufzeit
      • Verwaltung von Glossarbegriffen
    • Anwesenheiten
      • Erstellen Sie ein Anwesenheitsblatt
      • Aufzeichnung von Teilnahmen
    • Kursfortschritt
      • Erstellen Sie einen thematischen Bereich
      • Definieren Sie den thematischen Plan
      • Erstellen Sie Schritte für den Kursfortschritt
    • Tagesordnung
      • Hinzufügen einer Veranstaltung zur Kursagenda
      • Importieren und Exportieren von Events
      • Hinzufügen einer Veranstaltung zur persönlichen Agenda
    • Dropbox
      • Ordner
      • Senden Sie eine Datei an bestimmte Benutzer
      • Verwaltung von Dropbox-Dateien
      • Lesen und fügen Sie Kommentare zu einer Datei hinzu
    • Gruppen
      • Erstellen Sie eine Gruppe
      • Gruppen-Einstellungen
      • Automatisches Ausfüllen einer Gruppe
      • Füllen Sie eine Gruppe manuell
      • Einstieg in einen Gruppenbereich
      • Übersicht /Export von Gruppenmitgliedern
      • Verwaltung von Gruppen
    • Chat
      • Senden Sie eine Nachricht
      • Leere Nachrichten
    • Umfrage
      • Erstellung von Umfragen
      • Fügen Sie Fragen zu Umfragen
      • Vorschau der Umfrage
      • Veröffentlichung einer Umfrage
      • Ergebnisse
      • Verwaltung von Umfragen
    • Notizbuch
      • Erstellung von Notizen
      • Notizen sortieren
    • Projekte
      • Projekt-Erstellung
      • Abonnieren Sie Lernende für ein Projekt
      • Neuer Artikel/Aufgabe
      • Rollenverwaltung
      • Weisen Sie einem Lernenden eine Rolle zu
      • Geben Sie die Ausführung einer Aufgabe an
      • Aufgabenverwaltung der Lernenden
    • Kurs-Einstellungen
      • Aktualisieren Sie die allgemeinen Kurseinstellungen
      • Sichtbarkeit und Zugang
      • E-Mail Benachrichtigungen
      • Rechte der Nutzer
      • Chat-Einstellungen
      • Einstellungen für den Lernpfad
      • Einstellungen für thematische Vorschein
    • Backup
      • Erstellen Sie ein Backup
      • Backup importieren
      • Kurs kopieren
      • Leere diesen Kurs
    • Die Registerkarte „Berichte“
      • Eigene Kurse und Sitzungen Reporting
    • Soziales Netzwerk
      • Profilinformationen
      • Interne Nachrichten
      • „Freunde“
      • Soziale Gruppen
      • Meine Dateien
    • Sitzungsansicht
      • Registerkarte „Kurse“
      • Registerkarte Lernpfade
      • Mein MCQ-Tab
      • Registerkarte „Meine Statistiken“
    • Anhang
      • Glossar
      • Häufig gestellte Fragen
      • Dokument-Lizenz
      • Abbildungen Index
      • Alphabetischer Index
      • Geschichte des Dokuments
  • Admin-Anleitung
    • Chamilo kennenlernen
      • Über diesen Leitfaden
      • Für wen ist dieser Leitfaden gedacht?
      • Wie lese ich diesen Leitfaden?
    • Installation und Konfiguration
      • Server
      • Installationsassistent
        • Starten des Installationsassistenten
          • Schritt 1 von 6: Sprache
          • Schritt 2 von 6: Voraussetzungen
          • Schritt 3 von 6: Lizenz
          • Schritt 4 von 6: MySQL-Datenbankparameter
          • Schritt 5 von 6: Konfigurationseinstellungen
          • Schritt 6 von 6: Letzte Überprüfung vor der Installation
        • Letzte Installationseinstellungen
      • Aktualisierung von Chamilo
        • Laden Sie die neueste stabile Version herunter
        • Ersetzen Sie die ältere Version durch die neue
    • Backups
      • Externe Backups
        • phpMyAdmin-Datenbanksicherung
        • Sicherung auf der Kommandozeile
        • Das Chamilo-Root-Verzeichnis
      • Speichern der Chamilo-Schnittstelle
        • Lernpfad Export
        • Einen Kurs speichern
      • Wiederherstellen eines Backups
        • Lernpfade
        • Kurse
        • Vollständige Wiederherstellung
    • Plattformverwaltung
      • Chamilo Konfigurationseinstellungen
        • Portal
        • Training (Admin/Kurse)
        • Sitzungen
        • Sprachen
          • Erstellen einer Untersprache
          • Definieren der eigenen Begriffe
          • Zuweisung der neuen Untersprache
        • Nutzer
        • Module
        • HTML-Editor
        • Sicherheit
        • Tuning
        • Assessments
        • Zeitzonen
        • Berichte
        • Suche
        • Stylesheets
        • Vorlagen
        • Plugins
        • LDAP
        • CAS
        • Shibboleth
        • Facebook
      • Portal-Neuigkeiten
      • Globale Agenda
      • Portal-Startseite bearbeiten
      • Festlegen der Registrierungsseite
      • Statistiken
      • Berichte
    • Verwaltung von Benutzern
      • User-Rollen
        • Lerner (Admin/oder Student)
        • Der Kursassistent
        • Der Personalmanager (Admin/oder Supervisor)
        • Der Kurscoach
        • Der Sitzungscoach (Admin/oder Session Tutor)
        • Lehrer (Admin/oder Trainer)
        • Verwalter Sitzungen
        • Portaladministrator
        • Weltweiter Verwalter
        • Sonderfall: Der anonyme Nutzer
      • Liste der Benutzer
        • Lernender
        • Lehrer
        • Verwalter
        • Anonym
      • Fügen Sie einen Benutzer
      • Liste der Benutzer exportieren
      • Liste der Benutzer importieren
      • Gruppen hinzufügen
      • Liste der Gruppen
      • Profilierung
    • Verwaltung von Kursen
      • Liste der Kurse
        • Aktualisieren Sie die Kursdetails
        • Tracking und Backup
      • Erstellen Sie einen Kurs
      • Kurse exportieren
      • Liste der Importkurse
      • Kurse Kategorien
      • Benutzer zum Kurs hinzufügen
      • Liste der Benutzer importieren
    • Verwaltung von Sitzungen
      • Anwendungsfälle
        • Das akademische Jahr
        • Persönliche Nachhilfe
        • Corporate Einführungskurse
      • Verwaltung der Sitzungen
      • Fügen Sie eine Sitzung hinzu
      • Sitzungskategorien (Admin/oder Perioden)
      • Liste der Exportsitzungen
      • Kopie von Kurs in Sitzung zu einer anderen Sitzung
      • Verschieben Sie Benutzerergebnisse von/zu einer Sitzung
      • Karriere und Promotionen
        • Karriere
        • Promotionen
        • Kopie
        • Anwendungsfall
      • Kurse
    • System
      • Spezielle Exporte
      • Systemstatus
      • Daten-Füller
      • Aufräumen von Archivverzeichn
    • Globale Funktionen
      • Multi-URL
        • Anwendungsfall — Universitätsfakultäten
        • Anwendungsfall — Corporate Branding
        • Die Lösung
        • Einbau
      • Videokonferenz
      • Chamilo Rapid
      • Formatvorlagen
      • Vorlagen
      • Web-Dienste
      • Das Prestashop-Plugin
      • Das Drupal-Plugin
      • Loggen Sie sich mit OpenID ein
      • Sichern Sie Ihre Website mit SSL/HTTPS
      • Optimierung
    • Anhang
      • Häufig gestellte Fragen
        • Das Senden von E-Mails von der Plattform funktioniert nicht
        • Wie verhindere ich, dass Lehrer Lernende in ihren Kursen abonnieren oder abbestellen?
        • Wie blockiere ich den Zugang zum Kurskatalog für Lernende?
        • Wie viel Bandbreite verbraucht das Videokonferenz-Tool (Admin/BigBlueButton)?
      • Sicherheit bei Chamilo LMS
      • Datenbank-Struktur
      • Zugriff auf die Datenbank
      • Liste der Konfigurationseinstellungen
      • Glossar
      • Dokument-Lizenz
      • Geschichte des Dokuments
  • Entwicklerhandbuch
    • Einführung
      • Über diesen Leitfaden
      • Für wen ist dieser Leitfaden?
      • Wie benutzt man diesen Leitfaden?
      • Allgemeine Benutzerfreundlichkeit
    • Warum Chamilo?
      • Das Lernparadigma
      • Gemeinsame Interface-Elemente
    • Die Chamilo-Dateien & Datenbankstruktur
      • Geschichte
      • Datenbankstruktur: in allen Nebenversionen festgelegt
      • Die Struktur der Chamilo LMS-Dateien heute
      • Die Chamilo LMS-Datenbankstruktur heute
      • Allgemeine Konventionen für zukünftige Datenbankstrukturen
    • Codier-Konventionen
    • Theming durch Vorlagen
      • Säubern des Cache
      • Aufbau einer Seite
      • Verwendbare Variablen
      • Modifikatoren
    • Theming durch CSS
      • Die kaskadierende Struktur
      • Zweck der Stildateien
      • Der Mechanismus zur Einbeziehung von Stylesheets
      • Erweitern des Icons Sets
      • Standardkursbild
      • Beispielvorgehensweise für neues Design
    • Dokument-Vorlagen
      • Struktur
    • Theming Zertifikate
    • Anpassen des Online-Editors
    • Das Chamilo-Logo
    • Globale Einstellungen
      • Sub-Sprachen
    • Teilnahme an der Entwicklung
      • Verwenden von Git
      • Aktualisieren Sie Ihren Code
    • Löschen Sie den Vorlagencache
    • Fehler beheben
    • SystemadministratorsWEB Dienste
      • SOAP, REST und XML-RPC
      • Verbindungs- und Sicherheitsschlüssel
      • Einschränkung beim Anrufen von IP-Adressen
      • Andere Methoden
    • Zusätzliche Chamilo-Felder
    • Plugins
      • Allgemeiner Workflow von Plugins
      • Allgemeine Plugins Entwicklung
      • Das Dashboard
      • Sprachvariablen
    • SystemadministratorenAuthentifizierungsmethoden
      • LDAP
      • CAS
      • Shibboleth
      • Facebook
      • openID
      • Kundenspezifische SSO-Methoden
    • Generierung von Pass
Powered by GitBook
On this page
  • Das_u Array
  • Das_p Array
  • Das_s Array
  • Das_c Array
  • Einzelne Variablen

Was this helpful?

  1. Entwicklerhandbuch
  2. Theming durch Vorlagen

Verwendbare Variablen

Da wir möchten, dass dieses Vorlagensystem für uns praktisch ist und wir am Ende unserer Skripte nicht immer alle gängigen Variablen zuweisen möchten, die wir am Ende unserer Skripte benötigen, enthält Chamilo eine Reihe vordefinierter Variablen und Arrays, die Sie verwenden können.

Hier ist eine Liste dieser Variablen und Arrays... Nicht, dass es vielleicht nicht erschöpfend wäre und wir Ihnen derzeit nicht helfen können, diese aufzulisten, aber Sie könnten in main/inc/lib/template.lib.php hacken und nach allen $this->assign ('wörtlich', $variable); **_ Aufrufe, um es herauszufinden.

Das_u Array

Das Array _u enthält allgemeine Informationen über den Benutzer. Sie könnten den Vornamen des Benutzers in jedem tpl drucken lassen, indem Sie die folgende Syntax verwenden:

{{ _u.firstname }}

Hier ist eine vollständige Liste der enthaltenen Werte zusammen mit einem Beispiel für den Wert, den Sie von ihnen erhalten. Wie Sie sehen werden, werden einige davon unter einem etwas anderen Namen dupliziert. Wir empfehlen, die Variablen in Kleinbuchstaben immer zu verwenden, da andere in Zukunft schrittweise bereinigt werden sollten.

[complete_name] => John Doe
[complete_name_with_username] => John Doe (admin)
[firstname] => John
[lastname] => Doe
[firstName] => John
[lastName] => Doe
[mail] => john@example.com
[email] => john@example.com
[picture_uri] =>
[user_id] => 1
[official_code] => ADMIN
[status] => 1
[auth_source] => platform
[active] => 1
[username] => admin
[theme] =>
[language] => english
[last_login] => 2014-01-11 15:21:57
[lastLogin] => 2014-01-11 15:21:57
[avatar] => http://my.chamilo110.net/main/img/unknown.jpg
[avatar_sys_path] => /var/www/chamilo-lms/main/img/unknown.jpg
[avatar_small] => http://my.chamilo110.net/main/img/unknown_22.jpg
[logged] => 1
[is_admin] => 1
[messages_count] => 0
[messages_invitations_count] => 0

Das_p Array

Dieses Array enthält eine Liste verschiedener Formen von Pfaden, die Sie möglicherweise auf Vorlagenebene benötigen, um beispielsweise mit anderen Ressourcen zu verknüpfen.

[web] => http://my.chamilo110.net/
[web_course] => http://my.chamilo110.net/courses/
[web_main] => http://my.chamilo110.net/main/
[web_css] => http://my.chamilo110.net/web/css/
[web_css_theme] => http://my.chamilo110.net/web/css/themes/chamilo/
[web_ajax] => http://my.chamilo110.net/main/inc/ajax/
[web_img] => http://my.chamilo110.net/main/img/
[web_plugin] => http://my.chamilo110.net/plugin/
[web_lib] => [http://my.chamilo110.net/main/inc/lib/](http://my.chamilo19.net/main/inc/lib/)// only since `1.9.8` or later
[web_upload] => http://my.chamilo110.net/app/upload/
[web_self] => [http://my.chamilo110.net/courses/ABC/index.php](http://my.chamilo19.net/courses/ABC/index.php)
[web_query_vars] => cidReq=ABC&id_session=0
[web_self_query_vars] => [http://my.chamilo110.net/courses/ABC/index.php?cidReq=ABC&id_session=0](http://my.chamilo19.net/courses/ABC/index.php?cidReq=ABC&id_session=0)
[web_cid_query] => cidReq=ABC&id_session=0&gidReq=0&gradebook=0&origin=...

Sie können die Grundlage für das Kursverzeichnis erhalten, das in jedem tpl gedruckt werden soll, indem Sie die folgende Syntax verwenden:

{{ _p.web_course }}

Beachten Sie, dass Systempfade, obwohl sie sonst in den PHP-Skripten leicht verfügbar sind, hier nicht bereitgestellt werden, da sie den Endbenutzern (auch nicht im HTML-Quellcode) angezeigt werden sollten.

Das_s Array

Dieses Array enthält einige Systemvariablen, die allgemeine Plattforminformationen darstellen

[software_name] => Chamilo
[system_version] => 1.11.6
[site_name] => My campus
[institution] => My Organisation
[date] => Wednesday, January 31st 2018 // only available starting 1.10.0
[timezone] => Europe/Brussels
[gamification_mode] => true/false

dh Sie können den Site-Namen (wie in den globalen Einstellungen konfiguriert) in jedem tpl drucken, indem Sie die folgende Syntax verwenden:

{{ _s.site_name }}

Das_c Array

Dieses Array (nur ab 1.9.8 vorhanden) enthält Informationen über den aktuellen Kurs.

Sie können überprüfen, ob der aktuelle Kurs definiert ist (dh wenn sich der Benutzer gerade in einem Kurs befindet), indem Sie die Variable course_is_set verwenden:

{ % if course_is_set %}

… template elements

{ % endif %}

Das_c Array sieht so aus:

[id] => MODULE3
[code] => MODULE3
[title] => Module 3
[visibility] => 1
[language] => spanish
[directory] => MODULE3
[session_id] => 0// only since 1.9.8
[user_is_teacher] => true
[student_view] => false

Wie Sie sehen, enthält es auch die Sitzungs-ID. Die Sitzungs-ID ist immer 0, wenn wir überhaupt nicht in einer Sitzung sind.

Sie können auch aus der tpl die {{ course_code }} -Variable verwenden, die {{ _c.code }} entspricht.

Obwohl es bereits etwas komplexer ist, könnten Sie entscheiden, ob Sie einen Link zu einem Kurs anzeigen möchten oder nicht, indem Sie dessen Sichtbarkeit überprüfen:

{ % if _c.visibility == 1 %}
   <a class="pull-right"  href="{{ _s.web_course}}{{ _c.directory }}/index.php">{{ _c.title }}</a>
{% endif %}

Wie Sie sehen, haben wir hier mehrere Variablen kombiniert, darunter eine aus dem_s-Array, um eine Bedingung zu schreiben, die dem Benutzer einen vollständigen Link zur Kurs-Homepage zeigt, nur wenn der Kurs eine Sichtbarkeit von « 1 » hat.

Einzelne Variablen

Andere Variablen werden einzeln definiert, sind aber immer in jedem Template verfügbar.

Wie bei den vorherigen Gruppen sollte die folgende Liste durch die bereitgestellten Beispielwerte selbsterklärend sein. In einigen Fällen fügen wir nach einem « // » -Zeichen einen Kommentar hinzu, um Ihnen weitere Informationen zu geben.

system_charset => utf-8
document_language => en
style => chamilo_red // the CSS used at this time, subfolder of main/css/
favico => [http://my.chamilo110.net/favicon.ico](http://my.chamilo19.net/favicon.ico)
logo =>
online_button => … //an HTML tag to show if another user is online
offline_button => … //an HTML tag to show if another user is offline
title_string => My portal – My organisation – Portal name
bug_notification_link => … //HTML tag representing the bug reporting icon
notification_menu =>
…menu =>
breadcrumb =>
profile_link =>
message_link =>
logout_link => [http://my.chamilo110.net/index.php?logout=logout&amp;uid=5](http://my.chamilo19.net/index.php?logout=logout&uid=5)
administrator_name => John Doe
teachers => Samuel Lee, Mark Hansen
header_extra_content =>
footer_extra_content =>
session_teachers =>
help_content =>
actions =>
show_footer =>
show_header => true //whether the header block should be shown or not
show_toolbar =>
css_file_to_string =>
css_style_print =>
js_file_to_string =>
extra_headers =>
show_course_shortcut => true or null //icons that appear if enabled
show_course_navigation_menu => true or null //icons that appear if enabled// since `1.9.8` only
css_styles => chamilo_red // disambig. of CSS/style vs theme vs template
template => default // disambiguation of CSS (*.css) vs template (*.tpl)

dh Sie können den Namen des aktuell verwendeten CSS abrufen (und so Elemente aus dem Ordner images/dort abrufen), indem Sie einfach die folgende Syntax verwenden:

PreviousAufbau einer SeiteNextModifikatoren

Last updated 4 years ago

Was this helpful?