// de: Die Reihenfolge und Anzahl der Buttons ist über die (alphabetische) Variable customEditButtons wählbar.
//
var XEBOrder=[];
var attributes = ["imageFile","speedTip","tagOpen","tagClose","sampleText"];
// isMSIE55
//fills the variable mwCustomEditButtons (s. function in /wikibits.js), with buttons for the toolbar
function addCustomButton (){
var a = {};
for (d in attributes) a[attributes[d]] = arguments[d];
mwCustomEditButtons.push(a);
};
if (typeof usersignature == 'undefined') var usersignature = '-- \~\~\~\~';
var Isrc='http://upload.wikimedia.org/wikipedia/commons/';var BDict={// Deaktivieren einzelner Buttons durch Weglassen in XEBOrder:// Standardbuttons 0...10, umbenennen über Spezial:MediaWiki-Systemnachrichten 'A':['e/e9/Button_headline2.png','Zwischenüberschrift','\n=== ',' ===','Zwischenüberschrift'],'A3':['/3/3a/Button_headline3.png','untergeordnete Überschrift','\n==== ',' ====','untergeordnete Überschrift'],'B':['1/13/Button_enter.png','Zeilenumbruch','<br ==============================================//>','',''],*** Configuration for "star" logo in front of interwiki links to Featured Articles//*** and green symbol in front of interwiki links to Good Articles 'B1'/** set to false in Special:['6Mypage/62monobook.js to switch off this "feature" */Button_desambig.png','Begriffsklärungseite','{{Begriffsklärung}}','',''],var linkFA_enabled 'B2':['5= true; /5e** description that is displayed when cursor hovers above FA interwiki links */Button_disambig_small.png','var linkFA_description = "Dieser Artikel erläutert…','{{wurde als exzellent bewertet.";var linkGA_description = "Dieser Artikel|'wurde als lesenswert bewertet."; // linkFA_bullet/linkGA_bullet and linkFA_style/linkGA_Style werden nur für cologneblue,'}}'nostalgia and standard verwendet,'erläutert den Buchstaben X, zu anderen Bedeutungen // für monobook und simple siehe [[X (Begriffsklärung)MediaWiki:Common.css]].'] /** image to use instead of the standard bullet (for cologneblue,nostalgia and standard */ 'B3'var linkFA_bullet = "http:['5/5e/Button_disambig_smallupload.png','Begriffsklärungshinweis','{{Begriffsklärungshinweis}}','',''],'C':['5wikimedia.org/5fwikipedia/Button_center.commons/d/d0/Monobook-bullet-star-transparent.png','zentriert','<div style";var linkGA_bullet ="text-alignhttp: center;">\n','\n<\/div>','zentriert'], 'CF':['3/37upload.wikimedia.org/wikipedia/commons/a/a1/Btn_toolbar_commentaireMonobook-bullet-star-gray.png','chemische Formel',':<math>\u005Cmathrm{','}</math>',''],"; 'CO':['6/6c** style to use for the linkFA_bullet/Button_commonsLinkGA_bullet img */var linkFA_style = "margin-right: 0.png','Commons','{{Commons|Category:','}}','Seitenname']2em;";var linkGA_style = "margin-right: 0.2em;"; /** * star logo for featured articles in other languages,'D' * see Template:['eLink_FA /ea/Button_align_left.png','Left-Align','<div style="text-alignTemplate: left; directionLink_GA and MediaWiki: ltr; margin-left: 1em;">\n','\n<\/div>','Left-aligned Text'],Common.css */addOnloadHook(function() { 'DS':['4 /4e/Button_romain.png','DEFAULTSORT','{{DEFAULTSORT:','}}','Sortierbegriff'],early exit when disabled if (!linkFA_enabled) return; 'DO':['e /e9/Button_done.png','Erledigt skins need to be treated differently if (kurzskin == "monobook" || skin == "simple" || skin == "modern")','{{Erl.} newer(); }','',''], 'ER':['9/9d/Button_fait.png','Erledigt else if (lang)','{{Erledigtskin == "cologneblue" || skin == "nostalgia" ||1skin ==' + usersignature,'}"standard") { older(); }',''],'E':['0 /04/Button_array.png','Tabelle','{** skin == "monobook" | {{Tabelle\n}}\n |- \n skin == "simple" | 1 || 2\n |skin="modern" */ function newer() { // links are to replaced in p- \n | 3 || 4','\n |}\n',''],'F':['8/8f/Button_poemelang only var pLang = document.png','farbiger Text','<span style=getElementById("color: redp-lang">','<\/span>','farbig'],); if (!pLang) return; 'FS':['1/1b/Button_miss_signature var lis = pLang.png','fehlende Signatur','\{\{subst\:Unsigned|','3getElementsByTagName("li"); for (var i ='0; i < lis.length; i+usersignature+'}}','') { var li = lis[i],; 'G':['9 /9e/Btn_toolbar_galleryonly links with a corresponding Link_FA template are interesting if (document.getElementById(li.png','Bildergalerie',className + "\n<gallery>\nBild:M63-fa")) { li.jpg|[[M63]]\nBild:Mona LisaclassName += " FA"; // additional class so the template can be hidden with CSS li.jpg|[[Mona Lisa]]\nBild:Truite arc-en-cieltitle = linkFA_description; // change title continue; } if (document.getElementById(li.jpg|Eine [[Forelle ]]\n<\/gallery>className + ",-ga"",''],)) {'H':['7 li.className += " GA"; /74/Button_commentadditional class so the template can be hidden with CSS li.png','versteckter Kommentar',"<!--title = linkGA_description; // change title continue; } } } /** skin == "cologneblue",|| skin == "-->nostalgia",'versteckt'],|| skin == "standard" */ function older() { 'I':['4 //41these root elements can contain FA-/Button_hr_halfwidth.png','Gedankenstrich','–','','']GA-links var rootIds = new Array("topbar","footer");'I1':['6/6a/Button_sup_letter.png','hochgestellter Text for (superscriptvar i=0; i<rootIds.length; i++)','<sup>','<\/sup>','hochgestellt'],{'I2': var root = document.getElementById(rootIds['ai]); if (!root) continue; /aa/Button_sub_letterif the root exists, try to decorate all the links within var links = root.png','tiefgestellter Text getElementsByTagName(subscript"a")','<sub>'; for (var j=0; j<links.length; j++) { decorate(links[j], "-fa",'<\/sub>'linkFA_bullet,'tiefgestellt']linkFA_description,linkFA_style); 'J1': decorate(links['5/58/Button_small.png'j],'kleingeschriebener Text (small)'"-ga",'<small>','<\/small>'linkGA_bullet,'Klein']linkGA_description,linkGA_style); 'J2':['5 } } } /56/Button_big.png'** id necessary,'größerer Text modify a link to show the FA- or GA-star (bigolder)'*/ function decorate(link, idSuffix,'<big>','<\/big>','Groß']bullet,description) {'K' var lang = link.title.split(":")['b0]; /b4/Button_category03not precise enough var fa = document.png','Kategorie',getElementById("[[Kategorie:interwiki-","]]",'Name der Kategorie'],+ lang + idSuffix); 'KR':['b if (!fa) return; /b1/Button_daggerbuild an image-node for the FA-star var img = document.png'createElement("img"); img.setAttribute("src",'Kreuz' bullet); img.setAttribute("alt",'†','',''] description); img.setAttribute("style", style); 'L':['8 /8e/Button_shiftingdecorate the link with the image link.png','setze TabappendChild(simg)',':','',':'],;// 'M':['f/fd/Button_blockquote link.appendChild(link.removeChild(link.png'firstChild)); link.setAttribute("title",'Markiert ein Zitat mit Absatz','<blockquote style="border: 1px solid bluedescription); padding: 2em }});">\n','\n<\ /blockquote>','Text'*## ProjektLinks ##by Skript von [[user:Merlissimo]],'MA'(Idee basierend auf http:['3/3d/Button_markerde.wiktionary.png','Textmarker','org/wiki/MediaWiki:Common.js von [[User:Pathoschild]] und [[wikt:de:User:Melancholie]])erzeugt Sitebar-Interwiki zu Schwesterprojekten aufgrund von Vorlage {{Mark\n|','InterProjekt}}','Textmarker'],'N'siehe auch Feature-Request [[bugzilla:['4708]]*/4b/Button_nbspaddOnloadHook(function() { var iProject = document.png','geschütztes Leerzeichen getElementById(nonbreaking space"interProject")',' ','',''], 'NT':['b/bf/Button_thinsp if(!iProject) return; var sistersibling = document.png','schmales geschütztes Leerzeichen','&thinspgetElementById("p-navigation"); if(!sistersibling) return;','',''], 'O':['2 /23/Button_codeLink auf Parennode des Portletmenues var sisterparent = sistersibling.png','Code einfügen','<code>','<\/code>','Code'],parentNode; 'P':['3 /3c/Button_preErzeuge neues Portletmenue var sisterprojectnav = document.png','vorformatierter Text',createElement("div"); sisterprojectnav.id = "p-sisterprojects"; sisterprojectnav.className = sistersibling.className sisterprojectnav.innerHTML = '<preh5>','<\+document.getElementById("sisterProjects").firstChild.innerHTML+'</preh5>','präformatierter Text'], 'P1':['9<div><ul></93ul></Button_sub_link.png','Link zu einem Seiten-Abschnitt',div>'; var sistersiblingsub = sistersibling.getElementsByTagName("div")[[Seite#','0]]','Abschnitt'],;'PF': if(sistersiblingsub){ sisterprojectnav.childNodes['f/ff/Button_arrow_right1].className = sistersiblingsub.className; } else { sisterprojectnav.png','Pfeil nach rechts','childNodes[[Bild:Pfeil1].gif]]','',''],className = "pBody"; } 'PD':['e /ee/Button_vote_biblioWenn möglich vor den Interwikis einfügen var sisternext = document.png','Personendaten','{{Personendaten\n|NAMEgetElementById("p-lang"); if ( sisternext && sisternext.parentNode =\n|ALTERNATIVNAMEN='sisterparent ){ sisterparent.insertBefore( sisterprojectnav,'\n|KURZBESCHREIBUNG=\n|GEBURTSDATUM=\n|GEBURTSORT=\n|STERBEDATUM=\n|STERBEORT=\nsisternext ); }else{ sisterparent.appendChild(sisterprojectnav); }',''], // Schwesterlinks ermitteln und einfügen var sisterlinks = iProject.getElementsByTagName("a"); for (var i = 0; i < sisterlinks.length; i++) { var sistername = sisterlinks[i].firstChild.nodeValue addPortletLink('POp-sisterprojects':, sisterlinks['c/c7/Button_polytoniquei].png'getAttribute("href"), sistername,'Unicode"sister-Sonderzeichen der altgriechischen Schrift'"+ sistername,'{{Polytonisch|','sistername); }}','Text'],); // 'Q':['d/d3/Button_definition_list.png','Definitionsliste','\n; ',' : ','Text'], 'Q1':['0/05/Button_Anf%C3%BChrung.png','Anführungszeichen',"„","“",'Text'], 'Q2':['2==============================================================================/26/Button_latinas.png','Latinas',*** Fügt einen Link "«Alle Sprachen","»",'Text'],auf der Hauptseite unter die Sprachverweise hinzu addOnloadHook(function() { 'Q3':['b /bc/Button_guillemet.pngonly on the main page if ( wgTitle != ',Hauptseite'Guillemets',"»",|| wgNamespaceNumber != 4 ) return; try { var completelist = addPortletLink("«p-lang",'Text'], 'R'"http:['7/79/Button_reflinkde.wikipedia.png'org/wiki/Wikipedia:Sprachen",'Markiere eine Referenz'"Alle Sprachen",'<ref>'"interwiki-completelist","Alle Sprachen"); completelist.className='<\/ref>interwiki-completelist','Bezugsangabe'],;// } catch(e) { // lets just ignore what'R1':['cs happened }}); /c4/Button_ref.png','Referenz mit Name','<ref name="">','<\/ref>','Bezugsangabe'], 'R2':['f/fe/Button_refs.png','Wiederholungs-Referenz','<ref name="','"/>','Referenzname'],// 'R3':['9/9a/Button_references.png','Referenz-Footer','\n== Einzelnachweise ==\n<references/>\n','',''], 'RD':['7==========================================================================/70/Button_fusion.png','Redundanz','{{subst*** force the loading of another JavaScript file (Kopie von [[Commons:Redundanz|','}}','Artikel1|Artikel2|Artikel3…'Common.js]], )// 'S'Local Maintainer: [[Commons:User:[Dschwen]] function includePage(name) { document.write('c<script type="text/c9/Button_strike.pngjavascript" src="',+ wgScript + 'durchgestrichener Text?title=', + name + '&action=raw&ctype=text/javascript&dontcountme=s"<s>","<\/sscript>",'durchgestrichen'],); // 'SA':['bsmaxage=3600} /bb/Seealso.png','Siehe auch','\n== Siehe auch ==\n','',''],// 'SC':['0/02/Button_S_yellow.png','SourceCode hervorheben','<source lang="javascript">',"<\/source>",'Quelltext'], // 'SM':['7/74/Button_oeil.png','Smiley','<tt style="background:#FE3">','</tt>',':D'],// 'ST':['7========================================================================/72/Button_span_2.png','span*** Fügt der Suche weitere Suchengines hinzu (kopiert aus eswp)// 2009-tag mit CSS07-Angabe'02: Auskommentiert,'<span style="">','<\da das neue Suchformular anders funktioniert. Raymond.//span>','markierter Inhalt']2009-08-03: code jetzt reparierter . Pmartin// 2009-08-03: Nochmals auskommentiert,siehe Diskussionsseite//if (wgCanonicalSpecialPageName == "Search") {'T':['e/eb/Button_plantilla includePage("MediaWiki:SpezialSuche.png','Vorlage','{{','js");//}}','Vorlagenname'],'T1':['b/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],'T2':['b/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],'T3':['b================================================================================/ba/Search_button_bckg.png','Abstand (ohne Funktion)','','',''],*** import Onlyifuploading-functions'T4':['b/ba/Search_button_bckgSEE ALSO [[MediaWiki:Onlyifuploading.png','Abstand js]] if (ohne FunktionwgCanonicalSpecialPageName == "Upload")','','',''],{ 'TL' includePage("MediaWiki:['eOnlyifuploading.js"); includePage("MediaWiki:Onlyifediting.js");} /eb/Button_templatelink.png','Vorlagenlink','{{[[Vorlage:','|]]}}','Vorlagenname'], 'TT':['3/30/Tt_icon.png','Schreibmaschinenstil','<tt>','<\/tt>','Teletyper Text'],================================================================================'U':['f/fd/Button_underline.png','unterstreichen',"<u>","<\*** import watchlistmessage-functions//u>",'unterstrichen'],Nachrichten auf der Beobachtungliste ausblenden 'UR':['e/ec/Button_avisoSEE ALSO [[MediaWiki:Common.png','Urheberrecht ungeklärt',js/watchlist.js]] if (wgCanonicalSpecialPageName == "Watchlist") {{Urheberrecht ungeklärt}} includePage(",MediaWiki:Common.js/watchlist.js"",''],);} 'URV':['9/9d/Button_halt.png','Urheberrechtsverletzung',"{{URV}} [","] " + usersignature,'Url'],'V':['c/c8/Button_redirect.png','Weiterleitung (Redirect)',"#REDIRECT [[","]]",'Ziel einfügen'],================================================================================'VP':['b/ba/Button_conserver.png','Vote *pro** Dynamic Navigation Bars // set up the words in your languagevar NavigationBarHide = ',"# {{pro}} " + usersignature,"",Einklappen''],;var NavigationBarShow = 'VCAusklappen':['f; /fc/Button_supp.png','Vote *contra*',"# {{contra}} " + usersignature,"",'']set up max count of Navigation Bars on page, 'VN':['4/4e/Button_neutre.png','Vote *neutral*',"# {{neutral}} " + usersignature,"",'']if there are more,all will be hidden 'WB':['6/61/Button_wikibooks.pngNavigationBarShowDefault = 0; // all bars will be hidden// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hiddenif (typeof NavigationBarShowDefault == ',undefined'Wikibooks',") {{Wikibooks"," var NavigationBarShowDefault = 1;}}",'|Seitenname'], 'WS':['e//ebadds show/Button_wikisource.png','Wikisource',"hide-button to navigation barsaddOnloadHook(function() {{Wikisource","}}",'|Seitenname'], 'WT':['b /bf/WP-icon.png','Wiktionary',"shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) {{Wiktionary var NavToggle = document.getElementById(",NavToggle"}}",'|Seitenname'],+ indexNavigationBar); 'WV':['b/b5/Button_wikiversity var NavFrame = document.png','Wikiversity',"{{WikiversitygetElementById(",NavFrame"}}",'+ indexNavigationBar); if (!NavFrame ||Seitenname'],!NavToggle) { return false; } 'W':['8 /88/Btn_toolbar_enumif shown now if (NavToggle.firstChild.png',data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NummerierungNavPic',"\n# Element 1\n# Element 2\n# Element 3","",) { NavChild.style.display = 'none'],; } if (NavChild.className == 'XNavContent':['1/11/Btn_toolbar_liste) { NavChild.style.pngdisplay = ',none'Liste; } if (NavChild.className == ',"\n* Element A\n* Element B\n* Element C","",NavToggle''],) { 'Y1':['c/ce/Button_no_include NavChild.png','No Include',"<noinclude>","<\/noinclude>",'Text'], 'Y2':['7/79/Button_include.png','Include only',"<includeonly>","<\/includeonly>",'Text'], 'Z':['3/35/Button_substitute.png','Substitute',"{{subst:","}}",'Vorlage'], 'ZI':['8/83/Button_biocitas.png','Zitat',"{{Zitat|","}}",'Text|Autor (optional)|Quelle (optional)']};if (typeof customEditButtons!='string') // can be modified// XEBOrder="A,B,C,E,F,H,I1,I2,K,MA,N,T,U,V,W,X,PF".split(","); XEBOrder="0,1,U,I1,I2,F,MA,C,E,T1,2,3,5,6,K,V,T2,T,4,A,W,X,10,T3,N,PF,B,T4,8,H,9".split(",");else if (customEditButtonsfirstChild.toLowerCase ()data =='all') NavigationBarShow; for (b in BDict) XEBOrder.push(b); }else XEBOrder=customEditButtons.split(","); }
// if hidden now
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarHide;
}
}
}
}
function initButtons toggleNavigationBarFunction(indexNavigationBar){ var bc,d; for return function(b in BDict) BDict[b][0] = Isrc+BDict[b][0]; // // Add the start of the URL (Isrc) to the XEB buttons // If the user has defined any buttons then add them into the available button lists if (typeof myButtons=='object'){ for toggleNavigationBar(b in myButtonsindexNavigationBar) BDict[b] = myButtons[b]; // custom user buttons // Add the media wiki standard buttons into the available buttons for (b in mwEditButtons) { // add standard buttons for full XEB order changing BDict[b]=[] return false; // for (d in mwEditButtons[b]) for (d in attributes) BDict[b].push(mwEditButtons[b][attributes[d]])};
}
// iterate over all NavFrames // Build the new buttons var NavFrames = getElementsByClassName((document.getElementById("content") || document.getElementById("mw_content")), "div", "NavFrame"); for (var i=0; i<XEBOrderNavFrames.length;i++) { bc var NavFrame = BDict[XEBOrderNavFrames[i]]; //try { // catch not existing button namesvar NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; addCustomButtonNavToggle.setAttribute(bc[0]'id',bc[1]'NavToggle' + i); NavToggle.setAttribute('href',bc[2],bc[3],bc[4]'#'); NavToggle.onclick = toggleNavigationBarFunction(i); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); //}add NavToggle-Button as first div-element // catchin < div class="NavFrame" > NavFrame.insertBefore(NavToggle, NavFrame.firstChild); NavFrame.setAttribute(e'id', 'NavFrame' + i) {continue};
}
// Remove the default buttons if more Navigation Bars found than Default: hide all if (if requested by the userNavigationBarShowDefault < NavFrames.length){rmEditButtons for(var i=['all']0; i<NavFrames.length; i++) { toggleNavigationBar(i); } } });
eraseButtons ();//================================================================================};//*** import Onlyifediting-functions// SEE ALSO [[MediaWiki:Onlyifediting.js]]
//============================================================// Table generator //============================================================/** en: Generate an array using Mediawiki syntax* @author: originally from fr:user:dake* @version: 0if (document.URL.2 */function generateTable indexOf(caption, exhead, nbCol, nbRow, exfield, align){ var code "action= edit"\n"; code += '{) > 0 || {{Tabelle\n}}\n ' + align + '\n' + caption + exhead; if document.URL.indexOf(exfield) code +"action= '!\n'; for (i=1;i<nbCol+1;i++submit") code += '! Spalte ' + i + '\n'; var items = 0; for (var j=> 0;j<nbRow;j++){ if includePage(exfield) { items++; code += '|-\n! style="backgroundMediaWiki: #FFDDDD;Onlyifediting.js"|ITEM ' + items + '\n'; } else code += '|-\n'; var zeile = j+1; for (i=0;i<nbCol;i++){ var spalte = i+1; code += '| Feld ' + spalte + '-' + zeile + '\n';
/** enSkript für Vorlage: Open a popup with parameters to generate an array. Galerie * The number of rows/columns can be modified.* @author: originally fr:user:dake * @version: 0.2 */function popupTable addOnloadHook(){ var popup = window.open('about:blank','WPtable','height=500,width=400,scrollbars=yes'); var javaCode = '<script type="text\/javascript">function insertCode (){' +'var caption = (document.paramForm.inputCaption.checked)?"\|\+ Tabellenüberschrift \\n":""; ' +'var exhead = (document.paramForm.inputHead.checked)?\'\|\- style=\"background: #DDFFDD;\"\\n\':""; ' +'var row = parseInt(document.paramForm.inputRow.value); ' +'var col = parseInt(document.paramForm.inputCol.value); ' +'var exfield = document.paramForm.inputItems.checked; ' +'var align = (document.paramForm.inputAlign.checked)?\'align="center"\':""; '+'window.opener.generateTableif (caption,exhead,col,row,exfield,align); ' +'window.close ()}<\/script>'; popup.document.write('<html><head><title>Make table<\/title>'// +'<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><\/script>'//+'<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>' + javaCode +'<\/head><body>' +'<p>Wie soll die Tabelle aussehen? <\/p>' +'<form name="paramForm">' +'mit Überschrift: <input type="checkbox" name="inputCaption"><p\/>' +'Ausrichtung: center<input type="checkbox" name="inputAlign"><p\/>' +'Kopfzeile farbig:<input type="checkbox" name="inputHead"><p\/>' +'Anzahl der Zeilen: <input type="text" name="inputRow" value="3" size="2"><p\/>' +'Anzahl der Spalten: <input type="text" name="inputCol" value="3" size="2"><p\/>' //+'Alternating grey lines: <input type="checkbox" name="inputLine" checked="1" ><p\/>' +'Köpfe: <input type="checkbox" name="inputItems" ><p\/>' +'<\/form">' +'<p><a href="javascript:insertCode ()"> Tabelle einfügen<\/a> |' +' <a href="javascript:selfURL.close match()">Abbruch<\/a><\printable/p>' +'<\/body><\/html>'g); popup.document.close ();return false};
function toggleImageFunction(group, remindex, shwindex) {
return function() {
document.getElementById("ImageGroupsGr" + group + "Im" + remindex).style["display"] = "none";
document.getElementById("ImageGroupsGr" + group + "Im" + shwindex).style["display"] = "block";
return false;
};
}
/** en: Removes arbitrary standard buttons from the toolbar var divs = document.getElementsByTagName("div"); var i = 0, j = 0; var units, search; var currentimage;* @author: [[:de:User:Olliminatore]] var UnitNode;* @version: for (i = 0; i < divs.2 length; i++) { if (01divs[i].10className !== "ImageGroup") { continue; } UnitNode = undefined; search = divs[i].2006getElementsByTagName("div") **/;function eraseButtons for (j = 0; j < search.length; j++){ if(typeof rmEditButtonssearch[j].className !='object'= "ImageGroupUnits") return{ continue;} UnitNode=search[j]; break; } if (typeof rmEditButtonsUnitNode === undefined) { continue; } units = [0] ; for (j =0 ; j < UnitNode.childNodes.length ; j++ ) { var temp = 'string' && rmEditButtonsUnitNode.childNodes[0j]; if (temp.toLowerCase () className === 'all'"center") { units.push(temp); } } return mwEditButtons var rightlink =[]undefined; //Remove the buttons the user doesn't want var commentText = undefined; for(ij =0;ij <rmEditButtonsunits.length;ij++){ var n currentimage =rmEditButtonsunits[ij]-; currentimage.id = "ImageGroupsGr" + i+ "Im" + j; var leftlink = document.createElement("a"); if(n>commentText !== undefined) { leftlink.setAttribute("title", commentText); } var comment; if (typeof(currentimage.getAttribute("title")) !== "string") { commentText =0 && n<mwEditButtons(j+1) + "/" + units.length; comment = document.createElement("tt").appendChild(document.createTextNode("("+ commentText + ")")); } else { commentText = currentimage.getAttribute("title"); comment = document.createElement("span").appendChild(document.createTextNode(commentText)); currentimage.removeAttribute("title"); } if(n<mwEditButtonsrightlink !== undefined) { rightlink.setAttribute("title", commentText); } var imghead = document.createElement("div"); rightlink = document.lengthcreateElement("a"); if (j != 0){ var x leftlink.href = "#"; leftlink.onclick = toggleImageFunction(i, j, j-1); while leftlink.appendChild(document.createTextNode(++x"◀"))<mwEditButtons; } if (j != units.length- 1){ rightlink.href = "#"; if rightlink.onclick = toggleImageFunction(i, j, j+1); rightlink.appendChild(document.createTextNode(x>=n"▶")); mwEditButtons } imghead.style[x"fontSize"] = mwEditButtons"110%"; imghead.style[x+"fontweight"] = "bold"; imghead.appendChild(leftlink); imghead.appendChild(document.createTextNode("\xA0")); imghead.appendChild(comment); imghead.appendChild(document.createTextNode("\xA0")); imghead.appendChild(rightlink); if (units.length > 1) { currentimage.insertBefore(imghead,currentimage.childNodes[0]); } mwEditButtons.pop if (j != 0){ currentimage.style["display"] = "none"; } } }});
addOnloadHook(initButtons);/* admin ui changes */
// Adds extended onclick-function to some buttons function extendButtons if(window.wgUserGroups ){ if for(!(allEditButtons var i = document0; i < wgUserGroups.getElementById('toolbar'length; ++i))) return false;{ if(typeof editform wgUserGroups[i] === 'undefined'"sysop"){ if /* importScript(!"MediaWiki:Group-sysop.js"); kann bei Bedarf ent-auskommentiert werden */ importStylesheet(window"MediaWiki:Group-sysop.editform = document.editformcss")) return false; break; } }}
XEBOrder.getIndex = function (item){ if(is_gecko) return this.indexOf(item); else //is IE (Opera < 9) for (var i=0;i < this.length;i++) if (this[i]==item) return Number(i); return -1 } var searchbox = allEditButtons.getElementsByTagName('span')[0];========================================================================== if (searchbox) allEditButtons.appendChild(searchbox) // pay Zocky/Search Box allEditButtons = allEditButtons.getElementsByTagName('img');*** Fügt eine Betreffzeile auf leeren Diskussionsseiten ein
// own signature if (bu_len>0){ if(typeof rmEditButtons=='object' && rmEditButtons.pop ()==10) c=1; mwEditButtons[bu_len-2+c].tagOpen=usersignature; if(usersignature != '-- \~\~\~\~') allEditButtons[bu_len-2+c].src=Isrc+'d/d1/Button_mysignature.png'; }Lokaler Bilddiskussionsseitenlink eines Commonsbildes verweist nach Commons
if (wgNamespaceNumber === 6) addOnloadHook( function() { // tableif (window.keepLocalFileTabs ) return; if((c=XEBOrderdocument.getIndexgetElementById('Eca-history')) return; //Lokale Dateibeschreibung vorhanden? if (!= -1getElementsByClassName(document, 'div', 'sharedUploadNotice') allEditButtons[bu_len+c0]) return; //Nur bei Commons-Bildern var path = wgServer.onclick=popupTablematch(/^https/) ? 'https://secure.wikimedia.org/wikipedia/commons/wiki/' : 'http://commons.wikimedia.org/wiki/';
// Ändere Link auf Diskussionsseite // farbwahlvector uses ca-image_talk var talk = document.getElementById('ca-talk') || document.getElementById('ca-image_talk'); if(talk && talk.className.match(/(^| )new(c|$)/)) { var link =XEBOrdertalk.getIndexgetElementsByTagName('Fa')[0]; link.href = path + 'File_talk:' + encodeURIComponent(wgTitle) !+ '?uselang=de'; link.className += ' commonstab'; } // Ändere Bearbeiten-Link var edit = document.getElementById('ca-1edit') || document.getElementById('ca-viewsource'); if (edit) { var link = edit.getElementsByTagName('a') allEditButtons[bu_len0]; link.href = path + 'File:' +c]encodeURIComponent(wgTitle) + '?uselang=de&action=edit'; link.className += ' commonstab'; link.firstChild.onclicknodeValue =popupfarbe'Bearbeiten'; }});
/** Fügt bei SVG-Grafiken Links zu gerenderten PNGs in verschiedenen Breiten hinzu */function SVGThumbs() { var file = document.getElementById("file"); // spacer widthmight fail if MediaWiki can't render the SVG if(file && wgIsArticle && wgTitle.match(c /\.svg$/i)) { var thumbu = XEBOrderfile.getIndexgetElementsByTagName('T1IMG')[0].src; if(!thumbu) return; function svgAltSize( w, title) !{ var path = thumbu.replace(/\/\d+(px-[^\/]+$)/, "/" + w + "$1"); var a = document.createElement("A"); a.setAttribute("href", path); a.appendChild(document.createTextNode(title)); return a; } var p = document.createElement("p") allEditButtons; p.className = "SVGThumbs"; p.appendChild(document.createTextNode("Aus SVG automatisch erzeugte PNG-Grafiken in verschiedenen Auflösungen"+": ")); var l = [bu_len200, 500, 1000, 2000]; for( var i = 0; i < l.length; i++c) { p.appendChild(svgAltSize( l[i], l[i] + "px")); if( i < l.length-1 ) p.appendChild(document.createTextNode(", ")); } p.appendChild(document.createTextNode(".width ")); var info = 6getElementsByClassName( file.parentNode, 'div', 'fullMedia' )[0]; if( info ) info.appendChild(p); }
};
addOnloadHook( SVGThumbs );
/** Mobile Redirect Helper ************************************************ * * Redirects to the mobile-optimized gateway at en.m.wikimedia.org * for viewers on iPhone, iPod Touch, Palm Pre, and Android devices. * * You can turn off the redirect by setting the cookie "stopMobileRedirect=true" * * This code cannot be imported, because the JS only loads after all other files * and this was causing major issues for users with mobile devices. Must be loaded * *before* the images and etc of the page on all mobile devices. * * Maintainer: [[User:Brion VIBBER]], [[User:hcatlin]] */if(!wgIsArticle/(Android|iPhone|iPod|webOS) // only if edit hookEvent.test("load", extendButtonsnavigator.userAgent));{
//======================================================== var wgMainPageName ="Wikipedia:Hauptseite"; var stopMobileRedirectCookieExists =function() { return (document.cookie.indexOf("stopMobileRedirect=true") >=0); }// Farbwahl// var mobileSiteLink =function() { if (wgCanonicalNamespace =='Special' && wgCanonicalSpecialPageName =='Search') { var pageLink ='?search=' + encodeURIComponent(document.getElementById('searchText').value); } else if (wgPageName ==wgMainPageName) { var pageLink ===================================================/** de: Textfarbe wählen* @author': originally from de:user:dg.de* @version: 2008-03-06 *Home'; //Special casefunction popupfarbe () } else { var popup pageLink = windowencodeURIComponent(wgPageName).openreplace('about:blank%2F','WPtable/').replace('%3A','height=80,width=240:'); var javaCode = } return '<script type="text\http://javascript">function insertCode (farbe){'+ wgContentLanguage +'window.openerm.generateFarbe(farbe); ' +'windowwikipedia.close ()}<\org/wiki/script>'+ pageLink + "?wasRedirected=true"; } popup.if (!stopMobileRedirectCookieExists()) { document.writelocation = mobileSiteLink('<html><head><title>Farbwahl<\/title>'); }}
function generateFarbe (farbe){/* var code = '<span style="color * Description: ';Stay on the secure server as much as possible */ code +if(wgServer = farbe; code += '">https://secure.wikimedia.org';) { insertTags importScript(code,"</span>",'Text'); editformMediaWiki:Common.elements['wpSummary']js/secure.value+=' table+js'); return false};