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

Design-Konfigurationsdatei: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(23 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Zum Übersetzen}}
{{Designs}}
 
{{Zum Übersetzen}}  
Siehe auch [[en:Theme_config_file]]
Siehe [[:en:Theme config file]] - '''Änderungen in Moodle 2.0 müssen noch eingearbeitet werden!'''
 
 
{{Themes}}


Die Datei '''config.php''' enthält Konfigurationsvariablen, welche das spezifische Aussehen eines Moodle-Designs kontrollieren.
Die Datei '''config.php''' enthält Konfigurationsvariablen, welche das spezifische Aussehen eines Moodle-Designs kontrollieren.
Zeile 21: Zeile 18:
</code>
</code>


This variable can be set to an array containing file names from the *STANDARD* theme. If the array exists, it will be used to choose the  files to include in the standard style sheet. When false, then no files are used. When true or NON-EXISTENT, then ALL standard files are used. This parameter can be used, for example, to prevent  having to override too many classes.  Note that the trailing .css should not be included e.g.:  
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:


<code php>
<code php>
Zeile 33: Zeile 30:
</code>
</code>


This variable can be set to the name of a parent theme which you want to have included before the current theme. This can make it easy to make modifications to another theme without having to actually change the files If this variable is empty or false then a parent theme is not used.
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 ==
== Parent sheets ==
Zeile 41: Zeile 38:
</code>
</code>


This variable can be set to an array containing file names from a chosen *PARENT* theme. If the  array exists, it will be used to choose the  files to include in the standard style sheet. When false, then no files are used. When true or NON-EXISTENT, then ALL standard files are used. This parameter can be used, for example, to prevent  having to override too many classes. Note that the trailing .css should not be included e.g.:  
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:
 
<code php>
<code php>
$THEME->parentsheets = array('styles_layout','styles_fonts','styles_color');
$THEME->parentsheets = array('styles_layout','styles_fonts','styles_color');
Zeile 50: Zeile 48:
$THEME->modsheets = true;   
$THEME->modsheets = true;   
</code>
</code>
 
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.
When this is enabled, then this theme will search for  files named "styles.php" inside all Activity modules and  include them. This allows modules to provide some basic  layouts so they work out of the box. It is HIGHLY recommended to leave this enabled.


== Block sheets ==
== Block sheets ==
<code php>
<code php>
$THEME->blocksheets = true;   
$THEME->blocksheets = true;   
</code>
</code>
 
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.
When this is enabled, then this theme will search for files named "styles.php" inside all Block modules and  include them. This allows Blocks to provide some basic  layouts so they work out of the box. It is HIGHLY recommended to leave this enabled.


== Lang sheets ==
== Lang sheets ==
Zeile 66: Zeile 61:
$THEME->langsheets = false;   
$THEME->langsheets = false;   
</code>
</code>
 
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.
By setting this to true, then this theme will search for a file named "styles.php" inside the current language directory. This allows different languages to provide  different styles.


== Course format sheets ==
== Course format sheets ==
Zeile 75: Zeile 69:
</code>
</code>


When this is enabled, this theme will search for files  named "styles.php" inside all course formats and  include them. This allows course formats to provide  their own default styles.
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 ==
== Meta include ==
Zeile 83: Zeile 77:
</code>
</code>


When this is enabled (or not set!) then Moodle will try to include a file meta.php from this theme into the <head></head> part of the page.
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 ==
== Standard meta include ==
Zeile 90: Zeile 84:
$THEME->standardmetainclude = true;
$THEME->standardmetainclude = true;
</code>
</code>
 
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.
When this is enabled (or not set!) then Moodle will try  to include a file meta.php from the standard theme into the  <head><head> part of the page.


== Parent meta include ==
== Parent meta include ==
Zeile 97: Zeile 90:
$THEME->parentmetainclude = false;
$THEME->parentmetainclude = false;
</code>
</code>
 
Wenn diese Variable auf "true" oder nicht gesetzt ist, versucht Moodle die Datei meta.php des evtl. gesetzten Eltern-Themes in den Header-Teil der Seite einzubinden.
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 ==
== Nav menu width ==
Zeile 106: Zeile 98:
</code>
</code>


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.
Dieser Parameter setzt die maximale Zeichenanzahl in den Navigationsmenüs, wie z.B. der Aktivitätenliste in Popup-Menüs usw. Die Voreinstellung ist auf die Breite von 50 Zeichen gesetzt


