كود تحديد المحتوى لصندوق الأكواد

  • بادئ الموضوع بادئ الموضوع Admin
  • تاريخ البدء تاريخ البدء

Admin

مدير شركة انكور التطويرية
طاقم الإدارة
ادارة انكور
بسم الله الرحمن الرحيم

كود تحديد المحتوى لصندوق الأكواد. اقدم لكم هذه الاضافة البسيطة والمهمة في نفس الوقت، وهي عبارة عن كود لوضع زر لتحديد محتوى صندوق الأكواد في المواضيع، وهذا ما يسهل على المستخدم نسخ الأكواد وتحديدها. الكود حصري لدينا ولكن ليس من برمجتنا.​

معاينة الكود​

كود تحديد المحتوى لصندوق الأكواد

تركيب الكود​

توجه نحو لوحة الادارة – عناصر اضافية – اكواد الـ HTML&JavaScript – اضف كود جديد – العنوان: أي شيء | المكان: المواضيع

هذا الكود يعمل على جميع النسخ ما عدا AwesomeBB
JavaScript:
/* كود تحديد المحتوى حصري على منتدى انكور التطويري - forum.iinkor.com  */
function selectCode(e) {
    var s = $(e).closest("dl").find(".cont_code,code").get(0), range, selection;
    var a = s, z = s;
    while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
    while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
    if (!$(a).is('.fixff')) {
        var fix = $('<span class="fixff"/>').insertBefore(a);
    } else {
      a = a.nextSibling;
    }
    if (document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(s);
        range.select();
    } else if (window.getSelection) {
        selection = window.getSelection();
        range = document.createRange();
        range.setStart(a, 0);
        range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};
$(function(){$("dl.codebox:not(.spoiler,.hidecode)  > dd.code, dl.codebox:not(.spoiler,.hidecode)  > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode"> ◀ تحديد المحتوى </span>')});
/* كود تحديد المحتوى حصري على منتدى انكور التطويري - forum.iinkor.com  */
وهذا الكود يعمل على النسخة الأخيرة AwesomeBB
JavaScript:
/* كود تحديد المحتوى حصري على منتدى انكور التطويري - forum.iinkor.com  */
function selectCode(e) {
    var s = $(e).closest("div").find("code").get(0), range, selection;
    var a = s, z = s;
    while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
    while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
    if (!$(a).is('.fixff')) {
        var fix = $('<span class="fixff"/>').insertBefore(a);
    } else {
      a = a.nextSibling;
    }
    if (document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(s);
        range.select();
    } else if (window.getSelection) {
        selection = window.getSelection();
        range = document.createRange();
        range.setStart(a, 0);
        range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};
$(function(){$("div.codebox:not(.spoiler,.hidecode) ").find('p').append('<span onClick="selectCode(this)" class="selectCode">◀ تحديد المحتوى </span>')});
/* كود تحديد المحتوى حصري على منتدى انكور التطويري - forum.iinkor.com  */

بالتوفيق للجميع
والسلام ختام​
 

رأيك جزء من المعرفة.

أضف تجربتك أو سؤالك، فالنقاش يكمل الفكرة.

في هذا الموضوع

صاحب النقاش

Admin
Adminمدير شركة انكور التطويرية

معرفة تكبر بالنقاش

وجدت معلومة مفيدة؟ أضف تجربتك أو سؤالك ليساعد النقاش أعضاء آخرين.

أكمل رحلتك

تغيير أيقونة الموضوع بسرعة دون الحاجة إلى تعديل الموضوع أو تحديث الصفحةإضافة زر "حذف سريع" للصور من الصور التي تمت مشاركتها مؤخرًكود عرض المواضيع التفاعلي على احلى منتدى
عودة
أعلى