Benutzer:Flominator/change links.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. Dezember 2007 um 15:05 Uhr durch Flominator (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
 //
 function add_links_talkpage()
 {
 }
 function add_links_article()
 {
   insert_link_before("LI", "t-permalink", '<a href="http://tools.wikimedia.de/~magnus/missing_images.php?lang=de&doit=Run&use_png=1&use_gif=1&use_jpg=1&use_tif=1&use_svg=1&donoevil=1&skipgood=0&titlelist=' + wgPageName + '" target="_blank">Bildercheck</a>');

 }

 function add_links_all()
 {
  //BLU-User-Link after logout-link (top right)
  insert_link_before("LI", "pt-logout", '<a href="/wiki/Portal:Rockmusik/Qualitätsoffensive">Qualitätsoffensive</a>');

  //Insert WikiBlame, Contexter & Auto-Review before Changes on linked pages (left)
  insert_link_before("LI", "t-recentchangeslinked", '<a target="_blank" href="http://wikipedia.ramselehof.de/wikiblame.php?article=' + wgPageName + '">WikiBlame</a>');
  insert_link_before("LI", "t-recentchangeslinked", '<a target="_blank" href="http://rupp.de/cgi-bin/WP-autoreview.pl?l=de&lemma=' + wgPageName + '">Autoreviewer</a>');
  
  insert_link_before("LI", "t-recentchangeslinked", '<a target="_blank" href="http://wikipedia.ramselehof.de/contexter.php?article=' + wgPageName + '">Contexter</a>');

  //Link auf Bildbeschreibung in Commons zum Bearbeiten
  insert_link_before("span", "commons_descr", '<b><a style="background-color:#f9f9f9;" href="/w/index.php?title=' + wgCanonicalNamespace + ':' + wgTitle + '&action=edit">[Bildbeschreibung in Commons bearbeiten]</a></b>');

  //Auto summary, marginal edit and saving for linkfixes
 place_auto_summary_link('linkfix', true, 'Linkfix');
 place_auto_summary_link('Bildlink repariert', true, 'Bildfix');
 place_auto_summary_link('Kosmetik', true, 'Kosmetik');
 place_auto_summary_link('Tippfehler ausgebessert', true, 'Tippo');
 place_auto_summary_link('Stil', true, 'Stil');
 place_auto_summary_link('Link eingefügt', true, '+link');
 place_auto_summary_link('Bild eingefügt', false, '+bild');
 place_auto_summary_link('Link auf gelöschte Seite entfernt', true, '-wech');

  //Edit first section
  var firstheading = document.getElementsByTagName("H1")[0];
  if ((firstheading ) && (wgIsArticle))
  {
    var ins = document.createElement("div");
    ins.innerHTML=/* */'<small align="right" class="noprint" style="font-size: 8;"><a href="'+ wgServer + wgScript + '?title=' + wgPageName + '&action=edit&section=0">[bearbeiten]</a>&nbsp;<a href="'+ wgServer + wgScript + '?title=' +  wgPageName + '&action=edit&section=new" class="noprint">[Neuer Absatz]</a></small>';/* */

    firstheading.parentNode.insertBefore(ins, firstheading);	
  }
   
  //normal links for images from [[Benutzer:BLueFiSH.as/monobook.js]]   
  if ( wgCanonicalNamespace != "Image" )
  { 
   for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
   { 
    if ( href = aNode.getAttribute("href") )
    { 
     if ( href.search(/\?title\=Bild\:/) > 0 && href.search(/\&action\=edit/) > 0 )
     { 
      href = href.replace(/\&action\=edit/, '');
      aNode.setAttribute("href", href);
     }
     if (href.search(/wpDestFile/) > 0)
     { 
      href = href.replace(/Spezial\:Hochladen\&wpDestFile\=/, 'Bild:');
      aNode.setAttribute("href", href);
     }
    }
   }
  }
 }


 function add_links_user()
 {
	//BLU-User beforeLogout
	 insert_link_before("LI", "t-upload", '<a href="/w/index.php?title=Spezial%3ALogbuch&type=upload&user=' + wgTitle + '">Dateilogbuch</a>');
	 
	 insert_link_before("LI", "t-upload", '<a href="http://tools.wikimedia.de/~magnus/userdupes.php?username=' + wgTitle + '&identicalsonly=1&language=de&showdesc=de&doit=Run">User-Dupes</a>');
	 
	 insert_link_before("LI", "t-upload", '<a href="http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user=' + wgTitle + '&dbname=dewiki_p">Editcount</a>');
	 
	
 }

 //Insert any tag before any element with an id
 function insert_link_before(tagname, previous_element, linkcode)
 {
 	var vl_logout = document.getElementById(previous_element);
 	if (vl_logout) 
 	{
 		var ins_li = document.createElement(tagname);
 		ins_li.innerHTML=/* */linkcode;/* */
 		 vl_logout.parentNode.insertBefore(ins_li, vl_logout);
 	}
 }

 //Insert any tag before any element with a class
 function insert_link_before_class(tagname, previous_element_class, previous_element_tag, which_one, linkcode)
 {
        var ele_array = document.getElementsByClassName(document, previous_element_tag, previous_element_class);

 	var vl_logout = ele_array[which_one];
 	if (vl_logout) 
 	{
 		var ins_li = document.createElement(tagname);
 		ins_li.innerHTML=/* */linkcode;/* */
 		 vl_logout.parentNode.insertBefore(ins_li, vl_logout);
 	}
 }

 function check_image_usage()
 {
 	var headline = document.getElementById("filelinks");
	
	 	var used = false;
	if(headline)
	{
		

	 	while(headline.nodeName.toUpperCase() !="UL")
	 	{
	 		headline=headline.nextSibling;
	 	}
	 
	 	var used_list = headline.childNodes;
	 	var entry = '';
	 
	 	for(var i =0;i<used_list.length;i++)
	 	{
	 	 entry = (used_list[i].textContent)
	 	 
	 	 if(entry.length>1)
	 	 {
	 		
	 	 if(entry!='Bild:'+wgTitle)
	 		{
				//alert("drin bei "+entry);
	 			used=true;
	 break;
	 		}
	 	 }
	 	}
}
	 
	if(used==true)
	{
	 //alert("drin bei true");
		var del_button = document.getElementById("bodyContent");
 if(!del_button){ alert ('kein Delbutton da') }
		//del_button.firstChild.data='!!!' + del_button.firstChild.data + '!!!';
 del_button.style.backgroundColor='#FFC1C1';
	}
 }

function getElementsByClassName(oElm, strTagName, strClassName){

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

 function auto_summary(summary, minor)
 {
  document.forms[0].wpSummary.value=document.forms[0].wpSummary.value+ ' ' + summary;
  document.forms[0].wpMinoredit.checked=minor;
  document.forms[0].submit()
 }

 function place_auto_summary_link(summary, minor, title)
 {
  insert_link_before("span", "wpSummaryLabel", '<big><a href="#" onclick="javascript:auto_summary(\'' + summary + '\', ' + minor + ')">' + title + '</a></big>&nbsp;&nbsp;');
 }

 function check_for_references_tag()
 {
   var ta = document.forms[0].wpTextbox1;
   var refs_there=ta.value.search(/<ref/);
   if(refs_there>-1)
   {
    var iframe = '<big>&lt;References&gt:</big><image src="http://localhost/wikipedia/text_present.php?article=' + wgPageName + '&lang=' + wgContentLanguage + '&project=wikipedia&needle=%3Creferences" />';
    insert_link_before("LI", "wpMinoredit", iframe );
   }
 }