== Make nav menu list ==
== Make nav menu list ==
Zeile 114: Zeile 106:
</code>
</code>


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.
Wird diese Variable auf "true" gesetzt, erhält man Zugriff auf eine weitere Variable in der header.html und der footer.html, die als "$navmenulist" bezeichnet ist. Sie beinhaltet ein einfaches XHTML-Menu aller Aktivitäten des aktuellen Kurses, womit hauptsächlich Popup-Menüs und dergleichen erzeugt werden können.


== Chameleon enabled ==
== Chameleon enabled ==
Zeile 121: Zeile 113:
</code>
</code>


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.
Wird diese Variable auf "true" gesetzt, kann das Chameleon-Stylesheet bearbeitet werden. Es wird empfohlen, nach Abschluß der Bearbeitung die Variable wieder auf "false" zu setzen.


== Chameleon teacher edit enabled ==
== Chameleon teacher edit enabled ==
Zeile 128: Zeile 120:
$THEME->chameleonteachereditenabled = false;
$THEME->chameleonteachereditenabled = false;
</code>
</code>
 
Mit dem Setzen dieser Variable auf "true" erlauben Sie es Ihren Trainern das Chameleon-Stylesheet zu bearbeiten.
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 ==
== Resource mp3 player colors ==
Zeile 139: Zeile 130:
</code>
</code>


With this you can control the colours of the "big" MP3 player that is used for MP3 resources.
Diese Parameter bestimmen die Farben, die der interne "große" MP3-Player verwenden soll.


== Filter media plugin colors ==
== Filter media plugin colors ==
Zeile 149: Zeile 140:
</code>
</code>


This controls the small embedded player
Diese Parameter kontrollieren die Farben des eingebetteten Players.


== Custom pix ==
== Custom pix ==
Zeile 156: Zeile 147:
</code>
</code>


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.
Wenn diese Variable auf "true" gesetzt wird, muss ein Unterverzeichnis "pix" vorhanden sein, welches Kopien aller Datein des moodlepix-Verzeichnisses enthält. Zudem muss ein Verzeichnis "pixmod" vorhanden sein, welches die Icons der Aktivitäten enthält. Damit können die dargestellten Icons bequem modifiziert werden.
 
[[en:Theme_config_file]]
[[Category:Administrator]]
[[Category:Designs]]

Aktuelle Version vom 24. Juni 2010, 09:34 Uhr


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

Siehe en:Theme config file - Änderungen in Moodle 2.0 müssen noch eingearbeitet werden!

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; Wenn diese Variable auf "true" oder nicht gesetzt ist, versucht Moodle die Datei meta.php des evtl. gesetzten Eltern-Themes in den Header-Teil der Seite einzubinden.

Nav menu width

$THEME->navmenuwidth = 50;

Dieser Parameter setzt die maximale Zeichenanzahl in den Navigationsmenüs, wie z.B. der Aktivitätenliste in Popup-Menüs usw. Die Voreinstellung ist auf die Breite von 50 Zeichen gesetzt

Make nav menu list

$THEME->makenavmenulist = false;

Wird diese Variable auf "true" gesetzt, erhält man Zugriff auf eine weitere Variable in der header.html und der footer.html, die als "$navmenulist" bezeichnet ist. Sie beinhaltet ein einfaches XHTML-Menu aller Aktivitäten des aktuellen Kurses, womit hauptsächlich Popup-Menüs und dergleichen erzeugt werden können.

Chameleon enabled

$THEME->chameleonenabled = false;

Wird diese Variable auf "true" gesetzt, kann das Chameleon-Stylesheet bearbeitet werden. Es wird empfohlen, nach Abschluß der Bearbeitung die Variable wieder auf "false" zu setzen.

Chameleon teacher edit enabled

$THEME->chameleonteachereditenabled = false; Mit dem Setzen dieser Variable auf "true" erlauben Sie es Ihren Trainern das Chameleon-Stylesheet zu bearbeiten.

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';

Diese Parameter bestimmen die Farben, die der interne "große" MP3-Player verwenden soll.

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';

Diese Parameter kontrollieren die Farben des eingebetteten Players.

Custom pix

$THEME->custompix = true;

Wenn diese Variable auf "true" gesetzt wird, muss ein Unterverzeichnis "pix" vorhanden sein, welches Kopien aller Datein des moodlepix-Verzeichnisses enthält. Zudem muss ein Verzeichnis "pixmod" vorhanden sein, welches die Icons der Aktivitäten enthält. Damit können die dargestellten Icons bequem modifiziert werden.