Hilfe:Edittools.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
aOnloadFunctions durch addOnloadHook ersetzt, window-namespace-verschmutzung reduziert
klick-kats einfügen vor ID="editpage-copywarn"; überflüssiges (inneres) div raus; styles für 'kat_div_2' raus (styles per monobook.css); ## das ganze als fix für kaputte klick-kats im IE6&7
Zeile 329: Zeile 329:
     }
     }
      
      
     var inhalt = '<div id="divkat"><b>Klick-Kategorien:</b>&nbsp;<a href="/index.php/Hilfe:Edittools" target="_blank" title="Hilfe (in neuem Fenster)"><sup>?</sup></a><br />';
     var inhalt = '<b>Klick-Kategorien:</b>&nbsp;<a href="/index.php/Hilfe:Edittools" target="_blank" title="Hilfe (in neuem Fenster)"><sup>?</sup></a><br />';
      
      
     inhalt  += kategorienHTML();
     inhalt  += kategorienHTML();
Zeile 335: Zeile 335:
     inhalt  += sonderzeichenHTML();
     inhalt  += sonderzeichenHTML();
     inhalt  += "<br /><br />";
     inhalt  += "<br /><br />";
   
       
    inhalt += '</div>';
   
     var kat_div_2 = document.createElement('div');
     var kat_div_2 = document.createElement('div');
     kat_div_2.id = 'kat_div_2';
     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;
     kat_div_2.innerHTML += inhalt;
     document.getElementById('editform').insertBefore(kat_div_2, document.getElementById('wpScrolltop'));
     document.getElementById('editform').insertBefore(kat_div_2, document.getElementById('editpage-copywarn'));
      
      
     // Leerzeilen am Ende des Artikeltextes entfernen
     // Leerzeilen am Ende des Artikeltextes entfernen

Version vom 4. Dezember 2007, 04:07 Uhr

//


//Diese Seite wird von [[MediaWiki:Monobook.js]] aus geladen, sobald eine Seite bearbeitet wird

/** fügt Klick-Kat (kat) am Ende des Textes im Editierfensters ein */ 
function add_cat(kat) {
    document.editform.wpTextbox1.value += '\n[[Kategorie:' + kat + ']]';
}
    
/** bastelt die Edittools-Box */
addOnloadHook(function() {
    var kategorieNamen = [
        "Abkürzung",
        "Ägypten",
        "Akustik",
        "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",
        "Desserts & Salate",
        "Deutschland",
        "Dienstleistung",
        "Drogen",
        "Eier",
        "Elektrotechnik",
        "Enten",
        "Eulen",
        "Fabelwesen",
        "Fäkalien",
        "Farben",
        "Fastfood",
        "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?",
        "Haushaltsgeräte",
        "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",
        "Mechanik",
        "Medien",
        "Medizin",
        "Microsoft",
        "Mikroben",
        "Milch & Käse",
        "Mischwesen",
        "Möbel",
        "Mode",
        "Musik",
        "Musikrichtungen",
        "Mythologie",
        "Nachrichten",
        "Nah dran",
        "Name",
        "Natur",
        "Nichtkamele",
        "Nudeln & Pasta",
        "Oberflächliches",
        "Obst & Gemüse",
        "Optik & Lichttechnik",
        "Organisationen",
        "Ort",
        "Pferde & Esel",
        "Philosophie",
        "Physik",
        "Pilze",
        "Planeten",
        "Plem-Plem",
        "Politik",
        "Politiker",
        "Projekt",
        "Psychologie",
        "Pyramiden",
        "Raubtier",
        "Re(h)kursion",
        "Recht",
        "Religion",
        "Religionen",
        "Rezepte",
        "Rindviecher",
        "Rohstoffe",
        "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",
        "Suppen & Soßen",
        "Technik",
        "Theorie",
        "Tiger",
        "Tisch",
        "Touristik",
        "Uhren",
        "Umfrage",
        "Unterwasser",
        "Verkehr",
        "Verkehrsmittel",
        "Verpackung",
        "Verschwörungstheorien",
        "Verwechslungen",
        "Vögel",
        "Waffen",
        "Wale",
        "Wärmetechnik",
        "Weiß der Kuckuck",
        "Werbung",
        "Werkzeuge & Geräte",
        "Wetter",
        "Wikipedia",
        "Wirtschaft",
        "Wissenschaft",
        "Wortsinn & Tiefsinn",
        "WTF-8",
        "Würmer",
        "Wüste",
        "Wurst",
        "Zahl",
        "Zauberei",
        "Zeit",
        "Zeitgeschehen",
        "Zusammenrottung"
    ];
        
    function kategorienHTML() {
        var html    = '<span id="clickein"><a href="javascript:einaus(\'kats\',\'clickein\',\'clickaus\')">[anzeigen]</a></span><span id="clickaus" style="Display:none;"><a href="javascript:einaus(\'kats\',\'clickein\',\'clickaus\')">[verbergen]</a></span><span id ="kats" style="display:none;"><br />';
        
        for (var i=0; i<kategorieNamen.length; i++ ) {
            var kat = kategorieNamen[i];
            html += '<a href="javascript:add_cat(\'' + kat + '\')">· ' + kat + '</a><br />';
        }
        
        html += '</span><br /><br />';
        return html;
    }
    
    function sonderzeichenHTML() {
        var html = '<b>Sonderzeichen:</b><br />';
        html += '<span id="sonderein"><a href="javascript:einaus(\'sonder\',\'sonderein\',\'sonderaus\')">[anzeigen]</a></span><span id="sonderaus" style="Display:none;"><a href="javascript:einaus(\'sonder\',\'sonderein\',\'sonderaus\')">[verbergen]</a></span><span id ="sonder" style="display:none;font-family:monospace;font-size:9pt;line-height:1.6em;"><br />';

        // siehe auch addButton() in wikibits.js
        function knopf(tagOpen, tagClose, sampleText, displayedText) {
            // sampleText wird eingefügt falls man nichts markiert hat (z.Z. überall leer)
            html += "<a href=\"javascript:insertTags";
            html += "('"+tagOpen+"','"+tagClose+"','"+sampleText+"');\">";
            html += displayedText;
            html += "</a> ";
        }
        
        function zeichen(s) { knopf(s,'','', s); }
        function klammer(tagOpen, tagClose) { knopf(tagOpen, tagClose,'', tagOpen+tagClose); }
        function trenn() { html += '<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('~~~~');
        
        html += '</span>';
        return html;
    }
    
    var inhalt = '<b>Klick-Kategorien:</b> <a href="/index.php/Hilfe:Edittools" target="_blank" title="Hilfe (in neuem Fenster)"><sup>?</sup></a><br />';
    
    inhalt  += kategorienHTML();
    inhalt  += "<br /><br />";
    inhalt  += sonderzeichenHTML();
    inhalt  += "<br /><br />";
        
    var kat_div_2 = document.createElement('div');
    kat_div_2.id = 'kat_div_2';
    kat_div_2.innerHTML += inhalt;
    document.getElementById('editform').insertBefore(kat_div_2, document.getElementById('editpage-copywarn'));
    
    // Leerzeilen am Ende des Artikeltextes entfernen
    document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\s+$/, "");
});

//