Wiki-Quellcode von Kurslayout

Version 1088.5 von Carina Enke am 19.01.2024

Zeige letzte Bearbeiter
1 Mithilfe von CSS können Sie das Aussehen Ihres Kurses individuell anpassen, z. B. an das Corporate Design Ihrer Institution. Unter anderem ist es möglich, Schrift- und Hintergrundfarben anzupassen oder bestimmte Bedienelemente neu zu positionieren.
2
3 (% class="box warningmessage" %)
4 (((
5 **Achtung**
6
7 Sie sollten das Kurslayout nur anpassen, wenn Sie gute Kenntnisse in HTML und CSS haben. Beachten Sie bitte, dass viele Klassen mehrfach verwendet werden und möglicherweise nicht alle Änderungen auf den ersten Blick sichtbar sind. Testen Sie Ihre Anpassungen mit verschiedenen Bildschirmgrößen und mobilen Endgeräten.
8
9 Achten Sie zur Unterstützung der Barrierefreiheit außerdem auf einen ausreichenden [[Kontrast zwischen Schriftfarbe und Hintergrund>>doc:LMS.Benutzerhandbuch OPAL.Barrierefreiheit.WebHome]].
10 )))
11
12
13 **Inhalt**
14
15 {{toc/}}
16
17
18 == Kurslayout aktivieren ==
19
20
21 (% class="box infomessage" %)
22 (((
23 Mit dem Release OPAL 11.3 ist die Funktion zum Ändern des Kurslayouts in der neuen Benutzeroberfläche verfügbar. Wie Sie das Kurslayout in der alten Benutzeroberfläche aktivieren, erläutert der Abschnitt Kurslayout aktivieren (alte Benutzeroberfläche).
24 )))
25
26 **Schritt 1: CSS-Datei in den Kursordner laden**
27
28 |(((
29 Erstellen Sie zunächst Ihre eigene CSS-Datei und laden Sie diese in den **Kursordner** Ihres Kurses hoch. Diesen finden Sie im Kurseditor.
30 )))|(((
31 [[image:https://www.bps-system.de/help/download/attachments/55574597/Kurseditor%20-%20Aufruf%20Kursablageordner_de.png?version=1&modificationDate=1632463074362&api=v2||alt="Ablageordner im Kurseditor" width="400"]]
32 )))
33
34 **Schritt 2: CSS-Datei einbinden**
35
36 Um das Kurslayout aus dieser CSS-Datei zu aktivieren, gehen Sie nun wie folgt vor:
37
38 |
39
40 |(% colspan="1" %)(((
41 Öffnen Sie in der Kursansicht das Menü Icon_zweiR%C3%A4dchen.png **Weitere Einstellungen** oben rechts im Kurs.
42 )))|(% rowspan="2" %)(((
43 [[image:Kursrun - Kurseinstellungen aufrufen_de.png||alt="Einstellungen zum Kurs öffnen" data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" height="270" width="295"]]
44 )))
45 |
46
47 |Wählen Sie den ersten Eintrag **Einstellungen **aus. Es öffnet sich der Dialog **Kurseinstellungen**.
48 |
49
50 |Klicken Sie in diesem Dialog im Abschnitt Kurs-Layout in der Box** CSS aus Ablageordner** auf das kleine Dreieck. Es öffnet sich eine Liste der verfügbaren CSS-Dateien. Wählen Sie nun die gewünschte CSS-Datei aus.|(((
51 Kursrun%20-%20CSS%20ausw%C3%A4hlen_de
52 )))
53 |
54
55 |Automatisch erscheint der gewählte Dateiname in der nun farbig hervorgehobenen Auswahlbox.|(% rowspan="2" %)(((
56 Kursrun%20-%20gew%C3%A4hlte%20CSS_de.png)))
57 |
58
59 |(% colspan="1" %)Speichern Sie Ihre Änderungen und schließen Sie den Dialog.
60
61 == Beispiele für Layoutanpassungen ==
62
63
64 * [[Anpassungen an das Corporate Design>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-AnpassungenandasCorporateDesign]]
65 * [[Hauptnavigation ausblenden>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-Hauptnavigationausblenden]]
66 * [[Hintergrundbild für den Kurs einbinden>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-HintergrundbildfürdenKurseinbinden]]
67 * [[Einfärben von Kursbausteinen im Menü>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-EinfärbenvonKursbausteinenimMenü]]
68 * [[Status-Farben für den Kursfortschritt anpassen>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-Status-FarbenfürdenKursfortschrittanpassen]]
69 * [[Button "Test starten" für Tests oder Selbsttests umbenennen>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-Button"Teststarten"fürTestsoderSelbsttestsumbenennen]]
70 * [[Box "Lösungsversuche" neben dem Button "Test starten" für Selbsttests ausblenden>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-Box"Lösungsversuche"nebendemButton"Teststarten"fürSelbsttestsausblenden]]
71 * [[Bewertungsinformationen für Selbsttests ausblenden>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-BewertungsinformationenfürSelbsttestsausblenden]]
72 * [[Informationen auf der Startseite des Kurses ausblenden>>url:https://www.bps-system.de/help/display/LMS/Kurslayout#Kurslayout-InformationenaufderStartseitedesKursesausblenden]]
73
74 === Anpassungen an das Corporate Design ===
75
76 ==== Logo im Header austauschen ====
77
78 Fügen Sie Ihr Logo (png, jpg, svg) in den gleichen Ordner ein, in dem auch Ihre CSS-Datei liegt. Passen Sie bei Bedarf die Breite (width) sowie die Größe des Bildes (background-size) an. Im Beispiel nutzen wir das Logo "logo-bps.svg".
79
80
81 {{code language="none"}}
82 .logo {
83
84     width: 200px;
85
86     background-image: url(logo-bps.svg);
87
88     background-size: 150px;
89
90 }
91 {{/code}}
92
93
94 ==== Hintergrundfarbe der Navigationsleiste ändern (inkl. mobile Version) ====
95
96 Die Schriftfarbe und die Gestaltung weiterer Elemente ist auf eine dunkle Navigationsleiste ausgerichtet. Bei einer hellen Hintergrundfarbe müssen Sie ggf. weitere Elemente anpassen. Im Beispiel wird auch die Farbe des Headers in der mobilen Version geändert.
97
98 {{code language="none"}}
99 .page .mobile-page-header,
100
101 .nav-container,
102
103 .nav-container + .clearfix {
104
105 background-color: #008079;
106
107 }
108 {{/code}}
109
110
111 ==== Schrift-/Icon-Farbe von Links und Buttons anpassen ====
112
113 Wählen Sie für die Interaktionsmöglichkeiten wie hover und focus eine andere Farbe, um Nutzer*innen Feedback zu geben.
114
115
116 {{code language="none"}}
117 a, .btn {
118
119 color: #008079;
120
121 }
122
123
124 a:hover, a:focus, a:active,
125
126 .btn:hover, .btn:focus, .btn:active {
127
128 color: #004A46;
129
130 }
131 {{/code}}
132
133
134 /Kursdesign%20-%20Logo%20und%20Farben_de.png alt="Corporate Design Anpassungen"
135
136
137
138 === Hauptnavigation ausblenden ===
139
140 Sie können bei Bedarf die Navigationsleiste ausblenden. Beachten Sie dabei bitte, dass die Navigation z. B. zu Lehren & Lernen oder anderen geöffneten Kursen dann nicht mehr möglich ist. Für die mobile Version sollten Sie das Ausblenden wie im Beispiel rückgängig machen.
141
142
143 {{code language="none"}}
144 .nav-container {
145
146 display: none;
147
148 }
149
150 .mobile .nav-container {
151
152 display: block;
153
154 }
155 {{/code}}
156
157 0Navigation%20ausblenden_de.png Hauptnavigation ausblenden
158
159
160 === Hintergrundbild für den Kurs einbinden ===
161
162 Fügen Sie Ihr Hintergrundbild (png, jpg, svg) in den gleichen Ordner ein, in dem auch Ihre CSS-Datei liegt. Achten Sie dabei auf die Dateigröße, um ein schnelles Laden des Kurses zu ermöglichen. [[Hinweise zur Dateigröße.>>url:https://www.bps-system.de/help/display/LMS/Usability+Barrierefreiheit#UsabilityBarrierefreiheit-Dateigr%C3%B6%C3%9Fe]]
163
164 Bei [[W3Schools>>url:https://www.w3schools.com/cssref/css3_pr_background.asp]] finden Sie weitere Informationen zum Einbinden von Hintergrundbildern in CSS.
165
166
167 {{code language="none"}}
168 #wrap {
169
170 background: url(background.jpg) no-repeat 0 0;
171
172 }
173 {{/code}}
174
175 Kursdesign%20-%20Hintergrundbild_de.png Kurs mit Hindergrundbild
176
177 === Einfärben von Kursbausteinen im Menü ===
178
179 Wenn Sie alle Kursbausteine eines Typs, z. B. alle Blogs im Menü auf der linken Seite, hervorheben möchten, nutzen Sie folgenden Code:
180
181
182 {{code language="none"}}
183 .jstree-default>.jstree-container-ul a.node-blog {
184
185 background: darkblue;
186
187 color: #fff;
188
189 }
190 {{/code}}
191
192 Eine Liste der der restlichen Kursbausteine bietet die Seite [[CSS-Klassen der Kursbausteine>>url:https://www.bps-system.de/help/display/LMS/CSS-Klassen+der+Kursbausteine]].
193
194
195 Wenn Sie nur einen bestimmten Kursbaustein im Menü, z. B. den Abschlusstest, hervorheben möchten, können Sie die ID des Kursbausteins verwenden. Im Beispiel wird die ID  **84915228820561** genutzt:
196
197
198 {{code language="none"}}
199 .jstree-default #id84915228820561_anchor {
200
201 background: darkblue;
202
203 color: #fff;
204
205 }
206 {{/code}}
207
208 20Men%C3%BC%20mit%20Beispiel%20CSS_de.png alt="Beispiel zur CSS-Verwendung"
209
210
211 === Status-Farben für den Kursfortschritt anpassen ===
212
213 Der Fortschritt für einzelne Kursbausteine wird im Menü des Kurses und im oberen Bereich des Inhalts angezeigt. Über //border-left-color// können Sie die Farben anpassen. [[Weitere Informationen zur Fortschrittsanzeige im Kurs>>url:https://www.bps-system.de/help/display/LMS/Kursfortschritt]].
214
215 **Farben im Kursmenü anpassen**
216
217
218 {{code language="none"}}
219 .jstree-anchor.progress-0 {border-left-color: #fa9370;}
220
221
222 .jstree-anchor.progress-50 {border-left-color: #FBDFBD;}
223
224
225 .jstree-anchor.progress-100 {border-left-color: #5caa7f;}
226 )))
227
228 **Farben im Kopfbereich des Kursbausteins anpassen**
229
230 |(((
231 .resource-header.progress-0 {border-left-color: #fa9370;}
232
233
234 .resource-header.progress-50 {border-left-color: #FBDFBD;}
235
236
237 .resource-header.progress-100 {border-left-color: #5caa7f;}
238 {{/code}}
239
240
241
242 === Button "Test starten" für Tests oder Selbsttests umbenennen ===
243
244 Wenn Sie statt **Test starten** z. B. **Mission starten** als Beschriftung für den Button zum Starten von Selbsttests (Klasse iqself) nutzen möchten, können Sie folgenden Code verwenden:
245
246
247 {{code language="none"}}
248 .iqself .run-container .btn-big .fonticon+span {display: none;}
249
250 .iqself .run-container .btn-big:after {content: "Mission starten";}
251 {{/code}}
252
253 Für einen Kursbaustein Test nutzen Sie die Klasse iqtest:
254
255
256 {{code language="none"}}
257 .iqtest .run-container .btn-big .fonticon+span {display: none;}
258
259 .iqtest .run-container .btn-big:after {content: "Mission starten";}
260 {{/code}}
261
262 === Box "Lösungsversuche" neben dem Button "Test starten" für Selbsttests ausblenden ===
263
264 Sie können die Box mit den Informationen zu den Lösungsversuchen z. B. für Selbsttests (Klasse iqself) mit folgendem Code ausblenden:
265
266
267 {{code language="none"}}
268 .iqself .run-container .box-light {display: none;}
269 {{/code}}
270
271 Kursrun%20-%20Test-Infobox%20per%20CSS%20ausblenden_de.png? alt="Beispiel zur CSS-Verwendung"
272
273
274 === Bewertungsinformationen für Selbsttests ausblenden ===
275
276 Nutzen Sie folgenden Code, um alle Bewertungsinformationen bei Selbsttests (Klasse iqself) auszublenden:
277
278
279 {{code language="none"}}
280 .iqself .assess-container {display: none;}
281 {{/code}}
282
283
284 Kursrun%20-%20Bewertungsbox%20per%20CSS%20ausblenden_de.png alt="Beispiel zur CSS-Verwendung"
285
286
287 === Informationen auf der Startseite des Kurses ausblenden ===
288
289 Um z. B. die Angaben zur Institution und zum Semester sowie die Metadaten auszublenden, können Sie den folgenden Code verwenden:
290
291 **Institution und Semester ausblenden**
292
293
294 {{code language="none"}}
295 .root .resource-details .content-preview-main>small {display: none;}
296 {{/code}}
297
298 **Metadaten ausblenden**
299
300
301 {{code language="none"}}
302 .root .resource-details .content-preview-info {display: none;}
303 {{/code}}
304
305 Kursrun%20-%20Infobox-CSS_de.png alt="Beispiel zur CSS-Verwendung"
306
307
308 Weitere Möglichkeiten, die angezeigten Informationen auf der Startseite anzupassen:
309
310 **Beschreibung von der Detailseite ausblenden**
311
312
313 {{code language="none"}}
314 .root .resource-details .repo-desc {display: none;}
315 {{/code}}
316
317 **Kursverantwortliche ausblenden**
318
319
320 {{code language="none"}}
321 .root .resource-details .content-preview-author {display: none;}
322 {{/code}}
323
324 **Gesamten Bereich auf der Startseite ausblenden**
325
326
327 {{code language="none"}}
328 .root .resource-details {display: none;}
329
330 {{/code}}