منـتديـات يمـن توب
مرحبآ بعودتك Smile
قم بالدخول او التسجيل معنا
لتبدا المشاركة ومناقشة الآخرين .
نتمنا لك اطيب الاوقات معنا ♥

حصري كود جافا سكربت لعمل اقتباس سريع عند تحديد الكلام في الموضوع

إرسال موضوع جديد   إرسال مساهمة في موضوع

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

avatar
Admin


الجنس : ذكر
البلد : اليمن
العمر : 23
عدد المساهمات : 269
نقاظ العضو : 885
تقييم العضو : 14
تاريخ التسجيل : 24/06/2014
http://yementoob.alafdal.net

مُساهمةAdmin في 16/01/17, 07:48 am


السلام وعليكم ورحمة الله وبركاتة 
أهلا وسهلآ بأعضاء منتدى يمن توب 
أتمنى ان يعجبكم الكود ويناسب ما كنتم تطلبونة   ابتسامة51 


--> اكواد جافا سكربت <--
ظهور زر اقتباس عند تحديد الكلام في الموضوع 


  1.  حول الكود :
    الكود يقوم باظهار زر اقتباس عند تحديدك لكلام العضو وعند الضغظ على الزر يتم اقتباس النص تلقائيآ وتجدة في صندوق الكتابة .




  2.  إضافة JAVASCRIPT :
    طريقة الوضع : لوحة الإدارة ›› عناصر إضافية ›› HTML و JAVASCRIPT ››  إدارة أكواد Javascript ›› ثم أضف هذا الكود  ›› ثم سجل ..
    لا تنسى تحديد مكان الظهور في ( المواضيع ) .


       للنسخة PunBB & Invision:
    الكود:
    /* Quote selected text
    Created on 14/01/2015
    Made by - Daemon */
    function getSelectionText() {
        var text;
        if (window.getSelection) {
            text = window.getSelection().toString();
        } else if (document.selection && document.selection.type != 'Control') {
            text = document.selection.createRange().text;
        }
        return text;
    }
    function fadeIn(newEl, display) {
      newEl.style.opacity = 0;
      newEl.style.display = display || 'inline';
      (function fade() {
        var val = parseFloat(newEl.style.opacity);
        if (!((val += .1) > 1)) {
          newEl.style.opacity = val;
          requestAnimationFrame(fade);
        }
      })();
    }
    $(function() {
    if(_userdata["session_logged_in"] === 1) {
       var newEl = document.createElement('span');
       newEl.className = 'quote_selection';
       newEl.innerHTML = 'اقتباس سريع';
       style = document.createElement('style');
       style.type = 'text/css';
       style.innerHTML = '.quote_selection {' +
                         '  background: #f0f0f0;' +
                         '  color: #333;' +
                         '  cursor: pointer;' +
                         '  border-radius: 3px;' +
                         '  -webkit-border-radius: 3px;' +
                         '  -moz-border-radius: 3px;' +
                         '  display: none;' +
                         '  -webkit-touch-callout: none;' +
                         '  -webkit-user-select: none;' +
                         '  -khtml-user-select: none;' +
                         '  -moz-user-select: none;' +
                         '  -ms-user-select: none;' +
                         '  user-select: none;' +
                         '  padding: 2px 8px;' +
                         '  position: absolute;' +
                         '  border: 1px solid #ddd;' +
                         '  text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;' +
                         '  font-size: 11px;' +
                         '  -webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;' +
                         '  -moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;' +
                         '  box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;' +
                         '}';
       document.body.appendChild(style);
       document.body.appendChild(newEl);
       var x = document.querySelectorAll('.post-entry');
       for (var i = 0; i < x.length; i++) {
            x[i].addEventListener('mouseup', function(e) {
                 var selectedTxt = getSelectionText();
                 if (selectedTxt) {
                 fadeIn(newEl);
                 newEl.style.top = e.pageY + 'px';
                 newEl.style.left = e.pageX + 'px';
                 var author = this.parentNode.firstChild.firstChild.firstChild.textContent;
                 newEl.onclick = function() {
                   $('#text_editor_textarea').sceditor('instance').insertText('[quote="' + author + '"]' + getSelectionText() + '[/quote]');
                   newEl.style.display = 'none';
                 };
                 } else {newEl.style.display = 'none';}
            });
       }
    }
    });


       للنسخة PhpBB2:

     عذرآ الكود مخفي , سيظهر عند الرد  ( تعبت من اجلك كلمة شكر تكفيني )




      للنسخة PhpBB3:

     عذرآ الكود مخفي , سيظهر عند الرد  ( تعبت من اجلك كلمة شكر تكفيني )






  3.   النتيجة :




      اي مشاكل بالكود ضع رد لاساعدك .
     ترقبونا بجديد الاكواد .
     يسعدني استقبال ردودكم في الاسفل  , دمتم في رعية الرحمن .
      الحقوق محفوظة لمنتديات يمن توب , وللشركة الاجنبية .
      يمنع النقل دون ذكر مصدرنا , شكرآ لتقدير مجهود الآخرين .






ابتسامة30  للتواصل مع الإدارة اتصل بنا <<
ابتسامة15  لمشاهدة كل مواضيعي اضغظ هنا <<

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

الرابط المباشر للموضوع:
كود BBcode للمنتديات:
كود HTML مباشر:

للمشاركة انت بحاجه الى تسجيل الدخول او التسجيل

يجب ان تعرف نفسك بتسجيل الدخول او بالاشتراك معنا للمشاركة

التسجيل

انضم الينا لن يستغرق منك الا ثوانى معدودة!


أنشئ حساب جديد

تسجيل الدخول

ليس لديك عضويه ؟ بضع ثوانى فقط لتسجيل حساب


تسجيل الدخول

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