Ghibli Wiki
Ghibli Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
 
Inhalt:
 
Inhalt:
 
> imported scripts
 
> imported scripts
  +
> ArticleRating (Artikelbewertung)
 
> BackToTopButton (Sprung zum Seitenanfang)
 
> BackToTopButton (Sprung zum Seitenanfang)
 
> LinkPreview (Link:hover)
 
> LinkPreview (Link:hover)
Zeile 18: Zeile 19:
 
articles: [
 
articles: [
   
  +
/* ARTIKEL BEWERTEN
/* ZU SEITENANFANG SPRINGEN
 
  +
Oben rechts (im Wikirail) ist ein Abschnitt, in der der Artikel mit bis zu 5 Sternen bewertet werden kann. Noten und Platzierung des Abschnitts wird unter window.ArticleRating definiert.
Ganz unten befindet sich ein Button/Schaltfläche.
 
Klickt man darauf, springt man zum Seitenanfang.
 
Nur fuer angemeldete User sichtbar.
 
 
Referenz:
 
Referenz:
  +
https://dev.fandom.com/wiki/ArticleRating
  +
*/
  +
'w:c:dev:ArticleRating.js',
  +
 
/* ZU SEITENANFANG SPRINGEN
  +
Ganz unten befindet sich ein Button/Schaltfläche. Klickt man darauf, springt man zum Seitenanfang. Nur fuer angemeldete User sichtbar. Referenz:
 
http://dev.fandom.com/wiki/BackToTopButton
 
http://dev.fandom.com/wiki/BackToTopButton
 
*/
 
*/
Zeile 28: Zeile 33:
   
 
/* TOOLTIP-TEXT DER LINKS
 
/* TOOLTIP-TEXT DER LINKS
Bewegt man mit der Maus auf einen Link,
+
Bewegt man mit der Maus auf einen Link, erscheint der Linkinhalt in einer Textbox. Bewegt man die Maus weg, verschwindet die Textbox. Referenz:
erscheint der Linkinhalt in einer Textbox.
 
Bewegt man die Maus weg, verschwindet die Textbox.
 
Referenz:
 
 
https://dev.fandom.com/wiki/LinkPreview
 
https://dev.fandom.com/wiki/LinkPreview
 
CSS-Code:
 
CSS-Code:
Zeile 39: Zeile 41:
   
 
/* TOOLTIP-TEXT DER FUSSNOTEN
 
/* TOOLTIP-TEXT DER FUSSNOTEN
Bewegt man mit der Maus auf eine Fußnote,
+
Bewegt man mit der Maus auf eine Fußnote, erscheint der Tooltip-Text in einer Textbox. Man kann auch auf die Links im Textbox klicken. Bewegt man die Maus weg, verschwindet die Textbox. Referenz:
erscheint der Tooltip-Text in einer Textbox.
 
Man kann auch auf die Links im Textbox klicken.
 
Bewegt man die Maus weg, verschwindet die Textbox.
 
Referenz:
 
 
http://dev.fandom.com/wiki/ReferencePopups
 
http://dev.fandom.com/wiki/ReferencePopups
 
CSS-Code:
 
CSS-Code:
Zeile 50: Zeile 48:
 
'w:c:dev:ReferencePopups/code.js',
 
'w:c:dev:ReferencePopups/code.js',
   
'w:c:dev:ArticleRating.js',
+
'w:c:dev:ResponsiveSlider/code.js',
 
]
 
]
 
});
 
});
Zeile 57: Zeile 55:
 
title: 'Hat Dir dieser Artikel gefallen?',
 
title: 'Hat Dir dieser Artikel gefallen?',
 
values: ['Verdorbene Himbeere', 'Mangelhaft', 'Ganz okay', 'Hervorragend', 'Meisterwerk'],
 
values: ['Verdorbene Himbeere', 'Mangelhaft', 'Ganz okay', 'Hervorragend', 'Meisterwerk'],
starSize: [24, 24],
 
 
location: 'top-rail'
 
location: 'top-rail'
 
}
 
}
Zeile 63: Zeile 60:
   
 
/* TOGGLE
 
/* TOGGLE
Code von 20M61
+
Code von 20M61. Danke an Pham-Duy fuer den Hinweis.
Danke an Pham-Duy fuer den Hinweis.
 
 
*/
 
*/
 
var TogglerAktiv=1;
 
var TogglerAktiv=1;

Version vom 17. November 2019, 22:16 Uhr

/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen.

Inhalt:
> imported scripts
  > ArticleRating (Artikelbewertung)
  > BackToTopButton (Sprung zum Seitenanfang)
  > LinkPreview (Link:hover)
  > ReferencePopups (Fussnote:hover)
> toggle
*/

 // Import [[MediaWiki:Onlyifuploading.js]] 
 if ( wgCanonicalSpecialPageName == "Upload" ) {
      document.write('<script type="text/javascript" src="/index.php?title=MediaWiki:Onlyifuploading.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 }

importArticles({
    type: 'script',
    articles: [

/* ARTIKEL BEWERTEN
Oben rechts (im Wikirail) ist ein Abschnitt, in der der Artikel mit bis zu 5 Sternen bewertet werden kann. Noten und Platzierung des Abschnitts wird unter window.ArticleRating definiert.
Referenz:
https://dev.fandom.com/wiki/ArticleRating
*/
        'w:c:dev:ArticleRating.js',

/* ZU SEITENANFANG SPRINGEN
Ganz unten befindet sich ein Button/Schaltfläche. Klickt man darauf, springt man zum Seitenanfang. Nur fuer angemeldete User sichtbar. Referenz:
http://dev.fandom.com/wiki/BackToTopButton
*/
        'w:c:dev:BackToTopButton/code.js', 

/* TOOLTIP-TEXT DER LINKS
Bewegt man mit der Maus auf einen Link, erscheint der Linkinhalt in einer Textbox. Bewegt man die Maus weg, verschwindet die Textbox. Referenz: 
https://dev.fandom.com/wiki/LinkPreview
CSS-Code:
https://dev.fandom.com/wiki/MediaWiki:LinkPreview/code.css
*/
        'w:c:dev:LinkPreview/code.js',

/* TOOLTIP-TEXT DER FUSSNOTEN
Bewegt man mit der Maus auf eine Fußnote, erscheint der Tooltip-Text in einer Textbox. Man kann auch auf die Links im Textbox klicken. Bewegt man die Maus weg, verschwindet die Textbox. Referenz: 
http://dev.fandom.com/wiki/ReferencePopups
CSS-Code: 
http://dev.fandom.com/wiki/ReferencePopups/code.css
*/
        'w:c:dev:ReferencePopups/code.js',

        'w:c:dev:ResponsiveSlider/code.js',
    ]
});

window.ArticleRating = {
    title: 'Hat Dir dieser Artikel gefallen?',
    values: ['Verdorbene Himbeere', 'Mangelhaft', 'Ganz okay', 'Hervorragend', 'Meisterwerk'],
    location: 'top-rail'
}


/* TOGGLE
Code von  20M61. Danke an Pham-Duy fuer den Hinweis.
*/
var TogglerAktiv=1;
 
function Toggler(ToggleID) {
  if (ToggleID) TogglerAktiv = ToggleID;
  var TogglerSPAN = document.getElementById("WikiaArticle").getElementsByTagName('span');
  for (i=0; i<TogglerSPAN.length; i++) {
    // Nach SPAN-Togglern suchen (das sind die, die alles steuern)
    if (TogglerSPAN[i].className.search("Toggler") >= 0) {
      // Jetzt wird geguckt, ob der vorliegende Toggler der aktive Toggler ist
      // Damit wird verhindert, dass zufällig 2 Toggler aktiv sind. (Der letzte ist der dominante)
      if (TogglerSPAN[i].getAttribute('data-Toggle') == TogglerAktiv) 
        TogglerSPAN[i].className="Toggler aktiv";
      else
        TogglerSPAN[i].className="Toggler";
    }
  }
  var TogglerDIV = document.getElementById("WikiaArticle").getElementsByTagName('i');
  for (i=0; i<TogglerDIV.length; i++) {
    // Nach DIV-Togglern suchen (das sind die, die versteckt / gezeigt werden)
    if (TogglerDIV[i].getAttribute('data-Toggle')) {
      // Wenn TogglerDIV-ID mit der aktiven ID überein stimmt, wird es angezeigt, sonst nicht
      if (TogglerDIV[i].getAttribute('data-Toggle') == TogglerAktiv) 
        TogglerDIV[i].style.display='';
      else
        TogglerDIV[i].style.display='none';
    }
  }
  return true;
}
 
//onclick-Funktion für SPAN-Toggler setzen (damit wird es gangbar gemacht)
var TogglerObjekt = document.getElementById("WikiaArticle").getElementsByTagName('span');
for (i=0; i<TogglerObjekt.length; i++) {  
// Nach SPAN-Togglern suchen (das sind die, die alles steuern)
  if (TogglerObjekt[i].className.search("Toggler") >= 0) {
    TogglerObjekt[i].onclick = function(){ Toggler(this.getAttribute('data-Toggle')); };    
// Wenn dieser Toggler als "aktiv" markiert ist, dann wird dies in der Variable gespeichert.
    // (Es kann nur einen aktiven Toggler geben)
    if (TogglerObjekt[i].className.search("aktiv") >= 0) 
      TogglerAktiv = TogglerObjekt[i].getAttribute('data-Toggle');  
}
}
// Erster Funktionsaufruf, damit nach Laden der Seite die entsprechenden Toggler versteckt sind
Toggler();