Citazione rapida


Tutorial Citazione rapida

Messaggio Da Niko il Gio 20 Feb 2014 - 9:26

Citazione rapida


Con questo tutorial potrete aggiungere una citazone rapida del contenuto che selezionerete in precedenza sul messaggio :bene:



esempio

Per ottenere questo, basta andare verso PDA > Moduli> Gestione dei codici javascript > Creare un nuovo codice  :new: 

Titolo: quello che volete
Ubicazione: su tutte le pagine

  • phpBB2
    Codice:
    $(document).ready(function(){
     
    $("a:has(.i_icon_quote)").attr("href", "#quick_reply");
    $(".i_icon_quote").attr("title", "Rispondere in citazione");
     
      $(".postbody div").mouseup(function(e){
          qtext = $(this).parents("tr.post");
          if (window.getSelection)
          theSelection = window.getSelection().toString();
          else if (document.getSelection)
          theSelection = document.getSelection();
          else if (document.selection)
          theSelection = document.selection.createRange().text;
          }); 
              $("a:has(.i_icon_quote)").click(function () {
              uname = qtext.find(".name strong a").text();
                $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
                $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
                });
     
    });
  • phpBB3
    Codice:
    $(document).ready(function(){
     
    $("a:has(.i_icon_quote)").attr("href", "#quick_reply");
    $(".i_icon_quote").attr("title", "Rispondere in citazione");
     
      $(".postbody .content div").mouseup(function(e){
          qtext = $(this).parents(".post");
          if (window.getSelection)
          theSelection = window.getSelection().toString();
          else if (document.getSelection)
          theSelection = document.getSelection();
          else if (document.selection)
          theSelection = document.selection.createRange().text;
          }); 
              $("a:has(.i_icon_quote)").click(function () {
              uname = qtext.find(".postprofile dl dt strong a").text();
                $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
                $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
                });
     
    });
  • PunBB
    Codice:
     $(document).ready(function(){
     
    $("a:has(.i_icon_quote)").attr("href", "#quick_reply");
    $(".i_icon_quote").attr("title", "Rispondere in citazione");
     
      $(".entry-content div").mouseup(function(e){
          qtext = $(this).parents(".post");
          if (window.getSelection)
          theSelection = window.getSelection().toString();
          else if (document.getSelection)
          theSelection = document.getSelection();
          else if (document.selection)
          theSelection = document.selection.createRange().text;
          }); 
              $("a:has(.i_icon_quote)").click(function () {
              uname = qtext.find(".username a").text();
                $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
                $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
                });
     
    });
  • Invision
    Codice:
    $(document).ready(function(){
     
    $("a:has(.i_icon_quote)").attr("href", "#quick_reply");
    $(".i_icon_quote").attr("title", "Rispondere in citazione");
     
      $(".post-entry div").mouseup(function(e){
          qtext = $(this).parents(".post");
          if (window.getSelection)
          theSelection = window.getSelection().toString();
          else if (document.getSelection)
          theSelection = document.getSelection();
          else if (document.selection)
          theSelection = document.selection.createRange().text;
          }); 
              $("a:has(.i_icon_quote)").click(function () {
              uname = qtext.find(".postprofile-details dt a + br + a").text();
                $("div.sceditor-toolbar + iframe").contents().find("body").append('<blockquote><cite>' + uname + '</cite>' + theSelection + '</blockquote> <br />');
                $('.sceditor-container textarea')[0].value += '[quote="' + uname + '"]' + theSelection + '[/quote]'
                });
     
    });





Se invece volete aggiungere il bottone per la citazione rapida, invece di rimpiazzare quello di default rimpiazzate
Codice:
$("a:has(.i_icon_quote)").attr("href", "#quick_reply");
$(".i_icon_quote").attr("title", "Répondre en citant");

con
Codice:
$("a:has(.i_icon_quote)").after($('<a href="#quick_reply"><img src="http://i73.servimg.com/u/f73/11/66/92/55/12505_10.png" class="quickquote" alt="Citation rapide" title="Citation rapide" /></a>'));

e rimpiazzare questo
Codice:
$("a:has(.i_icon_quote)").click(function () {

con
Codice:
$(".quickquote").click(function () {



Risultato esempio


Tutorial creato da: Dana Domirani
Copyrigth © FORUMATTIVO.COM


avatar
Niko
Veterano dello staff


Sesso : Maschile
Età : 20
Messaggi : 7756
Località : Provincia di Varese


Vedi il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum