TEST
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
TEST

Hoạt động tốt trên các trình duyệt FF FireFox, Chrome Chrome, Opera Opera, Safari Safari hoặc có thể với IE Internet Explorer 8.0 trở lên...

You are not connected. Please login or register

TEST » TEST » Test » Quick quote

Quick quote

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

1Quick quote Empty Quick quote Sat Nov 08, 2014 5:33 am

Panda

Panda

This tutorial will allow you to perform a quick quote of a word or phrase that you have highlighted previously, by adding a new button or using the current quote button.

Quick quote Captur75

Result :

Quick quote Captur76

Installing

To install this we must go to Administration Panel > Modules > JavaScript codes management and create a new script.

Title : Your choice
Placement : In all the pages
Code:   Select Content
Code:
$(function(){
  var forum_version = 1,
  new_button = false,
  quote_image = 'http://i39.servimg.com/u/f39/18/21/60/73/quick10.png';

  if (forum_version == 0) n = [".postbody div",".name strong a"];
  if (forum_version == 1) n = [".postbody .content div",".postprofile dl dt strong a"];
  if (forum_version == 2) n = [".entry-content div",".username a"];
  if (forum_version == 3) n = [".post-entry div",".postprofile-details dt a + br + a"];
  if
 (new_button == true) { q = ".quickquote";
$(forum_version==1?"li:has(.i_icon_quote)":"a:has(.i_icon_quote)").after($('<li
 style="display:inline-block;list-style:none;"><a
href="#quick_reply"><img src="'+quote_image+'" class="quickquote"
alt="Quick quote" title="Quick quote" /></a></li>')) }
  if
 (new_button == false) { q = "a:has(.i_icon_quote)";
$("a:has(.i_icon_quote)").attr("href", "#quick_reply");
$(".i_icon_quote").attr("title", "Reply with quote") }
  
  $(document).on('mouseup',n[0],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;
  });  
  
  $(q).click(function () {
    if (typeof qtext == 'undefined') return;
    uname = qtext.find(n[1]).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]'
  });
  var n,q;
});

Modifications
Below are some variables you can modify in the script.

To ensure that this tutorial works for you, you must change the value of forum_version to the version of your forum :
0 = phpbb2
1 = phpbb3
2 = punbb
3 = invision

To keep the regular quote button and add a new button for the quick quote you must change the value of new_button :
true = create a new button
false = use the current quote button

Result :

Quick quote Captur78

To change the quick quote image, simply replace https://i.servimg.com/u/f39/18/21/60/73/quick10.png by the URL of your image. The current image can be found at the top of the script in the quote_image variable.

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

TEST » TEST » Test » Quick quote

Permissions in this forum:
Bạn không có quyền trả lời bài viết