Zum Inhalt springen
Das offene Wiki zur kritischen Einordnung von Pseudowissenschaft, Verschwörungserzählungen und Desinformation im deutschsprachigen Raum — 401 Artikel mit transparenten Quellen und dokumentiertem Korrekturrecht.

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Faktenradar
Faktenradar Redakteur (Diskussion | Beiträge)
Dezenter Artikel-Footer-Banner — nur Hauptraum + Ansichtsmodus, NICHT Hauptseite
 
Faktenradar Redakteur (Diskussion | Beiträge)
Footer-Banner zusätzlich auf Kategorie- und Spezialseiten
Zeile 1: Zeile 1:
/* Article-footer banner — nur unter Einträgen im Hauptraum, nicht auf
/* Article-footer banner — Hauptraum-Artikel, Kategorie- und Spezialseiten.
   Spezial-, Kategorie-, Diskussions-, Edit- oder Hilfe-Seiten.
   Nicht in Diskussion-/User-/MediaWiki-/Help-Namespaces oder im Edit-Modus.
   Anhängen an .mw-parser-output, damit Breite = Artikelbreite. */
   Anhängen an .mw-parser-output (Artikel/Kat.) bzw. an #mw-content-text
  (Spezialseiten ohne Parser-Output), damit die Breite immer dem
  Inhaltsbereich entspricht. */
$(function () {
$(function () {
    if (mw.config.get('wgNamespaceNumber') !== 0) return;
     if (mw.config.get('wgAction') !== 'view') return;
     if (mw.config.get('wgAction') !== 'view') return;
     if (mw.config.get('wgPageName') === 'Hauptseite') return;
     if (mw.config.get('wgPageName') === 'Hauptseite') return;
    var ns = mw.config.get('wgNamespaceNumber');
    // 0 = Artikel, 14 = Kategorie, -1 = Spezialseite
    if (ns !== 0 && ns !== 14 && ns !== -1) return;
     if (document.getElementById('faktenradar-article-footer')) return;
     if (document.getElementById('faktenradar-article-footer')) return;


     var content = document.querySelector('.mw-parser-output');
     var host = document.querySelector('.mw-parser-output')
     if (!content) return;
        || document.getElementById('mw-content-text');
     if (!host) return;


     var banner = document.createElement('div');
     var banner = document.createElement('div');
Zeile 33: Zeile 40:
         '<a href="/index.php?title=Spezial:Zuf%C3%A4llige_Seite">Zuf&auml;llige Seite</a>';
         '<a href="/index.php?title=Spezial:Zuf%C3%A4llige_Seite">Zuf&auml;llige Seite</a>';


     content.appendChild(banner);
     host.appendChild(banner);
});
});

Version vom 11. Mai 2026, 00:17 Uhr

/* Article-footer banner — Hauptraum-Artikel, Kategorie- und Spezialseiten.
   Nicht in Diskussion-/User-/MediaWiki-/Help-Namespaces oder im Edit-Modus.
   Anhängen an .mw-parser-output (Artikel/Kat.) bzw. an #mw-content-text
   (Spezialseiten ohne Parser-Output), damit die Breite immer dem
   Inhaltsbereich entspricht. */
$(function () {
    if (mw.config.get('wgAction') !== 'view') return;
    if (mw.config.get('wgPageName') === 'Hauptseite') return;

    var ns = mw.config.get('wgNamespaceNumber');
    // 0 = Artikel, 14 = Kategorie, -1 = Spezialseite
    if (ns !== 0 && ns !== 14 && ns !== -1) return;

    if (document.getElementById('faktenradar-article-footer')) return;

    var host = document.querySelector('.mw-parser-output')
        || document.getElementById('mw-content-text');
    if (!host) return;

    var banner = document.createElement('div');
    banner.id = 'faktenradar-article-footer';
    banner.style.cssText = [
        'margin-top:32px',
        'padding:14px 18px',
        'background:#fafafa',
        'border:1px solid #e5e5e5',
        'border-radius:4px',
        'font-size:13px',
        'color:#555',
        'line-height:1.55'
    ].join(';') + ';';
    banner.innerHTML =
        '<div style="font-weight:600;color:#222;margin-bottom:4px;">Faktenradar &mdash; kritische Einordnung</div>' +
        'Dieser Eintrag wurde aus &ouml;ffentlich dokumentierten Quellen zusammengestellt und folgt presserechtlichen Ma&szlig;st&auml;ben. ' +
        'Hinweise auf Faktenfehler, fehlende Belege oder neue Entwicklungen bitte an ' +
        '<a href="mailto:admin@faktenradar.9xsrv.com">admin@faktenradar.9xsrv.com</a>. ' +
        '<span style="color:#999;">&nbsp;&middot;&nbsp;</span> ' +
        '<a href="/index.php?title=Hauptseite">&Uuml;ber das Projekt</a> ' +
        '<span style="color:#999;">&nbsp;&middot;&nbsp;</span> ' +
        '<a href="/index.php?title=Spezial:Zuf%C3%A4llige_Seite">Zuf&auml;llige Seite</a>';

    host.appendChild(banner);
});