„Benutzer:Gaussianer/vector.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
interwiki-Margin und nervende Copyright-Box entfernen |
K interwiki-Box formatiert |
||
Zeile 52: | Zeile 52: | ||
panel.style.width = '12em'; |
panel.style.width = '12em'; |
||
interwiki = document.getElementById('p-lang'); |
interwiki = document.getElementById('p-lang'); |
||
if(interwiki != null) interwiki.style. |
if(interwiki != null) interwiki.style.marginLeft = '-0.8em'; |
||
panel.removeChild(document.getElementById('p-logo')); |
panel.removeChild(document.getElementById('p-logo')); |
||
panel.removeChild(document.getElementById('p-navigation')); |
panel.removeChild(document.getElementById('p-navigation')); |
||
Zeile 83: | Zeile 83: | ||
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Hilfe">Hilfe</a>', '/wiki/Hilfe:', helpsites); |
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Hilfe">Hilfe</a>', '/wiki/Hilfe:', helpsites); |
||
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Wikipedia">Wikipedia</a>', '/wiki/Wikipedia:', wiki); |
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Wikipedia">Wikipedia</a>', '/wiki/Wikipedia:', wiki); |
||
panel.innerHTML = html + '<br/><br/>' + panel.innerHTML; |
panel.innerHTML = html + '<br/><br/><br/>' + panel.innerHTML; |
||
} |
} |
||
Version vom 17. April 2010, 16:16 Uhr
/*
Dieses Script ändert das Wikipedia-Menü, so dass die alten Link und das Wikipedia-Logo entfernt werden. Stattdessen werden viele Links zu Hilfeseiten, Spezialseiten und zum Toolserver hinzugefügt. Das Script ist nur für den Vector-Skin ausgelegt.
Jeder kann dieses Script in seinen Benutzernamensraum in der Unterseite "vector.js" speichern und somit die Funktionen nutzen.
Wenn man in der Combobox auf einen Eintrag klickt, gelangt man zu der entprechenden Seite. Wenn beim Klicken "Strg" gedrückt ist, dann wird der Link in einem neuen Fenster/Tab geöffnet.
*/
var today = new Date();
var uri =
{
'Portal Physik':'/wiki/Portal:Physik',
'#Themen-, ':'/wiki/Portal:Wikipedia nach Themen',
'Autorenportal':'/wiki/Wikipedia:Autorenportal',
'Zugriffsstatistik':'http://stats.grok.se/de/20' + today.getFullYear().toString() + today.getMonth().toString() + '/' + wgPageName,
'Linkliste':'/wiki/Spezial:Linkliste/' + wgPageName,
'#Druckversion':'/w/index.php?title=' + wgPageName + '&printable=yes',
'Purge':'/wiki/' + wgPageName + '?action=purge',
'<br/>Neue Seiten':'/wiki/Spezial:Neue_Seiten',
'Letzte Änderungen':'/wiki/Spezial:Letzte_Änderungen',
'IP-Patrol':'http://toolserver.org/~apper/ipp/',
'Sichten':'/wiki/Spezial:Seiten mit ungesichteten Versionen',
'#Löschkandidaten':'/wiki/Wikipedia:Löschkandidaten',
'URV':'/wiki/Wikipedia:Löschkandidaten/Urheberrechtsverletzungen',
};
var helpsites =
[
'TeX','Listen und Tabellen','Variablen','Seitenverwaltung','Artikel verschieben','Artikel zusammenführen','Artikelinhalte auslagern','Archivieren','Kategorien','Bilder'
];
var specialsites =
[
'Logbücher','Hochladen','Gewünschte Kategorien','Nicht kategorisierte Artikel','Neue Seiten','Letzte Änderungen','Links auf diese Seite','Ungesichtete Seiten','Alle Seiten','Logbuch/newusers','Buch'
];
var tools =
{
'Zugriffsstatistik':'http://stats.grok.se/de/20' + today.getFullYear() + today.getMonth() + '/' + wgPageName,
'WikiLint':'http://toolserver.org/~timl/cgi-bin/wikilint',
'IsAdmin':'http://toolserver.org/~soxred93/isAdmin',
'Contributors':'http://toolserver.org/~daniel/WikiSense/Contributors.php',
'URV-Sucher':'http://toolserver.org/~revvar/urv.php'
};
var wiki =
[
'Helferlein','Autorenportal','Verhalten im Notfall','Meinungsbilder','Chat','Shortcuts','Portale','Kontakt','Wartung','Löschkandidaten','Löschregeln','Versionslöschung'
];
window.onload = init;
function init()
{
var html = '';
var panel = document.getElementById('panel');
panel.style.top = '1.5em';
panel.style.paddingLeft = '0.8em';
panel.style.width = '12em';
interwiki = document.getElementById('p-lang');
if(interwiki != null) interwiki.style.marginLeft = '-0.8em';
panel.removeChild(document.getElementById('p-logo'));
panel.removeChild(document.getElementById('p-navigation'));
panel.removeChild(document.getElementById('p-Mitmachen'));
panel.removeChild(document.getElementById('p-tb'));
print = document.getElementById('p-coll-print_export');
if(print != null) panel.removeChild(print);
panel.style.fontSize = '8pt';
document.getElementById('right-navigation').style.marginTop = '1.5em';
document.getElementById('head-base').style.height = '4em';
document.getElementById('left-navigation').style.top = '1.5em';
warn = document.getElementById('editpage-copywarn');
if(warn != null) warn.parentNode.removeChild(warn);
for(item in uri)
{
html += '<a style="height:auto;width:auto" href="' + uri[item] + '">' +
(item[0] == '#' ? item.substring(1) : item) + '</a>' + (item[0] == '#' ? ' • ' : '<br/>');
}
if(wgPageName.indexOf('Benutzer:') === 0 || wgPageName.indexOf('Benutzer_Diskussion:') === 0)
{
var slash = wgPageName.indexOf('/');
var user = wgPageName.substring(wgPageName.indexOf(':') + 1, slash == -1 ? wgPageName.length : slash);
html +=
'<br/>Benutzer: ' + user + '<hr/><a href="/wiki/Spezial:Beiträge/' + user +
'">Beiträge</a> • <a href="http://toolserver.org/~soxred93/pcount/index.php?name=' + user + '&lang=de&wiki=wikipedia">Counter</a> • <a href="http://toolserver.org/~vvv/sulutil.php?user=' + user + '">SUL</a><br/><a href="/wiki/Spezial:E-Mail/' + user +
'">E-Mail</a><br/><a href="/wiki/Spezial:Präfixindex/Benutzer:' + user + '">Unterseiten</a><br/>';
}
html += '<br/>' + combobox('Toolserver:', '', tools);
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Spezialseiten">Spezialseiten</a>', '/wiki/Spezial:', specialsites);
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Hilfe">Hilfe</a>', '/wiki/Hilfe:', helpsites);
html += '<br/><br/>' + combobox('<a href="/wiki/Wikipedia:Wikipedia">Wikipedia</a>', '/wiki/Wikipedia:', wiki);
panel.innerHTML = html + '<br/><br/><br/>' + panel.innerHTML;
}
function combobox(descr, prefix, links)
{
var html = descr + '<br/><select style="width:10.5em" onchange="link(this.value)">';
if(prefix.length === 0)
{
for(item in links)
html += '<option value="' + links[item] + '">' + item + '</option>';
}
else
{
for(var i = 0; i < links.length; i++)
html += '<option value="' + prefix + links[i] + '">' + links[i] + '</option>';
}
return html + '</select>';
}
function link(uri)
{
if(ctrlPressed)
window.open(uri);
else
open(uri);
}
ctrlPressed = false;
window.onkeydown = function(e)
{
ctrlPressed = e.ctrlKey;
}
window.onkeyup = function(e)
{
ctrlPressed = false;
}