MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus BBS Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
/* Druck-Kopfzeile mit Titel links und Logo rechts (Timeless Skin) */
/* Druck-Kopfzeile für Timeless Skin (stabil, blockbasiert) */
(function () {
(function () {
   var logoUrl = 'https://wiki.demo.lara-cloud.de/images/flexiskin-images-logo.png';
   var logoUrl = 'https://wiki.demo.lara-cloud.de/images/flexiskin-images-logo.png';
Zeile 6: Zeile 6:
     if (document.getElementById('mw-printheader')) return;
     if (document.getElementById('mw-printheader')) return;


     var body = document.body;
     var content = document.querySelector('#mw-content') || document.body;


     var header = document.createElement('div');
     var header = document.createElement('div');
Zeile 13: Zeile 13:
     var title = document.createElement('div');
     var title = document.createElement('div');
     title.id = 'mw-printtitle';
     title.id = 'mw-printtitle';
     title.textContent = document.title.replace(/ - .*$/, ''); // nur Seitentitel ohne "- Wiki"
     title.textContent = document.title.replace(/ - .*$/, '');


     var logo = document.createElement('img');
     var logo = document.createElement('img');
Zeile 22: Zeile 22:
     header.appendChild(title);
     header.appendChild(title);
     header.appendChild(logo);
     header.appendChild(logo);
     body.insertBefore(header, body.firstChild);
 
     content.insertBefore(header, content.firstChild);
   }
   }


  // Nur beim Drucken einfügen
   window.addEventListener('beforeprint', insertPrintHeader);
   window.addEventListener('beforeprint', insertPrintHeader);
})();
})();

Version vom 1. Oktober 2025, 12:04 Uhr

/* Druck-Kopfzeile für Timeless Skin (stabil, blockbasiert) */
(function () {
  var logoUrl = 'https://wiki.demo.lara-cloud.de/images/flexiskin-images-logo.png';

  function insertPrintHeader() {
    if (document.getElementById('mw-printheader')) return;

    var content = document.querySelector('#mw-content') || document.body;

    var header = document.createElement('div');
    header.id = 'mw-printheader';

    var title = document.createElement('div');
    title.id = 'mw-printtitle';
    title.textContent = document.title.replace(/ - .*$/, '');

    var logo = document.createElement('img');
    logo.id = 'mw-printlogo';
    logo.src = logoUrl;
    logo.alt = 'Logo';

    header.appendChild(title);
    header.appendChild(logo);

    content.insertBefore(header, content.firstChild);
  }

  // Nur beim Drucken einfügen
  window.addEventListener('beforeprint', insertPrintHeader);
})();