Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/**
* Entfernt das Wort „Fortsetzung“ aus allen SMW-Spalten-Headern (div.smw-column-header).
* Leg die Datei MediaWiki:Common.js (oder Discovery.js) an bzw. bearbeite sie:
*
* 1. Gehe als Admin auf Special:Edit/MediaWiki:Common.js
* 2. Füge diesen Code ans Ende ein und speichere.
* 3. Leere den Browser-Cache (STRG + F5), damit das neue JS geladen wird.
*/
mw.loader.using(['jquery'], function () {
$(document).ready(function () {
$('.smw-column-header').each(function () {
// aktuellen HTML-Inhalt holen
var html = $(this).html();
// "Fortsetzung" entfernen, Leerzeichen ggf. bereinigen
var newHtml = html.replace(/Fortsetzung/g, '').trim();
// falls nach dem Entfernen gar kein Text übrig ist, komplette Header-Box ausblenden:
if (newHtml === '') {
$(this).hide();
} else {
// ansonsten nur den Text überschreiben, sodass z. B. "B Fortsetzung" → "B" wird
$(this).html(newHtml);
}
});
$(function () {
$('<style>')
.prop('type', 'text/css')
.html(
'.breadcrumb-item { font-size: 17px !important; }' +
'.breadcrumb-nav { border-bottom: 2px solid #85bc20!important; margin-bottom: 20px !important; }'
)
.appendTo('head');
});
});
});
$(function() {
console.log('▶ Sidebar-Script gestartet');
$('body').on('click', 'a.mws-tree-item-label', function() {
var href = this.href;
console.log('🖱 Klick auf:', href);
try {
window.name = JSON.stringify({ lastNav: href });
console.log(' → window.name gesetzt');
} catch (e) {
console.error(' ! Fehler beim Setzen von window.name', e);
}
});
var lastHref;
try {
var data = JSON.parse(window.name || '{}');
lastHref = data.lastNav;
console.log('► Aus window.name gelesen:', lastHref);
} catch (e) {
console.error(' ! JSON parse error', e);
}
if (!lastHref) {
console.log(' – kein lastHref, breche ab');
return;
}
var attempts = 0;
var interval = setInterval(function() {
attempts++;
console.log('… Versuch', attempts);
var $link = $('a.mws-tree-item-label[href="' + lastHref + '"]');
console.log(' → gefunden Links:', $link.length);
if ($link.length) {
clearInterval(interval);
console.log(' ✓ Link gefunden, klappe auf');
$link.parents('li.mws-tree-item').each(function(i) {
console.log(' – Parent #'+i, this.id);
var $exp = $(this).children('div').children('a.mws-tree-expander.collapsed');
console.log(' expander gefunden:', $exp.length);
if ($exp.length) {
$exp.trigger('click');
console.log(' trigger click ausgeführt');
}
var $sub = $(this).children('ul.mws-tree-item-children');
console.log(' submenu gefunden:', $sub.length);
if ($sub.length) {
$sub.css('display','block');
console.log(' submenu sichtbar gemacht');
}
});
console.log(' → Scroll zum Link');
$('html, body').scrollTop($link.offset().top - 80);
} else if (attempts > 10) {
clearInterval(interval);
console.warn(' ! maximal Versuche erreicht, breche ab');
}
}, 300);
});