Benutzer:J*/Feedbackknopf-Entwurf: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
K (AZ: Die Seite wurde neu angelegt.)
 
Zeile 2: Zeile 2:
  
 
jQuery("body").append("<div id='f_b_background' style='display: none; position:fixed; opacity: 0.5; -moz-opacity: 0.5; width: 100%; height: 100%; top: 0px; left 0px; background-color: black;'>&nbsp;</div>");
 
jQuery("body").append("<div id='f_b_background' style='display: none; position:fixed; opacity: 0.5; -moz-opacity: 0.5; width: 100%; height: 100%; top: 0px; left 0px; background-color: black;'>&nbsp;</div>");
jQuery("body").append("<div id='f_b' style='display: none; position:fixed; border: 1px black solid; background: white; left: 35%; top: 35%; width: 30%; height: 30%; padding: 30px;'><h5>Ultrakurzfeedback abgeben</h5><form id='fb_form'><textarea name='' /><br/><input type='submit' value='Abschicken' /></form></div>");
+
jQuery("body").append("<div id='f_b' style='display: none; position:fixed; border: 1px black solid; background: white; left: 35%; top: 25%; width: 30%; height: 40%; padding: 30px;'><h5>Ultrakurzfeedback abgeben</h5><form id='fb_form'><textarea name='' /><br/><label for='fb_rating'>Kurzbewertung:</label><select name='fb_rating' id='fb_rating'><option value=''>keine Bewertung</option><option value='0'>0 Kamele</option><option value='1'>1 Kamel</option><option value='2'>2 Kamele</option><option value='3'>3 Kamele</option><option value='4'>4 Kamele</option><option value='5'>5 Kamele</option></select><br/><input type='submit' value='Abschicken' /><input id='fb_reset' type='reset' value='abbrechen'></form></div>");
 +
 
 +
jQuery("#fb_reset").click( function () {
 +
  jQuery("#f_b_background, #f_b").hide();
 +
});
  
 
jQuery("#fb_form").submit( function () {
 
jQuery("#fb_form").submit( function () {
Zeile 10: Zeile 14:
 
             action: "edit",
 
             action: "edit",
 
             title: wgFormattedNamespaces[wgNamespaceNumber+1]+":"+wgTitle,
 
             title: wgFormattedNamespaces[wgNamespaceNumber+1]+":"+wgTitle,
            section: "new",
 
 
             summary: "Kurzfeedback",
 
             summary: "Kurzfeedback",
             text: jQuery("#fb_form textarea").val()
+
             appendtext: "{{Kurzfeedback|text="+jQuery("#fb_form textarea").val()+"|r="+jQuery("#fb_form select").val()+"}}"
 
         },
 
         },
 
     success: function () {
 
     success: function () {
         jQuery("#f_b_background, #f_b").hide()
+
         jQuery("#f_b_background, #f_b").hide();
 
     },
 
     },
 
     type: 'POST'
 
     type: 'POST'

Version vom 11. Oktober 2011, 18:39 Uhr

jQuery("#p-views ul").append("

  • <a>F/b</a>
  • "); jQuery("body").append("

    "); jQuery("body").append("

    ");

    jQuery("#fb_reset").click( function () {

     jQuery("#f_b_background, #f_b").hide();
    

    });

    jQuery("#fb_form").submit( function () {

     window.fb_data = {
       url: "/api.php",
       data: {
               action: "edit",
               title: wgFormattedNamespaces[wgNamespaceNumber+1]+":"+wgTitle,
               summary: "Kurzfeedback",
               appendtext: "
    
    Mööepp.gif 45px "+jQuery("#fb_form select").val()+" "+jQuery("#fb_form textarea").val()+"

    "

           },
       success: function () {
           jQuery("#f_b_background, #f_b").hide();
       },
       type: 'POST'
     };
     jQuery.ajax({
       cache: false,
       url: "/api.php",
       data: {
         format: "xml",
         action: "query",
         prop: "info",
         intoken: "edit",
         titles: wgFormattedNamespaces[wgNamespaceNumber+1]+":"+wgTitle
       },
       type: 'GET',
       success: function(tr) {
         var token = jQuery(tr).find("api query pages page").attr('edittoken');
         fb_data.data.token = token;
         jQuery.ajax(fb_data);
       }
     });
     return false;
    

    } );

    jQuery("#ca-feedback").click(function () {

       jQuery("#f_b_background, #f_b").show();
    

    })