دليل الإشهار العربي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

دخول

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

descriptionكود للحد من عدد الصور داخل التوقيع Emptyكود للحد من عدد الصور داخل التوقيع

more_horiz
بسم الله الرحمن الرحيم


كثيرا ما يريد البعض التقليل من عدد الصور في التواقيع لانها تسبب مشكلة في بعض المنتديات في التنسيق والتوازن في حجم المواضيع
ولأن لوحة الادارة تخلى من هكذا خيار ببتحكم في التواقيع أتيت اليكم بكود التحكم بعدد للصور داخل التواقيع
حصريا على دليل الاشهار العربي
--
معاينة الكود :
كود للحد من عدد الصور داخل التوقيع 5511
https://i.servimg.com/u/f93/15/47/21/99/5511.png
--
تركيب الكود :
لوحة الادارة - عناصر اضافية - ادارة اكواد الـ javascript واضف الكود
العنوان : اي شيء
المكان : جميع الصفحات

الكود:

// ZONA EDITABLE
const NUM_MAX_IMAGENES = 2;
const TEXTO_ERROR = 'تعذر حفظ التوقيع ، الحد الأقصى لعدد الصور';
// FIN ZONA EDITABLE

if (encontrarParametroGET('mode') === 'editprofile' && encontrarParametroGET('page_profil') === 'signature') {
  document.addEventListener('DOMContentLoaded', function() {
    document.getElementsByName('submit')[0].addEventListener('click', function(e) {
      var textoFirma = $('#text_editor_textarea').sceditor('instance').val();
      if (numeroImagenes(textoFirma) > NUM_MAX_IMAGENES) {
        e.preventDefault();
        if (!document.getElementById('error_max_images')) {
          var divError = document.createElement('div');
          divError.id = 'error_max_images';
          divError.innerHTML = TEXTO_ERROR + ' <strong>' + NUM_MAX_IMAGENES + '</strong>';
          var post = document.getElementById('message-box') ? document.getElementById('message-box') : document.getElementsByClassName('sceditor-container')[0];
          post.prepend(divError);
        }
      }
    });
  });
}

function encontrarParametroGET(nombreParametro) {
    var resultado = null,
        tmp = [];
    var items = location.search.substr(1).split('&');
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split('=');
        if (tmp[0] === nombreParametro) resultado = decodeURIComponent(tmp[1]);
    }
    return resultado;
}

function numeroImagenes(texto) {
  return texto.split('[img]').length-1;
}


ولتغيير عدد الصور في التوقيع يمكنك من خلال تغيير الرقم 2  في الكود التالي

الكود:

const NUM_MAX_IMAGENES = 2;


انتهى
بالتوفيق للجميع
يمنع النقل دون ذكر المصدر : دليل الاشهار العربي
تم الشرح بواسطة : Mc Nabulsy
والسلام ختام

descriptionكود للحد من عدد الصور داخل التوقيع Emptyرد: كود للحد من عدد الصور داخل التوقيع

more_horiz
شكرا جزيلا على الكود المميز اخي المحترم



privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد

جميع الحقوق محفوظة لدليل الاشهار العربي