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

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

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

معاينة الكود

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

تركيب الكود

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

هذا الكود يعمل على جميع النسخ ما عدا AwesomeBB

/* كود تحديد المحتوى حصري على منتدى انكور التطويري - 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

/* كود تحديد المحتوى حصري على منتدى انكور التطويري - 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  */
Motasem Hanani
WRITTEN BY

Motasem Hanani

مطور مواقع، مصمم، ممنتج وكاتب محتوى. اسعى الى تغذية المحتوى العربي التطويري والثقافي في كل ما هو حصري ومفيد بعيداً عن النقل العشوائي والبرامج القديمه التالفة.