Skip to main content

Startseite

Die Startseite ist in der Datei planer/index.html definiert. Um schnell zum gewünschten Code des jeweiligen Seitenelemetns zu springen, klicken Sie auf das folgende Bild.

StartseiteLogoKopfzeileKreiseHauptnavigationELP-Entdecken-Knopf & SprachauswahlFußzeileELP-Entdecken
<title class="translate" data-langkey="pagetitle">Lehrveranstaltungsplaner</title>      
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<link rel="icon" href="Resources/ELP_media/picture/elp_logo.png" type="image/png" />
<link href="https://fonts.googleapis.com/css?family=Roboto&displ`ay=swap" rel="stylesheet" />
<link rel="stylesheet" href="Resources/Css/planer.min.css" />
SchlüsselBeschreibung
LehrveranstaltungsplanerTitel der Seite
class=translate"Wenn in einem Element translate und attribute langkey benutzt wird, wird gemäß des entsprechenden Languagekey die passende Übersetzung verwendet.
data-langkey="pagetitle"Beschreibt, in welcher Sprache die Seite angezeigt wird. Verweis zur Funktion
charset="utf-8"Beschreibt welche Formatierung benutzt wird.
name="viewport"Viewport ist für die Anzeige auf mobilen Geräten.(nochmal nachschauen)
http-equiv="Cache-Control"Sagt dem Browser, dass es bei jedem Seitenaufruf neu geladen werden soll.
1. LinkIcon von lokalem Ordner wird eingelesen.
2. LinkVon Google Fonts wird die Schriftart eingelesen.
3. LinkStylesheet bindet die Css Datein ein für das Layout.

Einbindung

<script>
var elptype = 'index',
benchmark_logs = false,
loader_log = false;
</script>
<script src="Resources/Js/planer.min.js"></script>
<script src="Resources/packages/mathjax/MathJax.js?config=TeX-AMS_SVG"></script>
<script>
vex.defaultOptions.className = 'vex-theme-plain';
</script>
SchlüsselBeschreibung
var eltypeBeschreibt die aktuelle Seite.
benchmarkslogsKonsolenausgabe zum Debuggen
loader_logKonsolenausgabe zum Debuggen
src="Resources/Js/planer.min.js"Einbinden des Javascrpites in dem die meisten Module gebündelt sind.
src="Resources/packages/mathjax/MathJax.js?config=TeX-AMS_SVG"MathJax muss extra geladen werden.
vex.defaultOptions.className = 'vex-theme-plain'Es wird ein Default Wert gesetzt für ein Javascript-Modul.welches Modul, falls relevant
<!-- Piwik -->
<script>
...
</script>
<!-- End Piwik Code -->
SchlüsselBeschreibung
PiwikPiwik Skript bindet Matomo als Datenanalysetool ein. Das beinhaltende Skript wird von Motombo so vorgeschrieben und wurde vom ZIM vorgegeben.

Unilogo und Ladebildschirm

img

<body class="bigbanner">    
<div id="loader" class="loader" style="display: none">
<div>
<div>
<i class="fa fa-spinner fa-spin fa-5x fa-fw"></i>
</div>
</div>
<span class="sr-only">Loading...</span>
</div>
SchlüsselBeschreibung
class="bigbanner"Bigbanner beschreibt wie groß das Uni-Logo auf der Seite angezeigt wird. Wird in Css genauer beschrieben.
i class="fa fa-spinner fa-spin fa-5x fa-fw"Icon wird eingebunden. Link zur Icon Seite
spanZeigt einen Alternativtext an, falls das Ladebild nicht angezeigt werden kann.
zusätzliche InformationDas Ladezeichen mit Overlay wird in Javascript mit den Funktionen eLP.utils.loaderShow eLP.utils.loaderHide gezeigt und versteckt.Link

Kopfzeile

img

<!-- Kopfzeile -->
<div class="navbar-fixed-top">
<div class="banner">
<div class="container">
<div class="logo"></div>
</div>
</div>
SchlüsselBeschreibung
class="navbar-fixed-top"Beinhaltet alles, was beim scrollen an der selben Stelle bleibt (das Banner und die Navigation).
class="banner"Klasse des Löwenbanners/Unibanners(für JS,CSS)
class="container"Richet den Platz aus, siehe Link.
class="logo"Das Logo selbst, welches dann in der CSS Datei eingebunden wird.

Hauptnavigation

img

<div id="mainmenu" class="menu">
<div class="container">
<ul class="nav nav-pills navbar-left">
<li class="active"><a id="home" href="index.html" class="logo elp-logo"></a></li>
SchlüsselBeschreibung
id="mainmenu"Hauptnavigation(Für Lehrende, Für Lernende, Infothek, Community)
class="container"Richtet das Angezeigte aus.
ul class="nav nav-pills navbar-left"Liste der Navigationspunkte
li class="acitve"Welche Seite von der Navigationsliste aktiv ist.
id="home"Ist für Javascript relevant.
href="index.html"Startseite wird festgelegt.
class="logo elp-logo"Durch CSS wird das ELP-Logo eingebunden.

Lehrportal

<li>
<a
id="nav-lehrportal"
href="lehrportal.html"
class="translatetitle"
data-titlekey="lehrportal"
title="Für Lehrende"
style="line-height: 25px; margin: 0"
><i class="fa fa-lg fa-graduation-cap"></i
><span class="translate" data-langkey="lehrportal">Für Lehrende</span></a
>
</li>
SchlüsselBeschreibung
id="nav-lehrportal"Für CSS und JS
href="lehrportal.html"Das interaktive Element bzw. der Link, der zum Lehrportal führt.
class="translatetitle"Das Attribut title wird übersetzt anhand des data-titlekey-keys.

Lernportal

<li>
<a
id="nav-lernportal"
href="lernportal.html"
class="translatetitle"
data-titlekey="lernportal"
title="Für Lernende"
style="line-height: 25px; margin: 0"
><i class="fa fa-lg fa-users"></i
><span class="translate" data-langkey="lernportal">Für Lernende</span></a
>
</li>
SchlüsselBeschreibung
id="nav-lernportal"Für CSS und JS
href="lernportal.html"Das interaktive Element bzw. der Link, der zum Lernportal führt.
class="translatetitle"Das Attribut title wird übersetzt anhand des data-titlekey-keys.

Infothek

<li>
<a
id="nav-infothek"
href="#infothek"
data-target="infothek"
class="translatetitle"
data-titlekey="infothek"
title="Infothek"
style="line-height: 25px; margin: 0"
><i class="fa fa-lg fa-book"></i
><span class="translate" data-langkey="infothek">Infothek</span></a
>
</li>
SchlüsselBeschreibung
id="nav-infothek"Für CSS und JS
href="#infothek"Das interaktive Element bzw. der Link, der zur Infothek führt.
data-target="infothek"Bewirkt via JS, dass beim Klick die Infothek geöffnet wird. Die Infothekseite wird in index.html schon vorgeneriert. siehe Infothek
class="translatetitle"Das Attribut title wird übersetzt anhand des data-titlekey-keys.

Community

<li>
<a
id="nav-community"
data-toggle="modal"
href="#community"
data-target="#community"
class="translatetitle"
data-titlekey="community"
title="Community"
style="line-height: 25px; margin: 0"
><i class="fa fa-lg fa-comment-o"></i
><span class="translate" data-langkey="community">Community</span></a
>
</li>
SchlüsselBeschreibung
id="nav-community"Für CSS und JS
data-toggle="modal"Bedeutet, dass ein Modal bzw. ein bootstrap-modal geöffnet wird.
href="#community"Das interaktive Element bzw. der Link, der zur Community führt.
data-target="#community"Bestimmt das zu öffnende Modal, das mit der id = community ist.
data-target="infothek"Bewirkt via JS, dass beim Klick die Community geöffnet wird. Die Communityseite wird in index.html schon vorgeneriert. siehe Community
class="translatetitle"Das Attribut title wird übersetzt anhand des data-titlekey-keys.

