MediaWiki:Common.js: Unterschied zwischen den Versionen
Erscheinungsbild
Dezenter Artikel-Footer-Banner — nur Hauptraum + Ansichtsmodus, NICHT Hauptseite |
Footer-Banner zusätzlich auf Kategorie- und Spezialseiten |
||
| Zeile 1: | Zeile 1: | ||
/* Article-footer banner — | /* 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, damit Breite | 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('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 | var host = document.querySelector('.mw-parser-output') | ||
if (! | || 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ällige Seite</a>'; | '<a href="/index.php?title=Spezial:Zuf%C3%A4llige_Seite">Zufällige Seite</a>'; | ||
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 — kritische Einordnung</div>' +
'Dieser Eintrag wurde aus öffentlich dokumentierten Quellen zusammengestellt und folgt presserechtlichen Maßstä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;"> · </span> ' +
'<a href="/index.php?title=Hauptseite">Über das Projekt</a> ' +
'<span style="color:#999;"> · </span> ' +
'<a href="/index.php?title=Spezial:Zuf%C3%A4llige_Seite">Zufällige Seite</a>';
host.appendChild(banner);
});