Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Design-Konfigurationsdatei.

Design-Konfigurationsdatei

Aus MoodleDocs
Wechseln zu:Navigation, Suche

Baustelle.png Diese Seite ist noch nicht vollständig übersetzt.


Siehe auch


Vorlage:Themes

Die Datei config.php enthält Konfigurationsvariablen, welche das spezifische Aussehen eines Moodle-Designs kontrollieren.

User styles

$THEME->sheets = array('user_styles');

Diese Variable ist ein Array, welches die Namen aller beinhalteten Stylesheets enthält, die für das Aussehen herangezogen werden sollen und in welcher Reihenfolge dies geschehen soll.

Standard sheets

$THEME->standardsheets = array('styles_layout');

In dieser Variable kann ein Array definiert werden, welches die Dateinamen der Stylesheets des *Standard*-Designs enthält. Ist das Array existent, werden die benannten Dateien für das Standard-Stylesheet verwendent. Ist die Variable auf "false" gesetzt, werden keine Dateien. Wenn sie auf "true" oder nicht gesetzt ist, werden alle Dateien des Standard-Designs verwendet. Dieser Parameter kann z.B. verwendet werden um zu vermeiden, dass allzuviele Deklaration überschrieben werden müssten. Beachten Sie bitte, dass das anhängende .css als Endung nicht genannt wird - siehe folgendes Beispiel:

$THEME->standardsheets = array('styles_layout','styles_fonts','styles_color');

Parent

$THEME->parent = ;

Mit dieser Variable kann der Name eines Eltern-Designs benannt werden, der vor dem aktuellen Design herangezogen werden soll. Damit wird es möglich, kleinere Modifikationen einzubringen, jedoch ohne die Dateien des Eltern-Designs zu ändern. Ist die Variable leer oder verweist sie auf ein nicht vorhandenes Design, wird kein Eltern-Design verwendet.

Parent sheets

$THEME->parentsheets = false;

In dieser Variable kann ein Array definiert werden, welches die Dateinamen der Stylesheets des *Eltern*-Designs enthält. Ist das Array existent, werden die benannten Dateien für das Standard-Stylesheet verwendent. Ist die Variable auf "false" gesetzt, werden keine Dateien. Wenn sie auf "true" oder nicht gesetzt ist, werden alle Dateien des Standard-Designs verwendet. Dieser Parameter kann z.B. verwendet werden um zu vermeiden, dass allzuviele Deklaration überschrieben werden müssten. Beachten Sie bitte, dass das anhängende .css als Endung nicht genannt wird - siehe folgendes Beispiel:

$THEME->parentsheets = array('styles_layout','styles_fonts','styles_color');

Mod sheets

$THEME->modsheets = true; Wenn diese Variable auf "true" gesetzt ist, wird in allen Aktivitätsmodulen nach einer Datei namens "styles.php" gesucht und die darin befindlichen Anweisungen umgesetzt. Damit können Modullayouts problemlos umgesetzt werden. Es wird dringend empfohlen, diese Einstellung auf "true" zu belassen.

Block sheets

$THEME->blocksheets = true; Wenn diese Variable auf "true" gesetzt ist, wird in allen Blockmodulen nach einer Datei namens "styles.php" gesucht und die darin befindlichen Anweisungen umgesetzt. Damit können Blocklayouts problemlos umgesetzt werden. Es wird dringend empfohlen, diese Einstellung auf "true" zu belassen.

Lang sheets

$THEME->langsheets = false; Wird diese Variable auf "true" gesetzt, wird in den Verzeichnissen der aktuellen Sprachdateien nach einer Datei namens "styles.php" gesucht und die darin befindlichen Anweisungen umgesetzt. Damit können unterschiedliche Styles für unterschiedliche Sprachen realisiert werden.

Course format sheets

$THEME->courseformatsheets = true;

Wenn diese Variable auf "true" gesetzt ist, werden die Kursformate nach einer Datei namens "styles.php" durchsucht und die darin befindlichen Anweisungen umgesetzt. Damit kann verschiedenen Kursformaten ein unterschiedlicher Styel zugeordnet werden.

Meta include

$THEME->metainclude = true;

Wenn diese Variable auf "true" oder nicht gesetzt ist, versucht Moodle die Datei meta.php des Themes in den Header-Teil der Seite einzubinden.

Standard meta include

$THEME->standardmetainclude = true; Wenn diese Variable auf "true" oder nicht gesetzt ist, versucht Moodle die Datei meta.php des Standard-Themes in den Header-Teil der Seite einzubinden.

Parent meta include

$THEME->parentmetainclude = false;

When this is enabled (or not set!) then Moodle will try to include a file meta.php from the parent theme into the <head><head> part of the page.

Nav menu width

$THEME->navmenuwidth = 50;

You can use this to control the cutoff point for strings in the navmenus (list of activities in popup menu etc) Default is 50 characters wide.

Make nav menu list

$THEME->makenavmenulist = false;

By setting this to true, then you will have access to a new variable in your header.html and footer.html called $navmenulist ... this contains a simple XHTML menu of all activities in the current course, mostly useful for creating popup navigation menus and so on.

Chameleon enabled

$THEME->chameleonenabled = false;

By setting this to true it enables editing of the stylsheets. It is recommended to set this to false again once you're satisfied with your theme.

Chameleon teacher edit enabled

$THEME->chameleonteachereditenabled = false;

If you use chameleon as a course theme setting this to true will allow teachers on that course to edit the theme.

Resource mp3 player colors

$THEME->resource_mp3player_colors =

'bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&'.
'iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&'.
'font=Arial&fontColour=3333FF&buffer=10&waitForPlay=no&autoPlay=yes';

With this you can control the colours of the "big" MP3 player that is used for MP3 resources.

Filter media plugin colors

$THEME->filter_mediaplugin_colors =

'bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&'.
'iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&'.
'waitForPlay=yes';

This controls the small embedded player

Custom pix

$THEME->custompix = true;

If true, then this theme must have a "pix" subdirectory that contains copies of all files from the moodlepix directory, plus a "pixmod" directory containing all the icons for all the activity modules.