Startseite
Navigation
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.

Header
<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üssel | Beschreibung | 
|---|---|
| Lehrveranstaltungsplaner | Titel 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. Link | Icon von lokalem Ordner wird eingelesen. | 
| 2. Link | Von Google Fonts wird die Schriftart eingelesen. | 
| 3. Link | Stylesheet 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üssel | Beschreibung | 
|---|---|
| var eltype | Beschreibt die aktuelle Seite. | 
| benchmarkslogs | Konsolenausgabe zum Debuggen | 
| loader_log | Konsolenausgabe 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üssel | Beschreibung | 
|---|---|
| Piwik | Piwik Skript bindet Matomo als Datenanalysetool ein. Das beinhaltende Skript wird von Motombo so vorgeschrieben und wurde vom ZIM vorgegeben. | 
Unilogo und Ladebildschirm

<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üssel | Beschreibung | 
|---|---|
| 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 | 
| span | Zeigt einen Alternativtext an, falls das Ladebild nicht angezeigt werden kann. | 
| zusätzliche Information | Das Ladezeichen mit Overlay wird in Javascript mit den Funktionen eLP.utils.loaderShow eLP.utils.loaderHide gezeigt und versteckt.Link | 
Kopfzeile

<!-- Kopfzeile -->
<div class="navbar-fixed-top">
    <div class="banner">
            <div class="container">
                    <div class="logo"></div>
            </div>
    </div>
| Schlüssel | Beschreibung | 
|---|---|
| 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
<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üssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| 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
<li class="filler"></li>
<li>
        <i
                class="fa fa-lg fa-question-circle-o"
                data-formcontent="legend"
                data-sidebar="sidebar-start"
        ></i>
</li>
| Schlüssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| 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

<div class="container">
    <noscript>
            <h1>
                    Diese Seite benötigt JavaScript. Bitte aktivieren Sie dieses in Ihrem Browser und updaten
                    diesen gegebenenfalls.
            </h1>
    </noscript>
| Schlüssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| 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

<div class="footer">
    <div class="pull-left">
        <span class="translate" data-langkey="prevVersion"
                >Die vorherige Version finden Sie unter der URL:</span
        >
| Schlüssel | Beschreibung | 
|---|---|
| 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üssel | Beschreibung | 
|---|---|
| class="pull-right" | Bewirkt, dass der Text rechtsbündig angezeigt wird CSS,JS. | 
| ZIM | Beschreibt 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üssel | Beschreibung | 
|---|---|
| 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

<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üssel | Beschreibung | 
|---|---|
| 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

<div class="modal-body">
    <ul class="nav nav-pills navbar-justified"></ul>
    <div class="tab-content"></div>
</div>
| Schlüssel | Beschreibung | 
|---|---|
| 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. | 
Infothek-Footer
<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üssel | Beschreibung | 
|---|---|
| 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
<div class="filler"></div>
<button
    type="button"
    class="btn btn-default translate"
    data-dismiss="modal"
    data-langkey="close"
>
    Schließen
</button>
</div>
| Schlüssel | Beschreibung | 
|---|---|
| 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

<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üssel | Beschreibung | 
|---|---|
| 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

<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üssel | Beschreibung | 
|---|---|
| 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 |