MediaWiki:Monobook.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 124: | Zeile 124: | ||
while (editsections[i] != null) { | while (editsections[i] != null) { | ||
element = editsections[i]; | element = editsections[i]; | ||
− | + | ||
+ | // HTML erzeugen | ||
+ | // Div | ||
+ | var MyDiv = document.createElement("div"); | ||
+ | var MyDivStyle = document.createAttribute("style"); | ||
+ | MyDivStyle.nodeValue = "text-align: right;"; | ||
+ | MyDiv.setAttributeNode(MyDivStyle); | ||
+ | // A | ||
+ | var MyA = document.createElement("a"); | ||
+ | var MyAHref = document.createAttribute("href"); | ||
+ | var MyATitle = document.createAttribute("title"); | ||
+ | var MyAAlt = document.createAttribute("alt"); | ||
+ | var MyATarget = document.createAttribute("target"); | ||
+ | MyAHref.nodeValue = "/w/index.php?title=IServ-Wiki:Pre-Farbcodes"; | ||
+ | MyATitle.nodeValue = "Hilfe"; | ||
+ | MyAAlt.nodeValue = "Hilfe"; | ||
+ | MyATarget.nodeValue = "_blank"; | ||
+ | MyA.setAttributeNode(MyAHref); | ||
+ | MyA.setAttributeNode(MyATitle); | ||
+ | MyA.setAttributeNode(MyAAlt); | ||
+ | MyA.setAttributeNode(MyATarget); | ||
+ | // img | ||
+ | var MyImg = document.createElement("img"); | ||
+ | var MyImgSrc = document.createAttribute("src"); | ||
+ | var MyImgStyle = document.createAttribute("style"); | ||
+ | MyImgSrc.nodeValue = "/w/images/3/3a/Icon_Hilfe.png"; | ||
+ | MyImgStyle.nodeValue = "margin-top: 0px; position:relative; top: -17px;"; | ||
+ | MyImg.setAttributeNode(MyImgSrc); | ||
+ | MyImg.setAttributeNode(MyImgStyle); | ||
+ | |||
+ | |||
+ | |||
+ | /* | ||
+ | <div style="text-align: right;"><a href="/w/index.php?title=IServ-Wiki:Pre-Farbcodes" title="Hilfe" alt="Hilfe" target="_blank"><img src="/w/images/3/3a/Icon_Hilfe.png" style="margin-top: 0px; position:relative; top: -17px;"></img></a></div></html> | ||
+ | */ | ||
} | } | ||
} | } |
Version vom 8. Dezember 2006, 07:45 Uhr
/* <pre> */ /* tooltips and access keys */ ta = new Object(); ta['pt-userpage'] = new Array('.','Meine Benutzerseite'); ta['pt-anonuserpage'] = new Array('.','Benutzerseite der IP-Adresse von der aus Sie Änderungen durchführen'); ta['pt-mytalk'] = new Array('n','Meine Diskussion'); ta['pt-anontalk'] = new Array('n','Diskussion über Änderungen von dieser IP-Adresse'); ta['pt-preferences'] = new Array('','Meine Einstellungen'); ta['pt-watchlist'] = new Array('l','Liste von Seiten die Sie auf Änderungen überwachen.'); ta['pt-mycontris'] = new Array('y','Liste meiner Beiträge'); ta['pt-login'] = new Array('o','Sich einzuloggen wird zwar gerne gesehen, ist aber keine Pflicht.'); ta['pt-anonlogin'] = new Array('o','Sich einzuloggen wird zwar gerne gesehen, ist aber keine Pflicht.'); ta['pt-logout'] = new Array('o','Abmelden'); ta['ca-talk'] = new Array('t','Diskussion(en) zum Artikel'); ta['ca-edit'] = new Array('e','Artikel bearbeiten. Bitte nutzen Sie vor dem Speichern die Vorschaufunktion.'); ta['ca-addsection'] = new Array('+','Einen Kommentar zu dieser Diskussion hinzufügen.'); ta['ca-viewsource'] = new Array('e','Diese Seite ist geschützt. Sie können sich den Quelltext ansehen.'); ta['ca-history'] = new Array('h','Vorherige Versionen dieser Seite'); ta['ca-protect'] = new Array('=','Diese Seite schützen'); ta['ca-delete'] = new Array('d','Diese Seite löschen'); ta['ca-undelete'] = new Array('d','Einträge wiederherstellen, bevor diese Seite gelöscht wurde'); ta['ca-move'] = new Array('m','Diese Seite verschieben'); ta['ca-watch'] = new Array('w','Diese Seite zu Ihrer Beobachtungsliste hinzufügen'); ta['ca-unwatch'] = new Array('w','Diese Seite von Ihrer Beobachtungsliste entfernen'); ta['search'] = new Array('f','Dieses Wiki durchsuchen'); ta['p-logo'] = new Array('','Hauptseite'); ta['n-mainpage'] = new Array('z','Hauptseite anzeigen'); ta['n-portal'] = new Array('','Über das Projekt, was Sie tun können, wo was zu finden ist'); ta['n-currentevents'] = new Array('','Hintergrundinformationen zu aktuellen Ereignissen'); ta['n-recentchanges'] = new Array('r','Liste der letzten Änderungen in diesem Wiki.'); ta['n-randompage'] = new Array('x','Zufälliger Artikel'); ta['n-help'] = new Array('','Hilfeseite anzeigen.'); ta['n-sitesupport'] = new Array('','Unterstützen Sie uns'); ta['t-whatlinkshere'] = new Array('j','Liste aller Seiten, die hierher zeigen'); ta['t-recentchangeslinked'] = new Array('k','Letzte Änderungen an Seiten, die von hier verlinkt sind'); ta['feed-rss'] = new Array('','RSS-Feed für diese Seite'); ta['feed-atom'] = new Array('','Atom-Feed für diese Seite'); ta['t-contributions'] = new Array('','Liste der Beiträge von diesem Benutzer ansehen'); ta['t-emailuser'] = new Array('','Eine E-Mail an diesen Benutzer senden'); ta['t-upload'] = new Array('u','Bilder oder Mediendateien hochladen'); ta['t-specialpages'] = new Array('q','Liste aller Spezialseiten'); ta['ca-nstab-main'] = new Array('c','Artikel anzeigen'); ta['ca-nstab-user'] = new Array('c','Benutzerseite anzeigen'); ta['ca-nstab-media'] = new Array('c','Mediendateienseite anzeigen'); ta['ca-nstab-special'] = new Array('','Dies ist eine Spezialseite. Sie können diese nicht ändern.'); ta['ca-nstab-wp'] = new Array('a','Projektseite anzeigen'); ta['ca-nstab-image'] = new Array('c','Bilderseite anzeigen'); ta['ca-nstab-mediawiki'] = new Array('c','Systemmeldungen anzeigen'); ta['ca-nstab-template'] = new Array('c','Vorlage anzeigen'); ta['ca-nstab-help'] = new Array('c','Hilfeseite anzeigen'); ta['ca-nstab-category'] = new Array('c','Kategorieseite anzeigen'); /* * moveEditsection * Dieses Script verschiebt die Editsection-Buttons von rechts oberhalb * der Überschriften in die Überschriften. * Positiv getestet unter: Firefox 1.0, Opera 8.0, Internet Explorer 6.0 * Anmerkungen, Verbesserungen, Hinweise, Nörgeleien jederzeit gerne gesehen! * dbenzhuser (de:Benutzer:Dbenzhuser) */ function moveEditsection() { // Sammelt alle div-Elemente der Klasse "editsection". var editsections = new Array(); var divs = document.getElementById("bodyContent").getElementsByTagName("div"); for(var i = 0; i < divs.length; i++) { if(divs[i].className == "editsection") { editsections.push(divs[i]); } } // Wenn die Seite Editsection-Buttons enthält. if (editsections.length != 0) { // Sucht zu jedem Editsection-Button die dazugehörige Überschrfift. var i = 0; var element, heading; while (editsections[i] != null) { element = editsections[i]; heading = element.nextSibling; while(!/^H[1-6]$/.test(heading.nodeName)) { heading = heading.nextSibling; } // Erstellt innerhalb der Überschrift ein per CSS formatiertes span-Element. // Dort hinein wird dann der Editsection-Link verschoben. // Anschließend werden die Reste des alten Editsection-Buttons entfernt. var spanElement = document.createElement("span"); var spaceNode = document.createTextNode(" "); heading.appendChild(spaceNode); heading.appendChild(spanElement); spanElement.style.fontSize = "x-small"; spanElement.style.fontWeight = "normal"; while (element.childNodes.length != 0) { spanElement.appendChild(element.childNodes[0]); } element.parentNode.removeChild(element); i++; } } } // onload addOnloadHook(moveEditsection); /* * Ende moveEditsection */ function PreHelp() { var editsections = new Array(); var divs = document.getElementsByTagName("pre"); for(var i = 0; i < divs.length; i++) { //if(divs[i].className == "editsection") { //} // erstmal alle Elemente ins Array übernehmen; das Konstrukt bleibt bestehen, // damit man hinterher, falls nötig, pres vor dem Mechanismus verschonen kann. editsections.push(divs[i]); } // Wenn die Seite Editsection-Buttons enthält. if (editsections.length != 0) { // Sucht zu jedem Editsection-Button die dazugehörige Überschrfift. var i = 0; var element, heading; while (editsections[i] != null) { element = editsections[i]; // HTML erzeugen // Div var MyDiv = document.createElement("div"); var MyDivStyle = document.createAttribute("style"); MyDivStyle.nodeValue = "text-align: right;"; MyDiv.setAttributeNode(MyDivStyle); // A var MyA = document.createElement("a"); var MyAHref = document.createAttribute("href"); var MyATitle = document.createAttribute("title"); var MyAAlt = document.createAttribute("alt"); var MyATarget = document.createAttribute("target"); MyAHref.nodeValue = "/w/index.php?title=IServ-Wiki:Pre-Farbcodes"; MyATitle.nodeValue = "Hilfe"; MyAAlt.nodeValue = "Hilfe"; MyATarget.nodeValue = "_blank"; MyA.setAttributeNode(MyAHref); MyA.setAttributeNode(MyATitle); MyA.setAttributeNode(MyAAlt); MyA.setAttributeNode(MyATarget); // img var MyImg = document.createElement("img"); var MyImgSrc = document.createAttribute("src"); var MyImgStyle = document.createAttribute("style"); MyImgSrc.nodeValue = "/w/images/3/3a/Icon_Hilfe.png"; MyImgStyle.nodeValue = "margin-top: 0px; position:relative; top: -17px;"; MyImg.setAttributeNode(MyImgSrc); MyImg.setAttributeNode(MyImgStyle); /* <div style="text-align: right;"><a href="/w/index.php?title=IServ-Wiki:Pre-Farbcodes" title="Hilfe" alt="Hilfe" target="_blank"><img src="/w/images/3/3a/Icon_Hilfe.png" style="margin-top: 0px; position:relative; top: -17px;"></img></a></div></html> */ } } } addOnloadHook(PreHelp); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // MediaWiki::Edittools einbinden function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>Standard</option>"; menu += "<option>WikiSyntax</option>"; menu += "<option>IPA-Lautschrift</option>"; menu += "<option>Lateinisch</option>"; menu += "<option>AHD</option>"; menu += "<option>Altenglisch</option>"; menu += "<option>Altgriechisch</option>"; menu += "<option>Arabisch</option>"; menu += "<option>DMG-Umschrift</option>"; menu += "<option>Esperanto</option>"; menu += "<option>Estnisch</option>"; menu += "<option>Französisch</option>"; menu += "<option>Galicisch</option>"; menu += "<option>Griechisch</option>"; menu += "<option>Hawaiianisch</option>"; menu += "<option>Isländisch</option>"; menu += "<option>Italienisch</option>"; menu += "<option>Jiddisch</option>"; menu += "<option>Katalanisch</option>"; menu += "<option>Kroatisch</option>"; menu += "<option>Kyrillisch</option>"; menu += "<option>Lettisch</option>"; menu += "<option>Litauisch</option>"; menu += "<option>Maltesisch</option>"; menu += "<option>Pinyin</option>"; menu += "<option>Polnisch</option>"; menu += "<option>Portugiesisch</option>"; menu += "<option>Romanisch</option>"; menu += "<option>Rumänisch</option>"; menu += "<option>Serbisch</option>"; menu += "<option>Skandinavisch</option>"; menu += "<option>Slowakisch</option>"; menu += "<option>Spanisch</option>"; menu += "<option>Tschechisch</option>"; menu += "<option>Türkisch</option>"; menu += "<option>Ungarisch</option>"; menu += "<option>Vietnamesisch</option>"; menu += "</select>"; specialchars.innerHTML = menu + specialchars.innerHTML; // Standard-CharSubset chooseCharSubset(0); } } // CharSubset-Auswahl function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; // l[i].style.visibility = i == s ? 'visible' : 'hidden'; } } // Menü-Einfügung function customizeWikipedia() { addCharSubsetMenu(); } addOnloadHook(customizeWikipedia); /* </pre> */