Benutzer:Plasmarelais/monobook.js: Unterschied zwischen den Versionen

aus Memory Alpha, der freien deutschen Star-Trek-Datenbank
Spring zu: Navigation, suche
imported>Plasmarelais
K
imported>Plasmarelais
K
 
Zeile 92: Zeile 92:
  
 
// Gadget
 
// Gadget
document.write('<script type="text/javascript" src="'
+
function newTool(text,desc) {
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+
  var tool = document.createElement("a");
+ '&action=raw&ctype=text/javascript"></' + 'script>');
+
  tool.href = "javascript:inserts('"+text+" ','')";
 +
  var toolTxt = document.createTextNode(desc);
 +
  tool.appendChild(toolTxt);
 +
  return tool;
 +
}
 +
 
 +
function moreTools() {
 +
  var tools = document.getElementById('moretools');
 +
  tools.appendChild(newTool('Reverted','Reverted'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('Typo(s)','Typo(s)'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('Link(s)','Link(s)'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('Kategorie','Kategorie'));
 +
  tools.appendChild(document.createTextNode(" ("));
 +
  tools.appendChild(newTool('Sortierschlüssel Kategorie','Sortierung'));
 +
  tools.appendChild(document.createTextNode(") | "));
 +
  tools.appendChild(newTool('Format','Formatierung'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('an MA-Stil angepasst','MA-Stil'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('Vorlage','Vorlage'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('/* TEXT */','Abschnitt'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('[[Memory Alpha:Point of View|POV]]','POV'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('Bild(er)','Bild(er)'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('-{{stub}}','-Stub'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('erweitert','erweitert'));
 +
  tools.appendChild(document.createTextNode(" | "));
 +
  tools.appendChild(newTool('+de','de '));
 +
  tools.appendChild(newTool('+en','en '));
 +
  tools.appendChild(newTool('+fr','fr '));
 +
  tools.appendChild(newTool('+nl','nl '));
 +
  tools.appendChild(newTool('+sv','sv'));
 +
 
 +
  tools.appendChild(document.createElement("BR"));
 +
}
 +
if (window.addEventListener) window.addEventListener("load",moreTools,false);
 +
else if (window.attachEvent) window.attachEvent("onload",moreTools);
 +
 
 +
function inserts(tag, sampleText) {
 +
var txtarea = document.editform.wpSummary;
 +
txtarea.value = txtarea.value + tag;
 +
}

Aktuelle Version vom 22. April 2011, 01:13 Uhr

//================================================================================
//*** Dynamic Navigation Bars
 
// set up the words in your language
var NavigationBarHide = 'Ein-klappen';
var NavigationBarShow = 'Aus-klappen';
 
// set up max count of Navigation Bars on page,
// if there are more, all will be hidden
// NavigationBarShowDefault = 0; // all bars will be hidden
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
if (typeof NavigationBarShowDefault == 'undefined' ) {
    var NavigationBarShowDefault = 1;
}
 
// adds show/hide-button to navigation bars
addOnloadHook(function() {
	// shows and hides content and picture (if available) of navigation bars
	// Parameters:
	//     indexNavigationBar: the index of navigation bar to be toggled
	function toggleNavigationBar(NavToggle, NavFrame)
	{
	   if (!NavFrame || !NavToggle) {
		   return false;
	   }
 
	   // if shown now
	   if (NavToggle.firstChild.data == NavigationBarHide) {
		   for (
				   var NavChild = NavFrame.firstChild;
				   NavChild != null;
				   NavChild = NavChild.nextSibling
			   ) {
			   if (NavChild.className == 'NavPic') {
				   NavChild.style.display = 'none';
			   }
			   if (NavChild.className == 'NavContent') {
				   NavChild.style.display = 'none';
			   }
			   if (NavChild.className == 'NavToggle') {
				   NavChild.firstChild.data = NavigationBarShow;
			   }
		   }
 
	   // 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 toggleNavigationBarFunction(NavToggle, NavFrame) {
		return function() {
			toggleNavigationBar(NavToggle, NavFrame);
			return false;
		};
	}
	// iterate over all NavFrames
	var content	= document.getElementById("content") || document.getElementById("mw_content");
	var NavFrames = getElementsByClassName(content, "div", "NavFrame");
	// if more Navigation Bars found and not template namespace than Default: hide all
	var initiallyToggle	= NavigationBarShowDefault < NavFrames.length && wgNamespaceNumber != 10;
	for (var i=0;  i<NavFrames.length; i++) {
		var NavFrame = NavFrames[i];
		 
		var NavToggleText = document.createTextNode(NavigationBarHide);
		NavToggle.appendChild(NavToggleText);
 
		// add NavToggle-Button as first div-element
		// in < div class="NavFrame" >
		NavFrame.insertBefore(NavToggle, NavFrame.firstChild);
 
		NavToggle.onclick = toggleNavigationBarFunction(NavToggle, NavFrame);
		if (initiallyToggle) {
			toggleNavigationBar(NavToggle, NavFrame);
		}
	}
});

// Gadget
function newTool(text,desc) {
  var tool = document.createElement("a");
  tool.href = "javascript:inserts('"+text+" ','')";
  var toolTxt = document.createTextNode(desc);
  tool.appendChild(toolTxt);
  return tool;
}

function moreTools() {
  var tools = document.getElementById('moretools');
  tools.appendChild(newTool('Reverted','Reverted'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('Typo(s)','Typo(s)'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('Link(s)','Link(s)'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('Kategorie','Kategorie'));
  tools.appendChild(document.createTextNode(" ("));
  tools.appendChild(newTool('Sortierschlüssel Kategorie','Sortierung'));
  tools.appendChild(document.createTextNode(") | "));
  tools.appendChild(newTool('Format','Formatierung'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('an MA-Stil angepasst','MA-Stil'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('Vorlage','Vorlage'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('/* TEXT */','Abschnitt'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('[[Memory Alpha:Point of View|POV]]','POV'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('Bild(er)','Bild(er)'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('-{{stub}}','-Stub'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('erweitert','erweitert'));
  tools.appendChild(document.createTextNode(" | "));
  tools.appendChild(newTool('+de','de '));
  tools.appendChild(newTool('+en','en '));
  tools.appendChild(newTool('+fr','fr '));
  tools.appendChild(newTool('+nl','nl '));
  tools.appendChild(newTool('+sv','sv'));

  tools.appendChild(document.createElement("BR"));
}
if (window.addEventListener) window.addEventListener("load",moreTools,false);
else if (window.attachEvent) window.attachEvent("onload",moreTools);

function inserts(tag, sampleText) {
	var txtarea = document.editform.wpSummary;
	txtarea.value = txtarea.value + tag;
}