Gebruiker:Josse.Cottenier/vector.js

Uit Wikikids
Versie door Josse.Cottenier (overleg | bijdragen) op 2 aug 2013 om 12:15 (Dat zou moeten werken)
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die de skin Vector gebruiken */
/**
 * Titel_item
 * 
 * Zoek Titel items op (class="Titel_item") (let op de hoofdletter)
 * en plaats deze rechts van de titel
 * Pas nadat overige titelbewerkingen hebben plaatsgevonden
 * (te gebruiken voor bijv. {{Beveiligd}} en {{Semibeveiligd}} zodat deze onder de sluit-knop van de sitenotice komt
 */
function Titel_item() {
  var h1 = document.getElementsByTagName("h1")[0];
  var content = document.getElementById("content");
  var icones = document.getElementsByTagName("div");
  var icones2 = new Array();
  var j = 0;
  for (var i = 0; i < icones.length; ++i) {
    if (icones[i].className == "Titel_item") {
      icones2[j++] = icones[i];
    }
  }
  for (; j > 0; --j) {
    icones2[j-1].style.display = "block"; /* annule display:none par défaut */
    icones2[j-1].style.borderWidth = "1px";
    icones2[j-1].style.borderStyle = "solid";
    icones2[j-1].style.borderColor = "white";
    content.insertBefore(icones2[j-1], h1); /* déplacement de l'élément */
  }
}
 
addOnloadHook(Titel_item);
 
 
/* Voor rechterbovenmargesjablonen */
/* Verbeterde versie, werkt beter dan Titel_item() */
 
function Titel_item3() {
  var h1 = document.getElementsByTagName("h1")[0];
  var content = document.getElementById("content");
  var icones = document.getElementsByTagName("div");
  var icones2 = new Array();
  var j = 0;
  for (var i = 0; i < icones.length; ++i) {
    if (icones[i].className == "Titel_item2") {
      icones2[j++] = icones[i];
    }
  }
  for (; j > 0; --j) {
    icones2[j-1].className = "Titel_item3";
    if (icones2[j-1].id == "Titelbeveiligd" && wgUserName == null){
      icones2[j-1].style.display = "none";  // titelwijzigingssjabloon alleen voor ingelogde gebruikers
    }
    content.insertBefore(icones2[j-1], h1); /* Verplaats het element naar de juiste plek */
  } 
  Titel_toevoegen("templ_Semibeveiligd", h1, content);
  Titel_toevoegen("templ_TitelBeveiligd", h1, content);
  Titel_toevoegen("templ_Beveiligd", h1, content);
  Titel_toevoegen("templ_Commons", h1, content); //staat rechtsboven, wordt geregeld in [[MediaWiki:Sharedupload]]
  Titel_toevoegen("templ_Etalage", h1, content);
  Titel_toevoegen("templ_Woordenboek", h1, content)
  Titel_toevoegen("templ_Coordinaten", h1, content)
}
 
function Titel_toevoegen(de_div_id, h1, content) {
  if (document.getElementById(de_div_id)){ 
     document.getElementById(de_div_id).className = "Titel_item3";
     content.insertBefore(document.getElementById(de_div_id), h1); /* Verplaats het element naar de juiste plek */
  }
}
 
addOnloadHook(function(){ Titel_item3(); });
//div id's aangepast
 
/**
 * Article history link for SpecialAbuseLog
 * @author Krinkle
 * @revision 4 (2010-01-28)
 * @created January 27, 2011
 * @license This script is released in the public domain. Released as-is without guarantee of any kind.
 * @stats [[File:Krinkle_SpecialAbuseLog_HistLink.js]]
 * @source https://meta.wikimedia.org/wiki/User:Krinkle/Scripts/SpecialAbuseLog_HistLink
 *
 * Adds an additional (hist) link for article link on Special:AbuseLog
 * Is appended after the link in $5 of [[MediaWiki:Abusefilter-log-detailedentry-meta]].
 * (due to $5 including the [[ and ]], fullurl: can't be used, hence this work-around
 *
 * Message:
 *	$1: $2 triggered $3, performing the action "$4" on $5. Actions taken: $6; Filter description: $7 ($8)
 * Sample:
 *	<div class="mw-specialpage-summary"> <!-- (...) -->   </div>
 *	<fieldset>
 *		<p>$1: <a href="/wiki/Special:Contributions/Foo">Foo</a> <span class="mw-usertoollinks">(<a>talk</a> | <a>block</a>)</span> triggered <a>filter 10</a>, performing the action "edit" on <a href="/wiki/Article" title="Article">Article</a>. Action taken: Warn; Filter description: Filternamehere (<a>details</a> | <a>examine</a>)</p>
 *		<!-- (...) -->
 *	</fieldset>
 *
 * The following script assumes that the *third* (0,1,2) anchor link that is a *direct child* of the paragraph tag.
 */
jQuery( function( $ ) {
 
	var	histLinkText = 'gesch', // [[MediaWiki:hist]]
		linkOffset = 2; // 0 = first. By default the 3rd link is the article link (thus offset = 2)
 
	if ( wgCanonicalSpecialPageName == 'AbuseLog' ) {
		$( '.mw-specialpage-summary:first' )
			.next( 'fieldset' )
			.find( '> p:first > a' )
			.eq( linkOffset )
			.each( function() {
				var	$el = $(this),
					$histLink = $( '<a>', {
						title: $el.attr( 'title' ), 
						href: $el.attr( 'href' ) + '?action=history',
						text: histLinkText
					} );
				$el.after( ') ' ).after( $histLink ).after( ' (' );
		} );
	}
} );

/* cache key: wikikids_kn159:resourceloader:filter:minify-css:4:e1ed7d43a9731d396a701ad8e45fdaa0 */
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Josse.Cottenier/vector.js&oldid=276207"