منتدى صانع القرار
اهلا وسهلا ضيفنا العزيز يسعدنا ويشرفنا تسجيلك معنا



(JAVASCRIPT) كود الاقتباس السريع

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

admin
Admin
Admin
البلد :
المهنه :
المـزاج :
الجنس : ذكر
نقاط : 2932
المساهمات : 153
تقييم : 10
http://sh-d-r.mam9.com

مُساهمةadmin في 8/27/2015, 8:01 pm

اليوم اتيت لكم بكود جميل جدا الا وهو الاقتباس التلقائي والسريع
شرح الكود:
هو عباره عن كود عندما تحددد كلام معين او المساهمه"ولكن يجب ان تحدد الكلام" كلها والضغط على اقتباس سينزل مقتبس مباشرة في الصندوق الماسي 
صورة للكود:







الان طريقة وضع الكود 
لوحة الاداره>>عناصر اضافيه>>HTML و JAVASCRIPT>>إدارة أكواد Javascript>>انشاء كود جديد
العنوان:كما تريد
اضف الكود الى:جميع الصفحات
كود Javascript * :
للنسخه PhpBB2 


الرمز:
$(document).ready(function(){ $("a:has(.i_icon_quote)").attr("href", "#quick_reply");$(".i_icon_quote").attr("title", "Répondre en citant");   $(".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 


الرمز:
$(document).ready(function(){ $("a:has(.i_icon_quote)").attr("href", "#quick_reply");$(".i_icon_quote").attr("title", "Répondre en citant");   $(".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 



الرمز:
 $(document).ready(function(){ $("a:has(.i_icon_quote)").attr("href", "#quick_reply");$(".i_icon_quote").attr("title", "Répondre en citant");   $(".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 



الرمز:
$(document).ready(function(){ $("a:has(.i_icon_quote)").attr("href", "#quick_reply");$(".i_icon_quote").attr("title", "Répondre en citant");   $(".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]'            }); });




ثانيا يمكنك وضع زر بجوار ازرار تعديل واقتباس 
يؤدي نفس وظيفة الكود السابق مع ايضا جعل كود الاقتباس يعمل بدون مشكلة
وذلك عن طريق كود الجافا الذي اضفته كما وضحت في الاعلي حسب نسخة منتداك
عن طريق استبدال الكود التالي(1) "الموجود في كود الجافا الذي وضحته فوق حسب نسخة منتداك":

ا
الرمز:
$("a:has(.i_icon_quote)").attr("href", "#quick_reply");$(".i_icon_quote").attr("title", "Répondre en citant");

بالكود هذا:


الرمز:
$("a:has(.i_icon_quote)").after($('<a
 href="#quick_reply"><img src="رابط صورة الزر هنا"
class="quickquote" alt="Citation rapide" title="Citation rapide"
/></a>'));
ملحوظه:عليك استبدال كلمة رابط الصورة الزر هنا برابط الصورة التي تريدها
ثم استبدال الكود التالي (2)"الموجود في كود الجافا الذي وضحته فوق حسب نسخة منتداك":

الرمز:
$("a:has(.i_icon_quote)").click(function () {
بهذا الكود :
الرمز:
$(".quickquote").click(function () {
منقول للافادة




وبهذا قد انتهى الشرح




استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة

Create an account or log in to leave a reply

You need to be a member in order to leave a reply.

Create an account

Join our community by creating a new account. It's easy!


Create a new account

Log in

Already have an account? No problem, log in here.


Log in

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى