Benutzer:Kameloid/vector.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(wgArticlePath.replace(/\/\$1/,"") statt index.php) |
K (+wgScript) |
||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
//****************Globale Variabeln*********************************************** | //****************Globale Variabeln*********************************************** | ||
enableKamelionaryPreload = true; | enableKamelionaryPreload = true; | ||
− | var | + | var hwNS = new Array("", "File", "News"); |
+ | var linksPrefix = wgServer + wgScript; | ||
/**********************************addNaviLinks*********************************** | /**********************************addNaviLinks*********************************** | ||
* Ergänzt Links und Menüs im Naviagtions Bereich | * Ergänzt Links und Menüs im Naviagtions Bereich | ||
Zeile 13: | Zeile 14: | ||
linksMenu [cnt] = new Array("Menu_nv_favoriten","http://tools.wikimedia.de/~tangotango/mayflower/search.php?q=&t=n","Mayflower");++cnt; | linksMenu [cnt] = new Array("Menu_nv_favoriten","http://tools.wikimedia.de/~tangotango/mayflower/search.php?q=&t=n","Mayflower");++cnt; | ||
linksMenu [cnt] = new Array("Menu_nv_favoriten","http://www.flickr.com/","Flicker");++cnt; | linksMenu [cnt] = new Array("Menu_nv_favoriten","http://www.flickr.com/","Flicker");++cnt; | ||
− | linksMenu [cnt] = new Array("Menu_nv_favoriten","http:// | + | linksMenu [cnt] = new Array("Menu_nv_favoriten","http://www.testkamelopedia.de/index.php?title=Spezial:Letzte_%C3%84nderungen","Test-Kamelo");++cnt; |
linksMenu [cnt] = new Array("Menu_co_favoriten","Kamelopedia:BaustellenListe/Zur_Beerdigung_vorgeschlagener_Artikel","Vorhof Gruft");++cnt; | linksMenu [cnt] = new Array("Menu_co_favoriten","Kamelopedia:BaustellenListe/Zur_Beerdigung_vorgeschlagener_Artikel","Vorhof Gruft");++cnt; | ||
Zeile 19: | Zeile 20: | ||
linksMenu [cnt] = new Array("Menu_co_favoriten","Kategorie:Kamelopedia_Baustelle","Baustellen");++cnt; | linksMenu [cnt] = new Array("Menu_co_favoriten","Kategorie:Kamelopedia_Baustelle","Baustellen");++cnt; | ||
linksMenu [cnt] = new Array("Menu_co_favoriten",linksPrefix+"?limit=50&title=Spezial%3ABeitr%E4ge&contribs=newbie&namespace=&year=&month=-1","Newbie Contributs");++cnt; | linksMenu [cnt] = new Array("Menu_co_favoriten",linksPrefix+"?limit=50&title=Spezial%3ABeitr%E4ge&contribs=newbie&namespace=&year=&month=-1","Newbie Contributs");++cnt; | ||
− | linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki: | + | linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:vector.js","vector.js");++cnt; |
− | linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki: | + | linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:vector.css","vector.css");++cnt; |
+ | linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:common.js","common.js");++cnt; | ||
+ | linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:common.css","common.css");++cnt; | ||
linksMenu [cnt] = new Array("Menu_co_favoriten","Hilfe:Edittools.js","Edittools.js");++cnt; | linksMenu [cnt] = new Array("Menu_co_favoriten","Hilfe:Edittools.js","Edittools.js");++cnt; | ||
+ | linksMenu [cnt] = new Array("Menu_tb_help","http://www.w3schools.com/cssref/","cssref");++cnt; | ||
linksMenu [cnt] = new Array("Menu_tb_help","http://de.selfhtml.org/","selfhtml");++cnt; | linksMenu [cnt] = new Array("Menu_tb_help","http://de.selfhtml.org/","selfhtml");++cnt; | ||
linksMenu [cnt] = new Array("Menu_tb_help","http://de.wikipedia.org/wiki/Kategorie:Vorlage:Tabellenformatierung","Tabellen");++cnt; | linksMenu [cnt] = new Array("Menu_tb_help","http://de.wikipedia.org/wiki/Kategorie:Vorlage:Tabellenformatierung","Tabellen");++cnt; | ||
Zeile 50: | Zeile 54: | ||
//********Werkzeug-Linkbereich | //********Werkzeug-Linkbereich | ||
links[cnt] = new Array("tb","","");++cnt; | links[cnt] = new Array("tb","","");++cnt; | ||
− | links[cnt] = new Array("tb","Kamel:"+wgUserName+"/ | + | links[cnt] = new Array("tb","Kamel:"+wgUserName+"/vector.js","Mein js");++cnt; |
− | links[cnt] = new Array("tb","Kamel:"+wgUserName+"/ | + | links[cnt] = new Array("tb","Kamel:"+wgUserName+"/vector.css","Mein css");++cnt; |
links[cnt] = new Array("tb","Menu_tb_help","Scripthelp");++cnt; | links[cnt] = new Array("tb","Menu_tb_help","Scripthelp");++cnt; | ||
//******************************************************************************** | //******************************************************************************** | ||
− | + | jQuery(document).ready(function addNaviLinks(){ | |
//var user = document.getElementById( 'pt-userpage' ).firstChild.firstChild.data; | //var user = document.getElementById( 'pt-userpage' ).firstChild.firstChild.data; | ||
Zeile 66: | Zeile 70: | ||
for (var i=0; i < links.length; ++i) { | for (var i=0; i < links.length; ++i) { | ||
//*******add Link / dash / menu to "li"*************** | //*******add Link / dash / menu to "li"*************** | ||
− | var li=CreateLIaddURL(links[i][1],links[i][2]); | + | var li=CreateLIaddURL(links[i][1],links[i][2],0); |
//*******choose where to add | //*******choose where to add | ||
if (links[i][0]=="nv"){navigationUl[0].appendChild(li);} | if (links[i][0]=="nv"){navigationUl[0].appendChild(li);} | ||
Zeile 74: | Zeile 78: | ||
}) | }) | ||
//****************Erstellt ein Objekt "Li" und bastelt "url" & "text" dazu******** | //****************Erstellt ein Objekt "Li" und bastelt "url" & "text" dazu******** | ||
− | function CreateLIaddURL(url,text){ | + | function CreateLIaddURL(url,text,pad){ |
var li = document.createElement("li"); | var li = document.createElement("li"); | ||
li.style.whiteSpace = "nowrap"; | li.style.whiteSpace = "nowrap"; | ||
+ | |||
//*******add Link / dash / menu to "li"*************** | //*******add Link / dash / menu to "li"*************** | ||
if (url!=""){ | if (url!=""){ | ||
− | var a = document.createElement("a");li.appendChild(a); | + | var a = document.createElement("a"); |
+ | li.appendChild(a); | ||
a.title = url; | a.title = url; | ||
if (url.substr(0,5)=="Menu_"){ | if (url.substr(0,5)=="Menu_"){ | ||
− | a.appendChild(document.createTextNode(text+" | + | a.id = "T" + url; |
+ | a.appendChild(document.createTextNode("► "+text)); | ||
+ | a.href = 'javascript:DisplayMenu("'+ url +'")'; | ||
+ | li.appendChild(BuildMenu(url)); | ||
}else{ | }else{ | ||
a.appendChild(document.createTextNode(text)); | a.appendChild(document.createTextNode(text)); | ||
− | + | if (pad==1){a.style.paddingLeft="15px"}; | |
− | + | if (url.substr(0,5).toLowerCase() =="http:"){ | |
− | |||
− | |||
− | |||
− | |||
− | |||
a.href = url; | a.href = url; | ||
}else{ | }else{ | ||
a.href = linksPrefix +"/"+ url; | a.href = linksPrefix +"/"+ url; | ||
} | } | ||
− | + | } | |
}else{ | }else{ | ||
− | li.appendChild(document.createTextNode(" | + | li.appendChild(document.createTextNode(" ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅")); |
+ | li.style.color= "Gainsboro"; | ||
+ | li.style.height= "1px"; | ||
} | } | ||
return li; | return li; | ||
Zeile 105: | Zeile 111: | ||
function DisplayMenu(MNid){ | function DisplayMenu(MNid){ | ||
var navMNid = document.getElementById(MNid); | var navMNid = document.getElementById(MNid); | ||
+ | var navTMNid = document.getElementById("T" + MNid); | ||
+ | var navTtext = navTMNid.text.substr(1,50); | ||
if (navMNid.style.display=="none"){ | if (navMNid.style.display=="none"){ | ||
+ | navTMNid.text = "▼"+navTtext; | ||
navMNid.style.display="block"; | navMNid.style.display="block"; | ||
}else{ | }else{ | ||
− | + | navTMNid.text = "►"+navTtext; | |
+ | navMNid.style.display="none"; | ||
} | } | ||
} | } | ||
Zeile 124: | Zeile 134: | ||
//*****Build Menu | //*****Build Menu | ||
for (var ii=0; ii < linksMenu.length; ++ii) { | for (var ii=0; ii < linksMenu.length; ++ii) { | ||
− | if (linksMenu[ii][0]==MNid){mn.appendChild(CreateLIaddURL(linksMenu[ii][1],linksMenu[ii][2]))} | + | if (linksMenu[ii][0]==MNid){mn.appendChild(CreateLIaddURL(linksMenu[ii][1],linksMenu[ii][2],1))} |
} | } | ||
div.appendChild(mn); | div.appendChild(mn); |
Aktuelle Version vom 21. Juni 2012, 19:56 Uhr
// Dankend geklaut bei WP-Benutzer:Dbenzhuser/monobook.js
//(und zur Unkenntlichkeit verwüstet durch WP-Benutzer:DanSy)
//****************Globale Variabeln***********************************************
enableKamelionaryPreload = true;
var hwNS = new Array("", "File", "News");
var linksPrefix = wgServer + wgScript;
/**********************************addNaviLinks***********************************
* Ergänzt Links und Menüs im Naviagtions Bereich
*************************************************
* ("Menu_xxxxx", "Link", "Anzeigetext")
* Menu_xxxxx=irgend ein intelligenter ID-name ("Menu_" muss sein)
*********************************************************************************/
var linksMenu = new Array(); var cnt=0;
linksMenu [cnt] = new Array("Menu_nv_favoriten","http://tools.wikimedia.de/~tangotango/mayflower/search.php?q=&t=n","Mayflower");++cnt;
linksMenu [cnt] = new Array("Menu_nv_favoriten","http://www.flickr.com/","Flicker");++cnt;
linksMenu [cnt] = new Array("Menu_nv_favoriten","http://www.testkamelopedia.de/index.php?title=Spezial:Letzte_%C3%84nderungen","Test-Kamelo");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","Kamelopedia:BaustellenListe/Zur_Beerdigung_vorgeschlagener_Artikel","Vorhof Gruft");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","Kamelopedia:REDIRECT_nicht_bestatten","REDIRECT 2->1");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","Kategorie:Kamelopedia_Baustelle","Baustellen");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten",linksPrefix+"?limit=50&title=Spezial%3ABeitr%E4ge&contribs=newbie&namespace=&year=&month=-1","Newbie Contributs");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:vector.js","vector.js");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:vector.css","vector.css");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:common.js","common.js");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","MediaWiki:common.css","common.css");++cnt;
linksMenu [cnt] = new Array("Menu_co_favoriten","Hilfe:Edittools.js","Edittools.js");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://www.w3schools.com/cssref/","cssref");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://de.selfhtml.org/","selfhtml");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://de.wikipedia.org/wiki/Kategorie:Vorlage:Tabellenformatierung","Tabellen");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://de.wikipedia.org/wiki/Webfarben","Webfarben");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://semeb.com/dpldemo/index.php?title=DPL:Manual","DPL:Manual");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions","ParserF");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://www.mediawiki.org/wiki/Extension:StringFunctions","StringF");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://www.mediawiki.org/wiki/Extension:VariablesExtension","VariablesExt");++cnt;
linksMenu [cnt] = new Array("Menu_tb_help","http://www.mediawiki.org/wiki/Help:Magic_words","Magic_words");++cnt;
/*******************************************************************************
* Ergänzt Link im Navigation-Linkbereich. ("nv", "Link", "Anzeigetext")
* Ergänzt Link im Mitmachen-Linkbereich. ("co", "Link", "Anzeigetext")
* Ergänzt Link im Werkezuge-Linkbereich. ("tb", "Link", "Anzeigetext")
* Ergänzt ein Menü ("tb"/"co"/"nv", "Menu_xxxxx", "Anzeigetext")
* Ergänzt einen Trennstrich ("tb", "", "")
*******************************************************************************/
var links = new Array();var cnt = 0;
//********Navigation-Linkbereich
links[cnt] = new Array("nv","","");++cnt;
links[cnt] = new Array("nv","Menu_nv_favoriten","Favoriten");++cnt;
//********Mitmachen-Linkbereich
links[cnt] = new Array("co","","");++cnt;
links[cnt] = new Array("co","Menu_co_favoriten","Favoriten");++cnt;
//********Werkzeug-Linkbereich
links[cnt] = new Array("tb","","");++cnt;
links[cnt] = new Array("tb","Kamel:"+wgUserName+"/vector.js","Mein js");++cnt;
links[cnt] = new Array("tb","Kamel:"+wgUserName+"/vector.css","Mein css");++cnt;
links[cnt] = new Array("tb","Menu_tb_help","Scripthelp");++cnt;
//********************************************************************************
jQuery(document).ready(function addNaviLinks(){
//var user = document.getElementById( 'pt-userpage' ).firstChild.firstChild.data;
// var ContentSub = document.getElementById("contentSub");
// ContentSub.appendChild(document.createTextNode("Ich bins"));
var navigationUl = document.getElementById("p-Navigation").getElementsByTagName("ul");
var contribiuteUl = document.getElementById("p-Mitmachen").getElementsByTagName("ul");
var ToolboxUl = document.getElementById("p-tb").getElementsByTagName("ul");
for (var i=0; i < links.length; ++i) {
//*******add Link / dash / menu to "li"***************
var li=CreateLIaddURL(links[i][1],links[i][2],0);
//*******choose where to add
if (links[i][0]=="nv"){navigationUl[0].appendChild(li);}
if (links[i][0]=="co"){contribiuteUl[0].appendChild(li);}
if (links[i][0]=="tb"){ToolboxUl[0].appendChild(li);}
}
})
//****************Erstellt ein Objekt "Li" und bastelt "url" & "text" dazu********
function CreateLIaddURL(url,text,pad){
var li = document.createElement("li");
li.style.whiteSpace = "nowrap";
//*******add Link / dash / menu to "li"***************
if (url!=""){
var a = document.createElement("a");
li.appendChild(a);
a.title = url;
if (url.substr(0,5)=="Menu_"){
a.id = "T" + url;
a.appendChild(document.createTextNode("► "+text));
a.href = 'javascript:DisplayMenu("'+ url +'")';
li.appendChild(BuildMenu(url));
}else{
a.appendChild(document.createTextNode(text));
if (pad==1){a.style.paddingLeft="15px"};
if (url.substr(0,5).toLowerCase() =="http:"){
a.href = url;
}else{
a.href = linksPrefix +"/"+ url;
}
}
}else{
li.appendChild(document.createTextNode(" ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅"));
li.style.color= "Gainsboro";
li.style.height= "1px";
}
return li;
}
//****************Ein/Ausklapp Menü***********************************************
function DisplayMenu(MNid){
var navMNid = document.getElementById(MNid);
var navTMNid = document.getElementById("T" + MNid);
var navTtext = navTMNid.text.substr(1,50);
if (navMNid.style.display=="none"){
navTMNid.text = "▼"+navTtext;
navMNid.style.display="block";
}else{
navTMNid.text = "►"+navTtext;
navMNid.style.display="none";
}
}
//****************Bastelt eine Div & ul & li & a aus var linksMenu[]**************
function BuildMenu(MNid){
var div = document.createElement("div");
div.id = MNid;
div.style.display = "none";
div.style.border = "0px solid black";
div.style.width = "100%";
//div.style.height = "40px";
div.style.position = "relative";
div.style.overflow = "auto";
var mn = document.createElement("ul");mn.id="UL_"+MNid;
//*****Build Menu
for (var ii=0; ii < linksMenu.length; ++ii) {
if (linksMenu[ii][0]==MNid){mn.appendChild(CreateLIaddURL(linksMenu[ii][1],linksMenu[ii][2],1))}
}
div.appendChild(mn);
return div;
}
/*********************************************************************************
* Ende addNaviLinks
*********************************************************************************/