ELP-Entdecken-Knopf & Sprachauswahl

img

<li class="filler"></li>
<li>
<i
class="fa fa-lg fa-question-circle-o"
data-formcontent="legend"
data-sidebar="sidebar-start"
></i>
</li>
SchlüsselBeschreibung
class="filler"Füllt Zwischenräume aus und bewirkt damit, dass das Folgende rechtsbündig angezeigt wird.
data-formcontent="legend"Bewirkt, dass das ELP-Entdecken angezeigt wird.
data-sidebar="sidebars-start"Bestimmt welche Seite im ELP-entdecken angezeigt wird und sidebar-start ist die Startseite.
<li>
<a href="#" id="langmenu">
<div data-lang="de" class="translatetitle selected" data-titlekey="german">de</div>
<div data-lang="en" class="translatetitle" data-titlekey="english">en</div>
</a>
</li>
SchlüsselBeschreibung
id="langmenu"Für CSS und JS
data-lang="de"Deutsch
data-lang="en"Englisch toDo: Link zu Javascript doc
class: ... selected"Beschreibt die standartmäßig ausgewählte Sprache, welche Deutsch ist und wird beim Aufruf entsprechend angepasst.

Kreise

img

<div class="container">
<noscript>
<h1>
Diese Seite benötigt JavaScript. Bitte aktivieren Sie dieses in Ihrem Browser und updaten
diesen gegebenenfalls.
</h1>
</noscript>
SchlüsselBeschreibung
class="container"Richtet den Inhalt mittig aus.
noscript>:...Hinweis, falls JavaScript deaktiviert ist.
<div id="startbild" class="text-center">
<picture>
<!--<source media="(max-width: 767px)" srcset="Resources/ELP_media/picture/eLP_Startbild_Tuer_de.svg" />-->
<img
alt="Startbild mit Links zu dem Bereich für Lehrende und dem Bereich für Lernende."
src="Resources/ELP_media/picture/eLP_Startbild_de.svg"
/>
</picture>
<a class="lehrportal" title="Für Lehrende" href="lehrportal.html"></a>
<a class="lernportal" title="Für Lernende" href="lernportal.html"></a>
</div>
SchlüsselBeschreibung
id="startbild"JS und CSS für die beiden Kreise Lehrender und Lernende
class "text-center"Zentriert den Text
class="lehrportal und class="lernportal"Richtet die Links auf die Kreise aus(Für CSS).

Fußzeile

img

<div class="footer">
<div class="pull-left">
<span class="translate" data-langkey="prevVersion"
>Die vorherige Version finden Sie unter der URL:</span
>
SchlüsselBeschreibung
class="footer"Fußzeile CSS,JS
class="pull-left"Bewirkt, dass der Text linksbündig angezeigt wird (CSS,JS).
    <a href="http://e-lehrplan.lerngerecht.de/">http://e-lehrplan.lerngerecht.de/</a>
</div>
<div class="pull-right">
<a
target="_blank"
href="http://www.zim.uni-wuppertal.de"
class="translate"
data-langkey="by-zim"
>ZIM</a
>
SchlüsselBeschreibung
class="pull-right"Bewirkt, dass der Text rechtsbündig angezeigt wird CSS,JS.
ZIMBeschreibt den angezeigten Text des Links. Die folgenden Links sind ähnlich aber besitzen natürlich einen anderen Text.
<div id="infothek" class="modal fade" role="dialog">
<div class="modal-dialog modal-wide">
<!-- Modal content-->
<div class="modal-content">

Modulfenster

SchlüsselBeschreibung
id="infothek"CSS,JS für die Modulfenster
class="modal fade"Ist für die aufgehenden Modulfenster da, dass diese ein und ausgeblendet werden, siehe.
role="dialog"Beschreibt eine Rolle für einen Screenreader.
div class="modal-dialog modal-wide"Beschreibt, dass das Modal selbst ein breites Modal ist.
class="modal-content"Für die Darstellung des Inhalts in CSS muss es dementsprechend geschachtelt werden.

Infothek

img

