Benutzer:Maczunk/common.js
Erscheinungsbild
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
/* Bearbeiten-Links auch auf archivierten Diskussionsseiten einblenden */
$(function()
{
if ($('.mw-editsection').length > 0) return;
var e = document.getElementById('ca-edit');
if (!e) return;
e = e.getElementsByTagName('A');
if (!e || e.length <= 0) return;
var a = e[0].cloneNode(false);
var h = a.href += '§ion=';
a.appendChild(document.createTextNode('Archiviert'));
a.title = 'Archivierten Abschnitt trotzdem bearbeiten';
var s = document.createElement('SPAN');
s.className = 'mw-editsection';
s.appendChild(document.createTextNode('['));
s.appendChild(a);
s.appendChild(document.createTextNode(']'));
e = $('#firstHeading, .mw-headline');
for (var i = e.length; i--; )
{
s = s.cloneNode(true);
s.getElementsByTagName('A')[0].href = h + i;
e[i].appendChild(s);
}
});
/* Schnellbearbeitung aus [[Spezial:Linkliste]] heraus */
if (mw.config.get('wgCanonicalSpecialPageName') == 'Whatlinkshere')
{
var e = document.getElementById('mw-whatlinkshere-list').getElementsByTagName('LI');
for (var i = e.length; i--; )
{
var a = document.createElement('A');
a.href = mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(e[i].getElementsByTagName('A')[0].title) + '&action=edit';
a.appendChild(document.createTextNode('bearbeiten'));
var b = a.cloneNode(true);
b.href += '§ion=0&summary=/*%20Einleitung%20*/%20';
b.firstChild.data = 'Einleitung';
e[i].insertBefore(document.createTextNode(') '), e[i].firstChild);
e[i].insertBefore(a, e[i].firstChild);
e[i].insertBefore(document.createTextNode(' '), e[i].firstChild);
e[i].insertBefore(b, e[i].firstChild);
e[i].insertBefore(document.createTextNode('('), e[i].firstChild);
}
}
/* Erzeugt eine (chronologische) Bildergalerie aus dem Logbuch eines Benutzers. */
if (mw.config.get('wgCanonicalSpecialPageName') == 'Log')
(function()
{
var n = document.createElement('A');
n.href = '#';
n.appendChild(document.createTextNode('Galerie generieren'));
n.onclick = function(ev)
{
var e = document.getElementById('bodyContent').getElementsByTagName('A');
var a = [], b = {};
for (var i = 0, l = e.length; i < l; i++)
{
if (e[i].parentNode.nodeName == 'LI' && e[i].className != 'new' &&
/^(?:Bild|Datei|File|Image):.*\.(?:gif|jpe?g|pdf|png|svg|tiff?)$/i.test(e[i].title))
{
if (b[e[i].title]) continue;
b[a[a.length] = e[i].title] = true;
}
}
if (ev && ev.shiftKey) a.sort();
var f = document.createElement('FORM');
f.action = wgScript + '?action=submit&wpSection=new&wpSummary=Galerie&title=Benutzer:' +
encodeURIComponent(document.getElementById('mw-log-user').value) + '/Galerie';
f.method = 'post';
var t = document.createElement('TEXTAREA');
t.name = 'wpTextbox1';
t.rows = 5;
t.value = '<gallery widths="" heights="">\n' + a.join('|\n') + '|\n</gallery>';
f.appendChild(t);
var b = document.createElement('INPUT');
b.name = 'wpPreview';
b.type = 'submit';
b.value = 'Vorschau zeigen';
f.appendChild(b);
var o = document.getElementsByTagName('FORM');
o[0].parentNode.insertBefore(f, o[0].nextSibling);
t.focus();
t.select();
return false;
}
document.getElementsByTagName('FIELDSET')[0].appendChild(n);
})();
var autoFormatTemplates = [
{ name: "Denkmalliste Sachsen Tabellenzeile",
format: "|____________ = _\n",
parameters: {
"Objektnummer": "ID",
"Breitengrad": "NS",
"Längengrad": "EW",
"Baujahr": "Datierung",
"Foto": "Bild"
}
},
{ name: "Infobox Fernsehsendung",
format: "| ______________________ = _\n",
parameters: {
"ID": "Bild",
"DT": "Deutscher Titel",
"OT": "Originaltitel",
"PL": "Produktionsland",
"PJ": "Produktionsjahre",
"PRO": "Produzent",
"PRODUKTIONSUNTERNEHMEN": "Produktionsunternehmen",
"LEN": "Länge",
"SONG": "Titellied",
"IDEE": "Idee",
"GENRE": "Genre",
"EAS": "Erstausstrahlung",
"SEN": "Sender",
"EASDE": "Erstausstrahlung_DE",
"SENDE": "Sender_DE",
"EA": "Episoden",
"ST": "Staffeln",
"OS": "Originalsprache",
"MUSIK": "Musik",
"KAMERA": "Kamera",
"DS": "Besetzung",
"NDS": "Nebendarsteller",
"SYN": "Synchronisation",
"REGELMAESSIGKEIT": "Regelmäßigkeit",
"MODERATION": "Moderation"
}
},
{ name: "Infobox Film",
format: "| ________________ = _\n",
parameters: {
// Veraltete Parameter
"PJ": "Erscheinungsjahr",
"AF": "FSK",
"BMUKK": "JMK",
// Umwandlung der Kurz- in die Langversion
"BILD": "Bild",
"DT": "Deutscher Titel",
"OT": "Originaltitel",
"PL": "Produktionsland",
"EJ": "Erscheinungsjahr",
"LEN": "Länge",
"OS": "Originalsprache",
"Altersfreigabe": "FSK",
"REG": "Regie",
"DRB": "Drehbuch",
"PRO": "Produzent",
"MUSIK": "Musik",
"KAMERA": "Kamera",
"SCHNITT": "Schnitt",
"DS": "Besetzung",
"SYN": "Synchronisation"
}
},
{ name: "Infobox Fluss",
format: "| _= _\n",
parameters: {
"ABFLUSSMENGE": false,
"BEKANNTE BRÜCKEN": false,
"DGWK": false,
"QUELLE_LAT_MIN": false,
"QUELLE_LAT_SEK": false,
"QUELLE_LONG_MIN": false,
"QUELLE_LONG_SEK": false
}
},
{ name: "Infobox Gemeinde in Deutschland",
format: "|_________________ = _\n",
parameters: {
"Wappengröße": false,
"Direktionsbezirk": false,
"PLZ-alt": false
}
},
{ name: "Infobox Gemeindeverband in Deutschland",
format: "|_________________ = _\n",
parameters: {
"Wappengröße": false,
"PLZ": false,
"PLZ-alt": false,
"Vorwahl": false,
"Bürgermeister": "Organwalter",
"Bürgermeistertitel": "Organwaltertitel"
}
},
{ name: "Infobox Handballer",
format: "| ___________________ = _\n"
},
{ name: "Infobox Landkreis",
format: "|__________________ = _\n"
},
{ name: "Infobox Militärische Einheit",
format: "|_______________################### = _\n"
},
{ name: "Infobox Ort",
format: "|_____________ = _\n"
},
{ name: "Infobox Ort in den Niederlanden",
format: "| __________________ = _\n"
},
{ name: "Infobox Ort in der Schweiz",
format: "|_ = _\n"
},
{ name: "Infobox Ort in Südafrika",
format: "|___________ = _\n"
},
{ name: "Infobox Phon",
format: "|_=_\n",
parameters: {
"Audio-Anzeige": false,
"Audio1-Anzeige": false,
"Audio2-Anzeige": false,
"Audio3-Anzeige": false,
"Audio4-Anzeige": false,
"Audio5-Anzeige": false,
"Audio6-Anzeige": false,
"Audio7-Anzeige": false,
"Audio8-Anzeige": false,
"Audio9-Anzeige": false,
"Audio10-Anzeige": false,
"Audio11-Anzeige": false,
"Audio12-Anzeige": false,
"Audio13-Anzeige": false,
"Audio14-Anzeige": false,
"Audio15-Anzeige": false,
"Audio16-Anzeige": false,
"Audio17-Anzeige": false,
"Audio18-Anzeige": false,
"Audio19-Anzeige": false,
"Audio20-Anzeige": false
}
},
{ name: "Infobox Software",
format: "| __________________############### = _\n"
},
{ name: "Infobox Sprache",
format: "| ______________####### = _\n"
},
{ name: "Infobox Staat",
format: "|________________ = _\n"
},
{ name: "Infobox Unternehmen",
format: "| ________________ = _\n"
},
{ name: "Infobox Website",
format: "| _______________ = _\n"
},
{ name: "Normdaten",
format: "|_=_"
},
{ name: "Personendaten",
format: "|_=_\n"
}
];
var autoFormatReplacements = [
['[cz]ir[ck]a', 'etwa'],
['daß', 'dass'],
['d.h.', 'd. h.'],
['e.V.', 'e. V.'],
['o.ä.', 'o. ä.'],
['u.a.', 'u. a.'], /* problematisch bei „und andere“/„unter anderem“/„u.a.m.“ */
['u.a.m.', 'u. a. m.'],
['u.v.a.', 'u. v. a.'],
['u.v.a.m.', 'u. v. a. m.'],
['ugs.', 'umgangssprachlich'],
['v.a.', 'vor allem'], /* problematisch bei „u.v.a.“/„u.v.a.m.“ */
['z.B.', 'z. B.'],
['Benutzer:Thiemo Mättig|TM', 'Benutzer:TMg|TMg'],
['Benutzer:TMg|TM', 'Benutzer:TMg|TMg'],
[/http\w*:\/+\w*\.*bibelwissenschaft\.de\/[\w\/]*wibilex\/das-bibellexikon\/details\/quelle\/WIBI\/[\w\/]*referenz\/(\d+)[\w\/#]*/g,
'{\{WiBiLex|$1|Autoren=|Zugriffsdatum=' + (new Date().getDate()) + '. Mai 2013}}']
];
importScript('Benutzer:TMg/autoFormatter.js/Beta.js');
importScript('Benutzer:TMg/characterSearch.js');
importScript('Benutzer:TMg/cleanDiff.js');
importScript('Benutzer:TMg/filterContributions.js');
importScript('Benutzer:TMg/forceEditSummary.js');
importScript('Benutzer:TMg/moveInterwikisToTop.js');
//importScript('Benutzer:TMg/showInfoboxToggle.js');
importScript('Benutzer:TMg/weblinkChecker.js');
//importScript('Benutzer:P.Copp/scripts/templateutil.js'); //[[Benutzer:P.Copp/scripts/templateutil.js]]
//importScript('Benutzer:Schnark/js/section-links.js'); //[[Benutzer:Schnark/js/section-links.js]]