Zum Inhalt springen

Wikipedia:WikiProjekt Marxismus/monobook.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Juni 2009 um 18:42 Uhr durch Tets (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
// *************** SETUP Teil 1 **********************************
// Parameter für diese monobook.js (Quickbar, Module etc.)

var zeigeversion = false;        // monobook-Version anzeigen?
var zeigehilfe = false;          // kurze Hilfetexte beim überfahren mit der Maus anzeigen?
var qbnewpage = false;           // sollen Seiten aus dem QuickBar im neuen Fenster aufgerufen werden?
var usedropdown = false;        // Wenn keine Dropdowns gewünscht sind, hier false eintragen!
var timeout = 50000;            // 50 Sekunden auf das Neuladen der Seite warten
var timezoneshift = 0;          // Unterschied lokale Zeit zur Systemzeit (bleibt für Mitteleuropäer 0)
var qbfontsize = 100;            // Schriftgröße im QuickBar (relativ in Prozent)


// **************** SETUP Ende ***********************************

// get URL parameters (used for page type variables)
var UrlParameters = new Array ();
readparams();

function readparams() {
 var asReadInUrlParameters;
 var asReadInUrlParameter;

 // Get URL parameters
 asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
 for (i = 0; i < asReadInUrlParameters.length; i++) {
   asReadInUrlParameter = asReadInUrlParameters[i].split("=");
   UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
 }
}

// page type variables: namespaces
var isArticle       = (wgNamespaceNumber == 0);
var isArticleTalk   = (wgNamespaceNumber == 1);
var isDatei         = (wgCanonicalNamespace == "File");
var isCategory      = (wgCanonicalNamespace == "Category");
var isTemplate      = (wgCanonicalNamespace == "Template");
var isGeneric       = false;
if ((!isDatei) && (!isCategory) && (!isTemplate))
    isGeneric  = true;
var isProject       = (wgCanonicalNamespace == "Project"); /* NR Wikipedia: */
var isHelp          = (wgCanonicalNamespace == "Help");    /* NR Hilfe */

// page type variables: namespace == -1
var isSpecial  = (wgCanonicalNamespace == "Special");
var isRestore = (isSpecial && (wgCanonicalSpecialPageName == "Undelete"));
var isContrib = (isSpecial && (wgCanonicalSpecialPageName == "Contributions"));
var isDelContrib = (isSpecial && (wgCanonicalSpecialPageName == "DeletedContributions"));
var isWatchlist = (isSpecial && (wgCanonicalSpecialPageName == "Watchlist"));

// page type variables: namespace == -1
var isTalk = (!isSpecial && isOdd(wgNamespaceNumber));

// page type variables: other stuff
var isPHP     = (document.URL.indexOf('index.php') > 0);
var isDiff    = UrlParameters["diff"];
var isEdit    = ( (UrlParameters['action']=='edit')
               || (UrlParameters['action']=='submit') );
var isHistory = (UrlParameters['action']=='history');

// userpage/name stuff, vor allem für IPs
var userPageOwner = "";
if (isContrib || isDelContrib)  {
  if (UrlParameters['target']) userPageOwner = UrlParameters['target'].split('+').join('_');
  else {
       userPageOwner = decodeURIComponent(location.href.substring(location.href.indexOf("/wiki/") + 6)).split('#')[0];
       userPageOwner = userPageOwner.substring(userPageOwner.indexOf("Beiträge/") + 9);
  }
}

/*
 * ab hier wird der Quickbar (der Kasten oben links) zusammengebaut
 *
 * zuerst die allgemeinen Variablen (hier bitte nix ändern!)
 */

var Quickbar = '

';
// optional:  opacity:0.9;
var xxx      = ;

var trenner='
';
var br     ='
'; var qbtarget = '_self'; if (qbnewpage) qbtarget = '_blank'; var dropdown = usedropdown; var scrpt = ; var scrptn = 0; var indropdown; var ind; /* * Quickbar-Zusammenbau, Teil 1: * * zuerst die Reihenfolge der einzelnen Abschnitte: */ function buildQuickbar() { qbWPIntern(); } /* * Quickbar-Zusammenbau, Teil 2: * * die Belegung der einzelnen Abschnitte */ function qbWPIntern() { w (0,); w (1,'/wiki/Wikipedia:Kurier','K',qbtarget,'Wikikurier - Das Wikipedia-Nachrichtenblatt'); w (1,'/wiki/Wikipedia:Fragen zur Wikipedia','FZW',qbtarget,'Fragen zur Wikipedia'); w (1,'/wiki/Wikipedia:Auskunft','A',qbtarget,'Auskunft'); w (1,'/wiki/Wikipedia:Projektneuheiten','NEU',qbtarget,'Projektneuheiten'); w (1,'/wiki/Wikipedia:Verbesserungsvorschläge','VV',qbtarget,'Verbesserungsvorschläge'); w (1,'/wiki/Wikipedia:Administratoren/Anfragen','AAF',qbtarget,'Administratoren/Anfragen'); w (1,'/wiki/Wikipedia:Administratoren/Notizen','AN',qbtarget,'Administratoren/Notizen'); w (1,'/wiki/Wikipedia:Dritte_Meinung','3M',qbtarget,'Dritte Meinung'); w (1,'/wiki/Wikipedia:Kandidaturen','AK',qbtarget,'Adminkandidaturen'); w (1,'/wiki/Wikipedia:Schiedsgericht/Anfragen','SG/A',qbtarget,'Schiedsgericht/Anfragen'); w (1,'/wiki/Wikipedia:Checkuser/Anfragen','CU/A',qbtarget,'Checkuser/Anfragen'); } /* * hier wird der Quickbar in die Seite geschrieben * (ab hier bitte nichts ändern) */ buildQuickbar(); document.write(Quickbar);
document.write('
',xxx,'

');


//
// ab hier functions
//

function w (was,lurl,linktext,targt,title) {
 if (!title) title=linktext;
 if (!zeigehilfe) title=;
 if (!dropdown) {
  switch (was) {
   case 0 : xxx=xxx+lurl;break;
   case 1 : xxx=xxx+'<a href="'+lurl+'" target="'+targt+'" title="'+title+'">'+linktext+'</a>  ';break;
   case 2 : xxx=xxx+'<a href="#" onclick="newtext('+ lurl +')" title="'+title+'">'+linktext+'</a>  ';break;
   case 3 : xxx=xxx+'<a href="#" onclick="insertTagsWrapper('+ lurl +')" title="'+title+'">'+linktext+'</a>  ';break;
   case 4 : xxx=xxx+'<a href="#" onclick="'+ lurl +'" title="'+title+'">'+linktext+'</a>  ';break;
  }
 } 
} //w

// Krimskrams
function isEven(myNumber) {
   return (myNumber % 2 == 0);
}
function isOdd(myNumber) {
   return (! isEven(myNumber));
}

// </nowiki> <- nicht löschen!!!
// Und hier ist die monobook.js zu Ende.