Forum dei Forum: Aiuto per Forumattivo
Benvenuti sul forum di supporto di Forumattivo.




Per trarre il massimo vantaggio da tutti i servizi offerti dal nostro forum, effettua il login se sei già un nostro utente oppure registrati per far parte della nostra grande comunità. Il tutto, gratuitamente!

Crea anche tu un forum gratuitamente come questo! Clicca qui

Citazione rapida


Tutorial Citazione rapida

Messaggio Da Niko il Gio 20 Feb 2014, 09: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





Regolamento • FAQ • Tutorial e risorse • Perdita della password • Pannello degli attrezzi

    

Niko
Amminattivo
Amminattivo


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


Vedere 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


 
Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum