MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus DotAWiki
Zur Navigation springenZur Suche springenGara (Diskussion | Beiträge) |
|||
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */ | /* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */ | ||
if (mwCustomEditButtons) { | if (mwCustomEditButtons) { | ||
− | + | mwCustomEditButtons[mwCustomEditButtons.length] = { | |
− | |||
"imageFile": "http://www.dotawiki.de/images/4/47/Button_redir.png", | "imageFile": "http://www.dotawiki.de/images/4/47/Button_redir.png", | ||
"speedTip": "Weiterleitung einrichten", | "speedTip": "Weiterleitung einrichten", | ||
Zeile 8: | Zeile 7: | ||
"tagClose": " ]]", | "tagClose": " ]]", | ||
"sampleText": "Titel des Zielartikels"} | "sampleText": "Titel des Zielartikels"} | ||
+ | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/4/4a/Btn_toolbar_strike.png", | ||
+ | "speedTip": "Durchgestrichen", | ||
+ | "tagOpen": "<s>", | ||
+ | "tagClose": "</s>", | ||
+ | "sampleText": "Durchgestrichener Text"}; | ||
+ | /* mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
+ | "speedTip": "Icon eines Skills/Helden/Items einfügen", | ||
+ | "tagOpen": "{{Icon| ", | ||
+ | "tagClose": " |64px}}", | ||
+ | "sampleText": "Name"} | ||
+ | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
+ | "speedTip": "Ebene x Überschrift (Erscheint nicht in Inhaltsangabe)", | ||
+ | "tagOpen": "{{Überschrift| ", | ||
+ | "tagClose": " |2}}", | ||
+ | "sampleText": "Titel"} | ||
+ | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
+ | "speedTip": "Inhaltsangabe an dieser Stelle rechts am Rand schwebend einfügen", | ||
+ | "tagOpen": "{{TOC_rechts", | ||
+ | "tagClose": "}}", | ||
+ | "sampleText": ""} | ||
+ | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
+ | "speedTip": "Landesflagge einfügen", | ||
+ | "tagOpen": "{{Flagge| ", | ||
+ | "tagClose": " |20px}}", | ||
+ | "sampleText": "Nation"} | ||
+ | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
+ | "speedTip": "Goldicon einfügen", | ||
+ | "tagOpen": "{{Gold", | ||
+ | "tagClose": "}}", | ||
+ | "sampleText": ""} | ||
+ | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
+ | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
+ | "speedTip": "Youtubevideo einbinden (Videocode eingeben)", | ||
+ | "tagOpen": "{{Video_ext|youtube|", | ||
+ | "tagClose": "}}", | ||
+ | "sampleText": "UBcRjhschzg"} | ||
+ | */ | ||
+ | } | ||
− | |||
//================================================================================ | //================================================================================ | ||
//*** moveEditsection: Moving of the editsection links | //*** moveEditsection: Moving of the editsection links |
Aktuelle Version vom 1. Juni 2010, 17:34 Uhr
/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */ if (mwCustomEditButtons) { mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/4/47/Button_redir.png", "speedTip": "Weiterleitung einrichten", "tagOpen": "#WEITERLEITUNG [[ ", "tagClose": " ]]", "sampleText": "Titel des Zielartikels"} mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/4/4a/Btn_toolbar_strike.png", "speedTip": "Durchgestrichen", "tagOpen": "<s>", "tagClose": "</s>", "sampleText": "Durchgestrichener Text"}; /* mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", "speedTip": "Icon eines Skills/Helden/Items einfügen", "tagOpen": "{{Icon| ", "tagClose": " |64px}}", "sampleText": "Name"} mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", "speedTip": "Ebene x Überschrift (Erscheint nicht in Inhaltsangabe)", "tagOpen": "{{Überschrift| ", "tagClose": " |2}}", "sampleText": "Titel"} mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", "speedTip": "Inhaltsangabe an dieser Stelle rechts am Rand schwebend einfügen", "tagOpen": "{{TOC_rechts", "tagClose": "}}", "sampleText": ""} mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", "speedTip": "Landesflagge einfügen", "tagOpen": "{{Flagge| ", "tagClose": " |20px}}", "sampleText": "Nation"} mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", "speedTip": "Goldicon einfügen", "tagOpen": "{{Gold", "tagClose": "}}", "sampleText": ""} mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", "speedTip": "Youtubevideo einbinden (Videocode eingeben)", "tagOpen": "{{Video_ext|youtube|", "tagClose": "}}", "sampleText": "UBcRjhschzg"} */ } //================================================================================ //*** moveEditsection: Moving of the editsection links /* * moveEditsection * Dieses Script verschiebt die [Bearbeiten]-Buttons vom rechten Fensterrand * direkt rechts neben die jeweiligen Überschriften. * This script moves the [edit]-buttons from the right border of the window * directly right next to the corresponding headings. * * dbenzhuser (de:Benutzer:Dbenzhuser) */ addOnloadHook(function() { var spans = document.getElementsByTagName("span"); for (var i=0; i<spans.length; i++) { var span = spans[i]; if (span.className != "editsection") continue; span.style.fontSize = "x-small"; span.style.fontWeight = "normal"; span.style.styleFloat = "none"; // IE-Fix für die folgende Zeile span.style.cssFloat = "none"; span.style.marginLeft = "0px"; span.parentNode.appendChild(document.createTextNode(" ")); span.parentNode.appendChild(span); } }); externalLinks = function() { if (!document.getElementsByTagName) { return; } var anchors = document.getElementsByTagName("a"); for (var i = 0; i < anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("href") && anchor.getAttribute("rel") != null && (anchor.getAttribute("rel").indexOf("external") >= 0 || anchor.getAttribute("rel").indexOf("nofollow") >= 0) ) { anchor.target = "_blank"; } } } if (window.addEventListener) { window.addEventListener("load", externalLinks, false); } else if (window.attachEvent) { window.attachEvent("onload", externalLinks); } /* Entnommen aus http://en.wikipedia.org/wiki/MediaWiki:Common.js /** Collapsible tables ********************************************************* * * Description: Allows tables to be collapsed, showing only the header. See * [[Wikipedia:NavFrame]]. * Maintainers: [[User:R. Koot]] */ var autoCollapse = 2; var collapseCaption = "hide"; var expandCaption = "show"; function collapseTable( tableIndex ) { var Button = document.getElementById( "collapseButton" + tableIndex ); var Table = document.getElementById( "collapsibleTable" + tableIndex ); if ( !Table || !Button ) { return false; } var Rows = Table.rows; if ( Button.firstChild.data == collapseCaption ) { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = "none"; } Button.firstChild.data = expandCaption; } else { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = Rows[0].style.display; } Button.firstChild.data = collapseCaption; } } function createCollapseButtons() { var tableIndex = 0; var NavigationBoxes = new Object(); var Tables = document.getElementsByTagName( "table" ); for ( var i = 0; i < Tables.length; i++ ) { if ( hasClass( Tables[i], "collapsible" ) ) { /* only add button and increment count if there is a header row to work with */ var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0]; if (!HeaderRow) continue; var Header = HeaderRow.getElementsByTagName( "th" )[0]; if (!Header) continue; NavigationBoxes[ tableIndex ] = Tables[i]; Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex ); var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( collapseCaption ); Button.className = "collapseButton"; //Styles are declared in Common.css ButtonLink.style.color = Header.style.color; ButtonLink.setAttribute( "id", "collapseButton" + tableIndex ); ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); Header.insertBefore( Button, Header.childNodes[0] ); tableIndex++; } } for ( var i = 0; i < tableIndex; i++ ) { if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) { collapseTable( i ); } else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) { var element = NavigationBoxes[i]; while (element = element.parentNode) { if ( hasClass( element, "outercollapse" ) ) { collapseTable ( i ); break; } } } } } addOnloadHook( createCollapseButtons );