Hilf mit!
Lustenauer Wiki ist 15 Jahre alt, vielleicht schaffen wir es ja dieser Seite nochmal etwas leben einzuhauchen ...
MediaWiki:Onlyifuploading.js: Unterschied zwischen den Versionen
Aus Lustenauer Wiki
(Die Seite wurde neu angelegt: „/** * 04.10.2012 Script aus Wikipedia übernommen * * Lädt die Informationsvorlage beim Hochladen direkt im Beschreibungsfeld * und ermöglicht eine …“) |
(kein Unterschied)
|
Aktuelle Version vom 4. Oktober 2012, 04:17 Uhr
/** * 04.10.2012 Script aus Wikipedia übernommen * * Lädt die Informationsvorlage beim Hochladen direkt im Beschreibungsfeld * und ermöglicht eine Vorschau der Beschreibung auf [[Spezial:Hochladen]] * wird in [[MediaWiki:Common.js]] eingebunden * Code von [[Benutzer:Schnark]] * <nowiki> */ $(document).ready(function(){ var $editbox = $('#wpUploadDescription'); if ($editbox.length != 1) return; // exits silently if not exactly one #wpUploadDescription is found var parseAsSummary; // Fallunterscheidung für Vorschaufunktion if (mw.util.getParamValue('wpForReUpload') != '1') { // Kein Upload von neuer Dateiversion? parseAsSummary = false; // bei Upload der ersten Dateiversion wird eingegebener Text auf der Seite erscheinen if (typeof wikEd != 'undefined' && wikEd.useWikEd) { // if WikEd is active wikEd.UpdateTextarea(); // transfer WikEd to $editbox } if ($editbox.val() === '') { $editbox.val('{{Information\n' + '|Beschreibung = \n' + '|Quelle = \n' + '|Urheber = \n' + '|Datum = \n' + '|Genehmigung = \n' + '|Andere Versionen = \n' + '|Anmerkungen = \n' + '}}'); } if (typeof wikEd != 'undefined' && wikEd.useWikEd) { // if WikEd is active wikEd.UpdateFrame(); // transfer $editbox to WikEd } } else { parseAsSummary = true; // bei Upload von neuer Dateiversion wird eingegebener Text nur im Log erscheinen } if (!mw.config.get('wgEnableAPI')) return; var previewText = 'Vorschau'; if ($('#mw-description-preview').length === 0) { $('#mw-htmlform-description').before($(mw.html.element('div', {id: 'mw-description-preview'}))); } $('input[name="wpUpload"]').after($(mw.html.element('input', {value: previewText, type: 'button'})).click(function(){ if (typeof wikEd != 'undefined'&& wikEd.useWikEd) { // if WikEd is active wikEd.UpdateTextarea(); // transfer WikEd to $editbox } var param = {action: 'parse', title: 'Datei:' + ($('#wpDestFile').val() || 'Beispiel.jpg'), //Titel, Datei:Beispiel.jpg als Standard prop: 'text|categories|langlinks', //categories und langlinks noch nicht verwendet pst: '', format: 'json'}; param[ parseAsSummary ? 'summary' : 'text' ] = $editbox.val(); //Inhalt des Eingabefeldes entweder als Kommentar oder als Text parsen $.getJSON(mw.util.wikiScript('api'), param, function (json) { var content = parseAsSummary ? 'parsedsummary' : 'text'; //Geparster Inhalt entweder in parsedsummary oder in text if (!json || !json.parse || !json.parse[content] || !json.parse[content]['*']) return; var html = '<p><strong>' + previewText + ':</strong><p>' + json.parse[content]['*']; $('#mw-description-preview').html(html); }); //getJSON })); //click }); //ready //</nowiki>