MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus DotAWiki
Zur Navigation springenZur Suche springenGara (Diskussion | Beiträge) K (Änderung 27303 von Gara (Diskussion) wurde rückgängig gemacht.) |
Gara (Diskussion | Beiträge) |
||
| Zeile 7: | Zeile 7: | ||
"tagClose": " ]]", | "tagClose": " ]]", | ||
"sampleText": "Titel des Zielartikels"} | "sampleText": "Titel des Zielartikels"} | ||
| − | |||
| − | |||
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Icon eines Skills/Helden/Items einfügen", | "speedTip": "Icon eines Skills/Helden/Items einfügen", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert> ", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": "Name"} | + | "sampleText": "<nowiki>{{Icon|Name|64px}}</nowiki>"} |
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Ebene x Überschrift (Erscheint nicht in Inhaltsangabe)", | "speedTip": "Ebene x Überschrift (Erscheint nicht in Inhaltsangabe)", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert>", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": "Titel"} | + | "sampleText": "<nowiki>{{Überschrift|Titel|2}}</nowiki>"} |
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Inhaltsangabe an dieser Stelle rechts am Rand schwebend einfügen", | "speedTip": "Inhaltsangabe an dieser Stelle rechts am Rand schwebend einfügen", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert>", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": ""} | + | "sampleText": "<nowiki>{{TOC_rechts}}</nowiki>"} |
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Landesflagge einfügen", | "speedTip": "Landesflagge einfügen", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert>", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": "Nation"} | + | "sampleText": "<nowiki>{{Flagge|Nation|20px}}</nowiki>"} |
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Schon-gewusst quote einfügen", | "speedTip": "Schon-gewusst quote einfügen", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert>", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": "Satz"} | + | "sampleText": "<nowiki>{{Gewusst|Satz}}</nowiki>"} |
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Goldicon einfügen", | "speedTip": "Goldicon einfügen", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert>", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": ""} | + | "sampleText": "<nowiki>{{Gold}}</nowiki>"} |
mwCustomEditButtons[mwCustomEditButtons.length] = { | mwCustomEditButtons[mwCustomEditButtons.length] = { | ||
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | "imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif", | ||
"speedTip": "Youtubevideo einbinden (Videocode eingeben)", | "speedTip": "Youtubevideo einbinden (Videocode eingeben)", | ||
| − | "tagOpen": " | + | "tagOpen": "<charinsert>", |
| − | "tagClose": " | + | "tagClose": "</charinsert>", |
| − | "sampleText": "UBcRjhschzg"} | + | "sampleText": "<nowiki>{{Video_ext|youtube|UBcRjhschzg}}</nowiki>"} |
} | } | ||
Version vom 2. Dezember 2009, 21:02 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/7/73/Platzhalter.gif",
"speedTip": "Icon eines Skills/Helden/Items einfügen",
"tagOpen": "<charinsert> ",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{Icon|Name|64px}}</nowiki>"}
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif",
"speedTip": "Ebene x Überschrift (Erscheint nicht in Inhaltsangabe)",
"tagOpen": "<charinsert>",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{Überschrift|Titel|2}}</nowiki>"}
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": "<charinsert>",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{TOC_rechts}}</nowiki>"}
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif",
"speedTip": "Landesflagge einfügen",
"tagOpen": "<charinsert>",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{Flagge|Nation|20px}}</nowiki>"}
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif",
"speedTip": "Schon-gewusst quote einfügen",
"tagOpen": "<charinsert>",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{Gewusst|Satz}}</nowiki>"}
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif",
"speedTip": "Goldicon einfügen",
"tagOpen": "<charinsert>",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{Gold}}</nowiki>"}
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://www.dotawiki.de/images/7/73/Platzhalter.gif",
"speedTip": "Youtubevideo einbinden (Videocode eingeben)",
"tagOpen": "<charinsert>",
"tagClose": "</charinsert>",
"sampleText": "<nowiki>{{Video_ext|youtube|UBcRjhschzg}}</nowiki>"}
}
//================================================================================
//*** 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 );