Citarea fragmentului selectat

Vezi subiectul anterior Vezi subiectul urmator In jos

Tutorial Citarea fragmentului selectat

Mesaj Scris de Cassius Dio la data de Joi 1 Aug - 1:15

Citarea fragmentului selectat

Bun gasit! Foarte fericit

1. Introducere:

Idee Cu ajutorul acestui tutorial puteti obtine o noua optiune pentru forumurile dumneavoastra, si anume introducerea fragmentului selectat dintr-o anumita postare in casuta de raspuns rapid. Este utila pentru a face mai eficienta citarea unui fragment dintr-un anumit mesaj. Asadar, este destul numai sa selectati fragmentul si sa faceti click pe butonul Citeaza.

2. Crearea codului JavaScript:

Pentru a obtine trucul descris mai sus, va trebui sa instalati un cod JavaScript. Asadar, va rugam sa vizitati:
Panou de Administrare ~> Module ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript


Pentru a crea codul, faceti click pe butonul Creati un nou cod JavaScript.

Completati rubricile ce urmeaza astfel:

  • Titlu: Citarea fragmentului selectat
  • Amplasare: Toate paginile
  • Cod JavaScript: Adaugati codul JavaScript potrivit cu versiunea dumneavoastra de forum - codul il copiati din lista de mai jos.

La final apasati pe "Valideaza" pentru a salva codul nou creat.

3. Alegerea codului JavaScript

Va rugam sa alegeti si sa copiati codul potrivit cu versiunea forumului pe care o folositi, dintre codurile de mai jos.

Pentru phpBB2:
Cod:
$(document).ready(function(){

$("a:has(.i_icon_quote)").attr("href", "#quick_reply");
$(".i_icon_quote").attr("title", "Citati fragmentul selectat");

   $(".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]'
            });

});
Pentru phpBB3:
Cod:
$(document).ready(function(){

$("a:has(.i_icon_quote)").attr("href", "#quick_reply");
$(".i_icon_quote").attr("title", "Citati fragmentul selectat");

   $(".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]'
            });

});

Pentru PunBB:

Cod:
$(document).ready(function(){

$("a:has(.i_icon_quote)").attr("href", "#quick_reply");
$(".i_icon_quote").attr("title", "Citati fragmentul selectat");

   $(".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]'
            });

});
Pentru Invision:
Cod:
$(document).ready(function(){

$("a:has(.i_icon_quote)").attr("href", "#quick_reply");
$(".i_icon_quote").attr("title", "Citati fragmentul selectat");

   $(".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]'
            });

});
Numai bine! Noroc

Tutorial scris de Dana Domirani, tradus de Cassius Dio

Copyright ˆ Forumgratuit.ro Nici o parte a acestui tutorial nu poate fi reprodusa, transmisa sau stocata in orice forma fara acordul scris al detinatorului dreptului de autor, in conformitate cu articolul L122-1 apartinand ICC.
avatar
Cassius Dio
Membru onorific
Membru onorific

masculin

Mesaje : 11025
Varsta : 19
Localizare : Strawberry Fields
Data înscrierii : 13/07/2012
Multumiri : 82
Niciun avertisment

http://beatles.forummo.com/

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus


Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum