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

Aus Stupidedia, der sinnfreien Enzyklopädie!
Wechseln zu: Navigation, Suche
K
K
 
Zeile 357: Zeile 357:
 
div.style.backgroundColor = 'white';
 
div.style.backgroundColor = 'white';
 
div.style.border = '1px solid black';
 
div.style.border = '1px solid black';
div.style.border-bottom = '0px';
 
div.style.border-left = '0px';
 
 
div.style.fontWeight = 'bolder';
 
div.style.fontWeight = 'bolder';
 
div.style.color = 'black';
 
div.style.color = 'black';

Aktuelle Version vom 22. März 2009, 14:52 Uhr

//<pre><nowiki>
/*
  Skript von meistermichi
*/

rein_damit('addlilink');
rein_damit('indexlink');
rein_damit('lastdiff');
rein_damit('rv2version');
rein_damit('smileys');
rein_damit('suche');

Benutzername = "meistermichi";
Inhalt = "";
  
function init(){
  deleteButton(0);
  deleteButton(1);
  deleteButton(2);
  deleteButton(3);
  deleteButton(4);
  deleteButton(5);
  deleteButton(6);
  deleteButton(7);
  deleteButton(8);
  deleteButton(9);
  deleteButton(10);
//           BUTTONS
  add2toolbar('javascript:insertTags("[[","]]","")','http://stupidedia.org/skins/common/images/button_link.png','Interner Link');
  add2toolbar('javascript:insertTags("[","]","http://... Link-Text")','http://stupidedia.org/skins/common/images/button_extlink.png','Externer Link');
  add2toolbar('javascript:insertTags("<nowiki>","</nowiki>","Unformatierter Text")','http://stupidedia.org/skins/common/images/button_nowiki.png','Unformatierter Text');
  add2toolbar('javascript:insertTags("----","","")','http://stupidedia.org/skins/common/images/button_hr.png','Horizontale Linie');
  add2toolbar('javascript:ColorOn()', 'http://www.stupidedia.org/images/7/77/Schriftfarbe.png', 'Text einfärben');
  add2toolbar('javascript:ColorBackground()', 'http://www.stupidedia.org/images/d/de/Hintergrundfarbe.png', 'Texthintergrund einfärben');
  add2toolbar('javascript:insertTags("\'\'\'","\'\'\'","Fetter Text")','http://stupidedia.org/skins/common/images/button_bold.png','fett');
  add2toolbar('javascript:insertTags("\'\'","\'\'","Kursiver Text")','http://stupidedia.org/skins/common/images/button_italic.png','kursiv');
  add2toolbar('javascript:insertTags("<u>","</u>","Unterstrichenen Text hier einfügen")','http://www.stupidedia.org/images/8/82/Unterstreichen.png','Text unterstreichen');
  add2toolbar('javascript:insertTags("<s>","</s>","Durchgestrichenen Text hier einfügen")','http://www.stupidedia.org/images/7/73/Durchstreichen.png','Text durchstreichen');
  add2toolbar('javascript:insertTags("<big>","</big>","Großen Text einfügen")','http://www.stupidedia.org/images/c/cc/Big.png','Großer Text');
  add2toolbar('javascript:insertTags("<small>","</small>","Kleinen Text einfügen")','http://www.stupidedia.org/images/b/b6/Small.png','Kleiner Text');
  add2toolbar('javascript:insertTags("<sub>","</sub>","Tiefgestellten Text einfügen")','http://www.stupidedia.org/images/6/67/Sub.png','Tiefgestellter Text');
  add2toolbar('javascript:insertTags("<sup>","</sup>","Hochgestellten Text einfügen")','http://www.stupidedia.org/images/f/f3/Sup.png','Hochgestellter Text');
  add2toolbar('javascript:insertTags("<center>","</center>","Zentrieren")','http://www.stupidedia.org/images/5/56/Center.png','Zentrierter Text');
  add2toolbar('javascript:insertTags("<br>","","")','http://www.stupidedia.org/images/4/44/Zeilenumbruch.png','Zeilenumbruch');
  add2toolbar('javascript:insertTags("<br style=clear:both />","","")','http://www.stupidedia.org/images/e/e8/Absatz.png','Absatz');
  add2toolbar('javascript:FindReplace()', 'http://www.stupidedia.org/images/b/b6/Ersetzen.png', 'Text ersetzen');
  add2toolbar('javascript:DeleteArticle()','http://www.stupidedia.org/images/b/bb/L%C3%B6schen.png','Löschvorlage');
  add2toolbar('javascript:InstantDelete()','http://www.stupidedia.org/images/d/d8/Sofort_Loeschen_neu.png','Sofortlöschantrag');
  add2toolbar('javascript:Stop()','http://www.stupidedia.org/images/f/f9/Stop.png','Stop!');
  add2toolbar('javascript:YellowCard()', 'http://www.stupidedia.org/images/5/5c/Gelbe_Karte.png', 'Gelbe Karte');
  add2toolbar('javascript:YellowRedCard()', 'http://www.stupidedia.org/images/0/0a/Gelb-Rote_Karte.png', 'Gelb-Rote Karte');
  add2toolbar('javascript:Vote("P")','http://www.stupidedia.org/images/9/94/Pro.png','Pro');
  add2toolbar('javascript:Vote("N")','http://www.stupidedia.org/images/4/4d/Neut.png','Neutral');
  add2toolbar('javascript:Vote("C")','http://www.stupidedia.org/images/c/c4/Contra.png','Contra');
  add2toolbar('javascript:License()','http://www.stupidedia.org/images/8/80/CC_Button.png','Lizenz,Quelle,Autor');
  add2toolbar('javascript:MP3Advanced()','http://www.stupidedia.org/images/f/f8/Note-Button_Plus.png','audio player');
  add2toolbar('javascript:QO("{{IL}}","[[Vorlage:IL]] gesetzt")','http://www.stupidedia.org/images/0/0d/Interne_Links.png','Vorlage:IL');
  add2toolbar('javascript:QO("{{KK}}","[[Vorlage:KK]] gesetzt")','http://www.stupidedia.org/images/3/34/Keine_Kategorie.png','Vorlage:KK');
  add2toolbar('javascript:QO("{{R}}","[[Vorlage:R]] gesetzt")','http://www.stupidedia.org/images/a/ab/Rechtschreibung.png','Vorlage:Rechtschreibung');
  add2toolbar('javascript:QO("{{F}}","[[Vorlage:F]] gesetzt")','http://www.stupidedia.org/images/6/6c/Format.png','Vorlage:Format');
  add2toolbar('javascript:QO("{{UL}}","[[Vorlage:UL]] gesetzt")','http://www.stupidedia.org/images/d/de/Unsinnige_Links.png','Vorlage:UL');
  add2toolbar('javascript:CorrectArticle()', 'http://www.stupidedia.org/images/2/24/Verbesserung.png', 'Verbesserungsvorlage');
  add2toolbar('javascript:QO("{{Vorschau|Hier betreffenden Artikel einschreiben}}","[[Vorlage:Vorschau]] gesetzt");','http://www.stupidedia.org/images/7/75/Preview.png','Vorlage:Vorschau');
  add2toolbar('javascript:Uebersch()', 'http://www.stupidedia.org/images/0/02/Doppelt.png', 'Vorlage:Überschneidung');
  add2toolbar('javascript:Message()', 'http://www.stupidedia.org/images/a/a5/Message.png', 'Mitteilung schreiben');
  add2toolbar('javascript:RedirectArticle()', 'http://www.stupidedia.org/images/9/91/Redirect.png', 'Weiterleitung erstellen');
  add2toolbar('javascript:WelcomeUser()', 'http://www.stupidedia.org/images/4/42/Welcome.png', 'Benutzer Willkommenheissen');
  add2toolbar('javascript:WIP_IP()', 'http://www.stupidedia.org/images/9/93/Welcome_IP.png', 'Unbekannte IP einladen');
}
//      Standard-Buttons löschen
function deleteButton(Nr){
  document.getElementById('toolbar').getElementsByTagName("img")[Nr].style.display = "none";
}
//      Sachen zur Toolbar hinzufügen
function add2toolbar(url, bild, titel)
{
  var container = document.getElementById('toolbar');
  var link = document.createElement('a');
  link.href = url;
  link.title = titel;

  var image = document.createElement('img');
  image.src = bild;
  image.style.height = '22px';

  link.appendChild(image);
  container.appendChild(link);
}
//       Prüfen ob man im Bearbeitenfenster ist
if(document.title.indexOf('Bearbeiten') == 0)
{
  if (window.addEventListener)
  {
    window.addEventListener("load", init, false);
  }
  else if (window.attachEvent)
    window.attachEvent("onload", init);
}
//      Löschvorlage
function DeleteArticle(){
  Inhalt = document.editform.wpTextbox1.value;
  document.editform.wpTextbox1.value = "{{Löschen|meistermichi|{{subst:CURRENTYEAR}}/{{subst:CURRENTMONTH}}/{{subst:CURRENTDAY2}}}}\n" + Inhalt;
  document.editform.wpSummary.value = "[[:Kategorie:Stupidedia:Löschkandidaten|Löschvorschlag]] weil wegen darum!";

}
//      Erstellt eine Sofortlöschvorlage
function InstantDelete(){
  Inhalt = document.editform.wpTextbox1.value;
  document.editform.wpTextbox1.value = "{{SL}}\n" + Inhalt;
  document.editform.wpSummary.value = "[[:Kategorie:Stupidedia:Löschkandidaten|Ins Bodenlose Loch damit!]]";
}
//      Setzt die Stopvorlage
function Stop(){
  document.editform.wpTextbox1.value = "{{Stop}}";
  document.editform.wpSummary.value = "Stop! - Eine Runde [[Stupidedia:Richtlinien|Verkehrserziehung]] für alle!";
}
//      GELBE KARTE
function YellowCard(){
  var Comment = prompt("Grund?","Gelbe Karte wegen Vandalismus");
  document.editform.wpTextbox1.value += '\n* http://www.stupidedia.org/images/2/28/GelbeKarte.jpg ' + Comment + ' ~~~~';
  document.editform.wpSummary.value = 'Gelbe Karte. 1. Verwarnung!';
}
//      GELB-ROTE KARTE
function YellowRedCard(){
  var Comment = prompt("Grund?","Gelb-Rote Karte wegen anhaltendem Vandalismus. Beim nächsten Mal erfolgt Sperre");
  document.editform.wpTextbox1.value += '\n* http://www.stupidedia.org/images/c/ce/GelbRoteKarte.PNG ' + Comment + ' ~~~~';
  document.editform.wpSummary.value = 'Gelb-Rote Karte. 2. Verwarnung!';
}
//      Wird für verschiedene Vorlagen gebraucht
function QO(Vorlage, summary){
  Inhalt = document.editform.wpTextbox1.value;
  Inhaltsummary = document.editform.wpSummary.value;
  document.editform.wpTextbox1.value = Vorlage + "\n" + Inhalt;
  document.editform.wpSummary.value = summary + "; " + Inhaltsummary;
}
//      Fügt die Message Vorlage ein
function Message(){
  Inhalt = document.editform.wpTextbox1.value;
  var Nachricht = prompt("Messageinhalt:","");
  document.editform.wpTextbox1.value = "{{M|" + Benutzername + "|" + Nachricht + "}}\n" + Inhalt;
  document.editform.wpSummary.value = "[[Nachricht|Message]]";
}
//      Fügt die Überschneidungs Vorlage ein
function Uebersch(){
  Inhalt = document.editform.wpTextbox1.value;
  var GetName = location.href;
  var Position = '';
  Position = GetName.search('=') + 1;
  GetName = GetName.slice(Position);
  Position = GetName.search('&') - 1;
  if(Position != -1)
  {
    GetName = GetName.slice(0,Position + 1);
  }
  if(confirm("Erster Artikel? --> Ja? Dann ok drücken!"))
  {
    var Var0 = prompt("2.ter Artikel:","");
    document.editform.wpTextbox1.value = "{{Überschneidung|" + GetName + "|" + Var0 + "}}\n" + Inhalt;
  }
  else
  {
    var Var0 = prompt("1.ter Artikel:","");
    document.editform.wpTextbox1.value = "{{Überschneidung|" + Var0 + "|" + GetName + "}}\n" + Inhalt;
  }
  document.editform.wpSummary.value = "Überschneidung von [[" + GetName + "]] und [[" + Var0 + "]]";
}
//      Assistent für die Verbesserungsvorlage
function CorrectArticle(){
  Inhalt = document.editform.wpTextbox1.value;
  var iLink = prompt("Interne Links überprüfen?","Einfügen, da keine/zu wenig vorhanden");
  var Category = prompt("Kategorisieren?","Ja, dringend");
  var Syntax = prompt("Rechtschreibung verbessern?","Vielleicht");
  var Format = prompt("Formatieren?","Zeilenumbrüche, Aufzählungszeichen und Überschriften setzen");
  var Pictures = prompt("Bilder überprüfen?","Nö");
  var Waise = prompt("Artikel verwaist?","Ja");
  var Comment = prompt("Kommentar:","Jetzt im Sonderangebot: [[Stupidedia:Editierhilfe|Editierhilfe]]!");
  document.editform.wpTextbox1.value = "{{V|" + iLink + "|" + Category + "|" + Syntax + "|" + Format + "|" + Pictures + "|" + Waise + "|" + Comment + "}}\n" + Inhalt;
  document.editform.wpSummary.value = "[[Kategorie:Verbesserung|Verbesserungsvorlage]] gesetzt";
}
//      Färbt Text
function ColorOn(){
  var color = prompt("Farbwert eingeben:","");
  if (color){
    var fontCo = '<font color="' + color + '">';
    javascript:insertTags(fontCo,"</font>","")
  }
}
//      Färbt Text-hintergrund
function ColorBackground(){
  var color = prompt("Farbwert eingeben:","");
  if (color){
    var fontCo = '<font style="background:' + color + '">';
    javascript:insertTags(fontCo,"</font>","")
  }
}
//      Zum begrüssen eines neuen Users
function WelcomeUser(){
  document.editform.wpTextbox1.value = "{{W|" + Benutzername + "}}";
  document.editform.wpSummary.value = "Na Hallo!";
  if(confirm("Kommentar hinzufügen?"))
  {
    var Comment = prompt("Kommentar:","");
    document.editform.wpTextbox1.value += "<p>P.P.S:" + Comment + " Gruß, ~~~~";
  }
}
//      Zum einladen einer unbekannten IP
function WIP_IP(){
  Inhalt = document.editform.wpTextbox1.value;
  document.editform.wpTextbox1.value = "{{WIP|" + Benutzername + "}}" + Inhalt;
  document.editform.wpSummary.value = "Lust anzumelden?";
}
//      Abstimmen P C N
function Vote(Vorlage){
  Inhalt = document.editform.wpTextbox1.value;
  document.editform.wpTextbox1.value = Inhalt + "{{" + Vorlage + "}} ~~~~\n";
}
//      REDIRECT-Funktion
function RedirectArticle(){
  var DirectSite = prompt("Zielartikel?","Unlustig");
  document.editform.wpTextbox1.value = "#Redirect [[" + DirectSite + "]]";
  document.editform.wpSummary.value = "Redirect nach [[" + DirectSite + "]]";
}
//      SUCHEN UND ERSETZEN
function FindReplace(){
  var s = prompt("Folgendes ersetzen:");
  if(s){
    var r = prompt("Ersetzen durch:");
    if(!r && r != '') return;
    var txt = document.editform.wpTextbox1;
    txt.value = txt.value.replace(new RegExp(s, "g"), r);
  }
}
//      LIZENZ
function License(){
  var inhalt = '<style>.license{background:#990000; color:#dddddd;}</style><form action="javascript:asklicense()" id="Lizenz"><center><table class="license"><tr><td class="license"><label for="1">PD</label></td><td class="license"><input type="radio" name="Vorlage" id="1" checked></td><td class="license"><label for="2">GNU LGPL</label></td><td class="license"><input type="radio" name="Vorlage" id="2"></td></tr><tr><td class="license"><label for="3">GNU GPL</label></td><td class="license"><input type="radio" name="Vorlage" id="3"></td><td class="license"><label for="4">GNU FDL</label></td><td class="license"><input type="radio" name="Vorlage" id="4"></td></tr><tr><td class="license"><label for="5">CC</label></td><td class="license"><input type="radio" name="Vorlage" id="5"></td><td class="license"><label for="6">©</label></td><td class="license"><input type="radio" name="Vorlage" id="6"></td></tr><tr><td class="license"><label for="7">ALS</label></td><td class="license"><input type="radio" name="Vorlage" id="7"></td><td class="license"><label for="8">Lizenz!</label></td><td class="license"><input type="radio" name="Vorlage" id="8"></td></tr></table><input type="submit" id="post"  value="OK"> <input type="button" id="reset" value="Cancel" onclick="javascript:CloseDiv()"></center></form>';
  var div = document.createElement('div');
  div.id = 'LV';
  with(div.style){
    position = 'fixed';
    top = '14px';
    left  = '600px';
    zIndex = '10';
    border = '1px solid black';
    backgroundColor = '#990000';
    color = '#dddddd';
}
div.innerHTML += inhalt;
  var body = document.getElementsByTagName('body')[0];
  body.appendChild(div);
  document.getElementById('Reason').focus();
}

