„Benutzer:Gaussianer/vector.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Strg-Fix unter Linux und Anfang der Toolbar |
links |
||
Zeile 11: | Zeile 11: | ||
var uri = |
var uri = |
||
{ |
{ |
||
' |
'PND':'https://portal.d-nb.de/', |
||
' |
'Themen':'/wiki/Portal:Wikipedia nach Themen', |
||
'Autorenportal':'/wiki/Wikipedia:Autorenportal', |
|||
'Zugriffsstatistik':'http://stats.grok.se/de/20' + today.getFullYear().toString() + today.getMonth().toString() + '/' + wgPageName, |
'Zugriffsstatistik':'http://stats.grok.se/de/20' + today.getFullYear().toString() + today.getMonth().toString() + '/' + wgPageName, |
||
'Linkliste':'/wiki/Spezial:Linkliste/' + wgPageName, |
'Linkliste':'/wiki/Spezial:Linkliste/' + wgPageName, |
||
Zeile 44: | Zeile 43: | ||
var wiki = |
var wiki = |
||
[ |
[ |
||
'Helferlein','Autorenportal','Verhalten im Notfall','Meinungsbilder','Chat','Shortcuts','Portale','Kontakt','Wartung','Löschkandidaten','Löschregeln','Versionslöschung' |
'Relevanzkriterien','Löschregeln','Helferlein','Autorenportal','Verhalten im Notfall','Meinungsbilder','Chat','Shortcuts','Portale','Kontakt','Wartung','Löschkandidaten','Löschregeln','Versionslöschung' |
||
]; |
]; |
||
window.onload = init; |
window.onload = init; |
||
Zeile 52: | Zeile 51: | ||
var panel = document.getElementById('panel'); |
var panel = document.getElementById('panel'); |
||
panel.style.top = '1.5em'; |
panel.style.top = '1.5em'; |
||
panel.style.paddingLeft = '0. |
panel.style.paddingLeft = '0.5em'; |
||
panel.style.width = '12em'; |
panel.style.width = '12em'; |
||
interwiki = document.getElementById('p-lang'); |
interwiki = document.getElementById('p-lang'); |
Version vom 25. Mai 2010, 20:35 Uhr
/*
Dieses Skript ä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 Skript ist nur für den Vector-Skin ausgelegt.
Jeder kann dieses Skript 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 entsprechenden 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 =
{
'PND':'https://portal.d-nb.de/',
'Themen':'/wiki/Portal:Wikipedia nach Themen',
'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 =
[
'Relevanzkriterien','Löschregeln','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.5em';
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/Spezial: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;
toolbar();
}
function combobox(descr, prefix, links)
{
var html = descr + '<br/><select style="width:10.5em" onchange="link(this.value); this.selectedIndex = -1;this.selectedIndex =0;"><option></option>';
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
location.href = uri;
}
ctrlPressed = false;
window.onkeydown = function(e)
{
ctrlPressed = e.ctrlKey || e.keyCode == 17;
}
window.onkeyup = function(e)
{
ctrlPressed = false;
}
function toolbar()
{
var tb = document.getElementById('editform'); // document.getElementById('wikiEditor-ui-toolbar');
var tags = document.getElementsByTagName('*');
for(var i = 0; i < tags.length; i++)
{
if(tags[i].className == 'mw-tos-summary')
{
tb.removeChild(tags[i]);
}
}
document.getElementById('head').innerHTML += '<style type="text/css">.button{background-color:grey;border:2px outset black;float:left;width:1.5em;height:1.5em;text-align:center;vertical-align:center;border-style:raised;font-weight:bold;color:yellow;display:block} .button:active{border-style:inset}</style>';
var html = '<div class="button" onclick="hyphens()">–</div><div class="button" onlick="">⚲</div><div class="button" onclick="units()">Ω</div>';
tb.innerHTML = html + tb.innerHTML;
}
function hyphens()
{
var count = 0;
var ef = document.getElementById('editform');
var text = ef.innerHTML;
text = text.replace(' – ', ' – ');
if(confirm('Es werden ' + count + ' Bindestriche korrigiert'))
{
ef.innerHTML = text;
}
}
function units()
{
}