<div class="modal-header">
<h3 class="translate" data-langkey="infothek" style="display: inline-block; padding: 0">
Infothek
</h3>
<div class="infothek-bildungseinrichtung">
<select class="form-control" id="infothek-bildungseinrichtung"></select>
</div>
<button
type="button"
class="btn btn-default fa fa-times pull-right"
data-dismiss="modal"
></button>
</div>
SchlüsselBeschreibung
class="modal-header"Beschreibt die Kopfzeile für JS,CSS.
id="infothek-bildungseinrichtung"Auswahlfenster der Bildungseinrichtung speziell für die Infothek
button>... data-dismiss="modal"Schließt das Infothek-Modal bzw. das Infothek-Fenster.

Infothek-Tabs

img

<div class="modal-body">
<ul class="nav nav-pills navbar-justified"></ul>
<div class="tab-content"></div>
</div>
SchlüsselBeschreibung
class=modal-body"Wird in JS mit der Funktion eLP.infothek.create Link aufgefüllt.
class="nav nav-pills navbar-justified"Hier wird die Navigation eingefügt.
div class="tab-content"Im Tab-Content werden die Infothek-Unterseiten ergänzt.

img

<div class="modal-footer" style="vertical-align: center">
<div class="translate" data-langkey="infothek-workinprogress">Work in Progress</div>
<div class="filler"></div>
<div id="infothek-navigation" class="btn-group center" role="group">
<button
id="infothek-navigation-left"
type="button"
class="btn btn-default fa fa-arrow-left disabled"
></button>
<button
id="infothek-navigation-share"
class="btn btn-default fa fa-share-alt-square"
></button>
<button
id="infothek-navigation-right"
type="button"
class="btn btn-default fa fa-arrow-right"
></button>
</div>
SchlüsselBeschreibung
class="modal-footer"Leitet die Fußzeile ein (CSS,JS).
class="filler"Füllt Platz auf und führt dazu, dass das Folgende mittig angeordnet wird.
id="infothek-navigation"Navigation innerhalb der Infothek
id="infothek-navigation-left"Ist der Button zur vorherigen Unterseite über JS.
id="infothek-navigation-share"Ist der Button, welcher über JS ein Fenster zum Kopieren des Direktlinks öffnet.
id="infothek-navigation-right"Ist der Button zu folgenden Unterseite über JS.Link zu js für die 3 Buttons

Infothek-Exit

img

<div class="filler"></div>
<button
type="button"
class="btn btn-default translate"
data-dismiss="modal"
data-langkey="close"
>
Schließen
</button>
</div>
SchlüsselBeschreibung
class"filler"Füllt Platz auf und führt dazu, dass das Folgende rechtsbündig angeordnet wird.
data-dismiss="modal"Bewirkt, dass der Button das Modal schließt (JS).

Community

img

<div id="community" class="modal fade" role="dialog">
<div class="modal-dialog modal-wide">
<!-- Modal content-->
<div class="import modal-content" data-importlink="community.html"></div>
</div>
</div>
SchlüsselBeschreibung
id="community"Gibt dem Modal einen Namen.
class="modal fade"Für die aufgehenden Modulfenster, dass diese ein und ausgeblendet werden, siehe.
class="import modal-content"Fürt mit dem data-importlink="community.html" dazu, dass die verlinkte Datei hier eingefügt wird. js Link

ELP-Entdecken

img

<div id="sidebar" class="sidebar hide">
<div class="sidebar-content tab-content" id="sidebar-content" data-reload="reload"></div>
<div class="sidebar-footer">
<button class="btn btn-default sidebar-hide">
<i class="fa fa-times"></i>
</button>
</div>
</div>
SchlüsselBeschreibung
id="sidebar"Gibt der Seitenleiste "ELP-Entdecken" den internen Namen.
class"sidebar-content"Ist für das Anzeigen. Hier wird der Inhalt eingefügt in JS.
data-reload="reload"Beim nächsten Aufruf wird neugeladen.
class="sidebar-footer"Fußzeile
class"btn ...sidebar-hide"Für das Schließen der Seitenleiste verantworltich. js-Link