function asklicense(){
  Inhalt = document.editform.wpTextbox1.value;
  if(document.getElementById('1').checked == true){
    document.editform.wpTextbox1.value = '{{PD}}\n\nQuelle: []';
  } else if(document.getElementById('2').checked == true){
    document.editform.wpTextbox1.value = '[http://www.gnu.org/licenses/lgpl.html GNU LGPL]\n{{GNU GPL}}\n\nQuelle: [](Autor: [])';
  } else if(document.getElementById('3').checked == true){
    document.editform.wpTextbox1.value = '{{GNU GPL}}\n\nQuelle: [](Autor: [])';
  } else if(document.getElementById('4').checked == true){
    document.editform.wpTextbox1.value = '{{GNU FDL}}\n\nQuelle: [](Autor: [])';
  } else if(document.getElementById('5').checked == true){
    document.editform.wpTextbox1.value = '{{CC||}}\n\nQuelle: [](Autor: [])';
  } else if(document.getElementById('6').checked == true){
    document.editform.wpTextbox1.value = '{{Copyright}}\n\nQuelle: [](Autor: [])';
  } else if(document.getElementById('7').checked == true){
    document.editform.wpTextbox1.value = '{{ALS|' + Benutzername +'}}\n\nQuelle: selbst gezeichnet/fotografiert/sonst irgendwie erschaffen';
  } else if(document.getElementById('8').checked == true){
    document.editform.wpTextbox1.value = Inhalt + "\n\n{{Lizenz!}}";
  }

  if(document.getElementById('8').checked == true){
    document.editform.wpSummary.value = "Lizenz/Quelle fehlerhaft/nicht nachvollziehbar";
  } else {
    document.editform.wpSummary.value = "+Lizenz/Quelle";
  }
  CloseDiv();
}

function CloseDiv(){
  var div = document.getElementById('LV');
  div.parentNode.removeChild(div);
}
//      AUDIO-PLAYER
function MP3Advanced(){
  Inhalt = document.editform.wpTextbox1.value;
  var filename = prompt("Dateiname?",".mp3");
  if(filename){
  var autostart = prompt("Automatisch abspielen?","no");
  var loop = prompt("Wiederholung/Schleife anschalten?","no");
  var backgroundcolour = prompt("Hintergrundfarbe Mitte?","D3D3D3");
  var leftbackgroundcolour = prompt("Hintergrundfarbe Links?","6495ED");
  var rightbackgroundcolour = prompt("Hintergrundfarbe Rechts?","BEBEBE");
  var leftbackgroundhover = prompt("Hoverfarbe Links?","6495ED");
  var rightbackgroundhover = prompt("Hoverfarbe Rechts?","000000");
  var lefticoncolour = prompt("Symbolfarbe Links?","000000");
  var righticoncolour = prompt("Symbolfarbe Rechts?","000000");
  var lefticonhover = prompt("Hoverfarbe Symbol Links?","000000");
  var righticonhover = prompt("Hoverfarbe Symbol Rechts?","BEBEBE");
  var textcolour = prompt("Textfarbe?","000000");
  var slidercolour = prompt("Schieberfarbe?","000000");
  var loadercolour = prompt("Ladebalkenfarbe?","BEBEBE");
  var trackcolour = prompt("Trackfarbe?","BEBEBE");
  var bordercolour = prompt("Rahmenfarbe?","000000");
  document.editform.wpTextbox1.value = "<flashmp3>" + filename + "|autostart=" + autostart + "|loop=" + loop + "|bg=0x" + backgroundcolour + "|leftbg=0x" + leftbackgroundcolour + "|rightbg=0x" + rightbackgroundcolour + "|leftbghover=0x" + leftbackgroundhover + "|rightbghover=0x" + rightbackgroundhover + "|lefticon=0x" + lefticoncolour + "|righticon=0x" + righticoncolour + "|lefticonhover=0x" + lefticonhover + "|righticonhover=0x" + righticonhover + "|text=0x" + textcolour + "|slider=0x" + slidercolour + "|loader=0x" + loadercolour + "|track=0x" + trackcolour + "|border=0x" + bordercolour + "</flashmp3>\n" + Inhalt;
  document.editform.wpSummary.value = "+[[Stupidedia:Stupid-Audio|öffentliche Ruhestörung]]";
  }
}

//      LINKLEISTE 
function motivation(){
var LinkLoc = '<a href="http://www.stupidedia.org/stupi/';
var links = 'Aktion '
          + LinkLoc + 'Kategorie:Bilder-Altbestand">AB</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:IL">IL</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:UL">UL</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:KK">KK</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:UK">UK</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:Pic">Pic</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:F">For</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:R">RS</a>,'
          + LinkLoc + 'Spezial:Linkliste/Vorlage:V">Verb.</a>|'
          + LinkLoc + 'Kategorie:Bär">Bär</a>'
          + '<a href="http://www.stupidedia.org/stupi?title=Vorlage:B%C3%A4ren&action=history">en</a>|'
          + LinkLoc + 'Spezial:Recentchanges">Last Edits</a>|'
          + LinkLoc + 'Benutzer:Meistermichi/Schmiede">Schmiede</a>|'
          + LinkLoc + 'Benutzer:Meistermichi/Museum_of_Art">MoA</a>|'
          + LinkLoc + 'Benutzer:Meistermichi/monobook.js">js</a>|'
          + LinkLoc + 'Spezial:Spezialseiten">Special</a>|'
          + LinkLoc + 'Spezial:Upload">Upload</a>|'
          + '<a href="http://forum.stupidedia.org/">Forum</a>';

var div = document.createElement('div');
div.style.position = 'fixed';
div.style.bottom = '0px';
div.style.right = '0px';
div.style.fontSize = '12pt';
div.style.backgroundColor = 'orange';
div.style.border = '1px solid black';
div.style.fontWeight = 'bolder';
div.style.color = 'blue';
div.innerHTML = links;
var content = document.getElementById('content');
content.appendChild(div);
}

//      DATUM 
function date(){
var jetzt = new Date();
var inhalt = jetzt.toLocaleString();
var div = document.createElement('div');
div.style.position = 'fixed';
div.style.bottom = '0px';
div.style.left = '0px';
div.style.fontSize = '12pt';
div.style.backgroundColor = 'white';
div.style.border = '1px solid black';
div.style.fontWeight = 'bolder';
div.style.color = 'black';
div.innerHTML = inhalt;
var content = document.getElementById('content');
content.appendChild(div);
}

//      IRGENDWAS
if (window.addEventListener) {
  window.addEventListener("load", motivation, false);
  window.addEventListener("load", date, false);
} else if (window.attachEvent) {
  window.attachEvent("onload", motivation);
  window.attachEvent("onload", date);
}
//</nowiki></pre>

Linktipps: Faditiva und 3DPresso