Scris de Cassius Dio Joi Aug 01, 2013 1:15 am
| Citarea fragmentului selectat | |
Bun gasit!
1. Introducere:
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!
|