Benutzer:D/Edittools.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
D (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
D (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 382: | Zeile 382: | ||
var wpTextbox1 = editform.wpTextbox1; | var wpTextbox1 = editform.wpTextbox1; | ||
wpTextbox1.value = wpTextbox1.value.replace(/\s+$/, ""); | wpTextbox1.value = wpTextbox1.value.replace(/\s+$/, ""); | ||
/* | |||
// TODO | |||
var kat_div_2 = document.createElement('div'); | |||
kat_div_2.id = 'kat_div_2'; | |||
kat_div_2.style.background = "none"; | |||
kat_div_2.style.border = "none"; | |||
kat_div_2.style.height = "400px"; | |||
kat_div_2.style.width = "13%"; | |||
kat_div_2.style.fontSize = "8pt"; | |||
kat_div_2.style.padding = "3px"; | |||
kat_div_2.style.lineHeight = "1.3em"; | |||
kat_div_2.style.overflow = "auto"; | |||
kat_div_2.style.cssFloat = "right"; | |||
kat_div_2.innerHTML += inhalt; | |||
document.getElementById('editform').insertBefore(kat_div_2, document.getElementById('wpScrolltop')); | |||
*/ | |||
} | } | ||
aOnloadFunctions[aOnloadFunctions.length] = add_cats_init; | aOnloadFunctions[aOnloadFunctions.length] = add_cats_init; | ||
//</pre></nowiki></pre> | //</pre></nowiki></pre> | ||
Version vom 21. September 2007, 16:17 Uhr
//<pre><nowiki>
//Diese Seite wird von [[MediaWiki:Monobook.js]] aus geladen, sobald eine Seite bearbeitet wird
/** bastelt die Edittools-Box */
function add_cats_init() {
//--------------------------------------------------------------------------------
// kategorien
var kategorieNamen = [
"Abkürzung",
"Ägypten",
"Aliens",
"Alkohol",
"Amphibien",
"Anatomie",
"Architektur",
"Artikel, die wo so aussehen, wie die Dinge, die sie beschreiben tun",
"Artikel und Kamele mit eigenem Skin",
"Astronomie",
"Ausgestorben",
"Auto",
"Bahn",
"Bären",
"Baum",
"Beruf",
"Bildung",
"Biographie",
"Biologie",
"Böses Kamel",
"Botanik",
"Brauchtum",
"Chamäleons",
"Chemie",
"China",
"Computer",
"Denkmal",
"Deutschland",
"Dienstleistung",
"Drogen",
"Eier",
"Elektrotechnik",
"Enten",
"Eulen",
"Fabelwesen",
"Fäkalien",
"Farben",
"Feminismus",
"Film",
"Fische",
"Fleisch",
"Fluss",
"Freizeit",
"Frisuren",
"Gastronomie",
"Gebäck",
"Gebirge",
"Geheim",
"Geistlicher",
"Genie & Wahnsinn",
"Geographie",
"Geologie",
"Geschichte",
"Gesellschaft",
"Getränk",
"Gewässer",
"Gilden",
"Götter",
"Grammatik",
"Häh?",
"Helden",
"Hunde",
"Hygiene",
"Indianisch",
"Industrie",
"Insekten",
"Inseln",
"Jahrestag",
"Japan",
"Kalender",
"Kamele",
"Kamelkunde",
"Kamelopedia",
"Kasusativ",
"Katzen",
"Kleidung",
"Komische Kamele",
"Komische Typen",
"Kommunikation",
"Kosmetik",
"Krabbeltiere",
"Krankheiten",
"Krieg",
"Kulinarik",
"Kulturgut",
"Kunst",
"Land & Leute",
"Landschaften",
"Landwirtschaft",
"Listen",
"Literatur",
"Löcher",
"Logik",
"Luft & Raumfahrt",
"Lyrik",
"Märchen",
"Maschinen",
"Maßeinheit",
"Mathematik",
"Medien",
"Medizin",
"Microsoft",
"Mikroben",
"Milch & Käse",
"Mischwesen",
"Möbel",
"Mode",
"Musik",
"Musikrichtungen",
"Mythologie",
"Nachrichten",
"Nah dran",
"Name",
"Natur",
"Nichtkamele",
"Oberflächliches",
"Obst & Gemüse",
"Optik & Lichttechnik",
"Organisationen",
"Ort",
"Pferde & Esel",
"Philosophie",
"Physik",
"Pilze",
"Planeten",
"Plem-Plem",
"Politik",
"Projekt",
"Psychologie",
"Pyramiden",
"Raubtier",
"Re(h)kursion",
"Recht",
"Religion",
"Religionen",
"Rezepte",
"Rindviecher",
"Sammelartikel",
"Saurier",
"Schach",
"Schafe",
"ScheibchenWelt",
"Schifffahrt",
"Schlangen",
"Schnecken",
"Schöner Wohnen",
"Schule",
"Schweine",
"Schweiz",
"Sexualität",
"Soziologie",
"Spezies",
"Spiel",
"Sport",
"Sprache",
"Sprachwissenschaft",
"Staat",
"Stadt",
"Stuchbabe",
"Süßigkeiten",
"Suppe",
"Technik",
"Theorie",
"Tiger",
"Tisch",
"Touristik",
"Umfrage",
"Unterwasser",
"Verkehr",
"Verkehrsmittel",
"Verpackung",
"Verschwörungstheorien",
"Verwechslungen",
"Vögel",
"Waffen",
"Wale",
"Weiß der Kuckuck",
"Werbung",
"Werkzeuge & Geräte",
"Wetter",
"Wikipedia",
"Wirtschaft",
"Wissenschaft",
"Wortsinn & Tiefsinn",
"WTF-8",
"Würmer",
"Wüste",
"Wurst",
"Zahl",
"Zauberei",
"Zeit",
"Zeitanzeigegeräte",
"Zeitgeschehen",
"Zusammenrottung"
];
function categoriesContent() {
var content = document.createElement("ul");
for (var i=0; i<kategorieNamen.length; i++ ) {
var name = kategorieNamen[i];
var link = categoryAddLink(name);
var item = document.createElement("li");
item.appendChild(link);
content.appendChild(item);
}
return content;
}
function categoryAddLink(categoryName) {
var a = document.createElement("a");
a.textContent = categoryName;
a.onclick = function() {
document.editform.wpTextbox1.value += '\n[[Kategorie:' + categoryName + ']]';
};
}
//--------------------------------------------------------------------------------
// sonderzeichen
function sonderzeichenContent() {
var content = document.createElement("div");
function zeichen(text) { content.appendChild(zeichenLink(text)); }
function klammer(open, close) { content.appendChild(klammerLink(open, close)); }
function trenn() { content.appendChild(document.createElement("br")); }
zeichen('Ä');
zeichen('ä');
zeichen('Ö');
zeichen('ö');
zeichen('Ü');
zeichen('ü');
trenn();
zeichen('ß');
klammer('„','“');
zeichen('’');
klammer('‚','‘');
zeichen('–');
trenn();
klammer('«','»');
zeichen('°');
zeichen('′');
zeichen('″');
trenn();
zeichen('…');
zeichen('€');
zeichen('†');
zeichen('§');
zeichen('™');
zeichen('•');
trenn();
zeichen('·');
zeichen('×');
zeichen('÷');
zeichen('±');
zeichen('−');
zeichen('‰');
trenn();
zeichen('²');
zeichen('³');
zeichen('½');
zeichen('¼');
zeichen('¾');
zeichen('‣');
trenn();
zeichen('≈');
zeichen('≠');
zeichen('≙');
zeichen('≤');
zeichen('≥');
zeichen('∑');
trenn();
zeichen('→');
zeichen('←');
zeichen('↔');
zeichen('⇝');
zeichen('⇒');
zeichen('⇔');
trenn();
zeichen('☛');
zeichen('†');
zeichen('☠');
zeichen('☢');
zeichen('☣');
zeichen('☭');
trenn();
zeichen('ſ');
zeichen('Œ');
zeichen('œ');
zeichen('Ç');
zeichen('ç');
trenn();
zeichen('İ');
zeichen('ı');
zeichen('Ğ');
zeichen('ğ');
zeichen('Ş');
zeichen('ş');
trenn();
klammer('[[',']]');
zeichen('|');
zeichen('&nbsp;');
trenn();
klammer('{{','}}');
zeichen('~~~~');
return content;
}
function zeichenLink(text) {
var a = document.createElement("a");
a.textContent = text;
a.onclick = function() {
insertTags(text, "", "");
};
}
function klammerLink(open, close) {
var a = document.createElement("a");
a.textContent = open + close;
a.onclick = function() {
insertTags(open, close, "");
};
}
//--------------------------------------------------------------------------------
// hilfsfunktionen
function switchLink(targetElement) {
var visible = true;
var a = document.createElement("a");
a.onclick = function() {
visible = !visible;
update();
};
function update() {
a.textContent = visible ? "[verbergen]" : "[anzeigen"];
targetElement.style.display = visible ? null : "none";
}
update();
return a;
}
function contentFrame(headerText, contentElement) {
var header = document.createElement("b");
head.textContent = headerText;
var switch = switchLink(contentElement);
var frame = document.createElement("div");
frame.appendChild(header);
frame.appendChild(switch);
frame.appendChild(contentElement);
return frame;
}
//--------------------------------------------------------------------------------
// TODO <a href="/index.php/Hilfe:Edittools" target="_blank" title="Hilfe (in neuem Fenster)"><sup>?</sup>
var div = document.createElement("div");
div.style = "background:none; border:none ;height:400px; width:13%; font-size:8pt; padding:3px; line-height:1.3em; overflow:auto; float:right;";
div.appendChild(contentFrame("Sonderzeichen", sonderzeichenContent()));
div.appendChild(contentFrame("Klick-Kategorien", categoriesContent());
var editform = document.getElementById('editform');
var wpScrolltop = document.getElementById('wpScrolltop');
wpScrolltop.parentNode.insertBefore(div, wpScrolltop);
// Leerzeilen am Ende des Artikeltextes entfernen
var wpTextbox1 = editform.wpTextbox1;
wpTextbox1.value = wpTextbox1.value.replace(/\s+$/, "");
/*
// TODO
var kat_div_2 = document.createElement('div');
kat_div_2.id = 'kat_div_2';
kat_div_2.style.background = "none";
kat_div_2.style.border = "none";
kat_div_2.style.height = "400px";
kat_div_2.style.width = "13%";
kat_div_2.style.fontSize = "8pt";
kat_div_2.style.padding = "3px";
kat_div_2.style.lineHeight = "1.3em";
kat_div_2.style.overflow = "auto";
kat_div_2.style.cssFloat = "right";
kat_div_2.innerHTML += inhalt;
document.getElementById('editform').insertBefore(kat_div_2, document.getElementById('wpScrolltop'));
*/
}
aOnloadFunctions[aOnloadFunctions.length] = add_cats_init;
//</pre></nowiki></pre>