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

انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات ويب تونس
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى لمنتديات ويب تونس يشرفنا أن تقوم بالتسجيل إذا رغبت بالمشاركة في المنتدى.
منتديات ويب تونس
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
إحصائيات المنتدى
أفضل الاعضاء هذا الشهر
آخر المشاركات
292 المساهمات
60 المساهمات
32 المساهمات
16 المساهمات
11 المساهمات
11 المساهمات
7 المساهمات
6 المساهمات
4 المساهمات
4 المساهمات


كود للحد الأدنى من الكلمات في الرسالة قبل أن تتمكن من النشر


اذهب الى الأسفل
Maverick
Maverick
إدارة المنتدى
وسام النشاط
وسام النشاط
الجنس : ذكر
عدد المساهمات : 438
عدد النقاط : 1523
إنظم في: : 24/01/2024
No

كود للحد الأدنى من الكلمات في الرسالة قبل أن تتمكن من النشر Empty كود للحد الأدنى من الكلمات في الرسالة قبل أن تتمكن من النشر

الأربعاء 28 فبراير 2024 - 19:24
كود للحد الأدنى من الكلمات في الرسالة قبل أن تتمكن من النشر

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

لوحة الإدارة 
 وJavascript  إدارة أكواد JavaScript

قم بإنشاء جافا سكريبت جديد بعنوان من اختيارك، وقم بتنشيطه على المواضيع
الكود:
jQuery(function(){jQuery(function () {
 
          var NombreDeMots = 5;
 
          var NombreLettresParMot = 3;
 
          var icone_complet = 'https://2img.net/i/fa/admin/icones/ajouter.png';
 
          var icone_incomplet = 'https://2img.net/i/fa/admin/icones/supprimer.png';
 
          if (jQuery('#text_editor_textarea').length != 0) {
 
            jQuery('input[type=\'submit\'][name=\'post\']').attr('disabled', true).css('opacity', '0.5');
 
            jQuery('.sceditor-container').after('<div id=\'div_minchars_info\'></div>');
 
            /*
 
            gestion de 4 encodages FA:
 
            windows-1252 [anciens forums]
 
                cp-1252 [anciens forums]
 
              iso-8859-1 [anciens forums]
 
                  utf-8 [nouveaux forums]
 
            */
 
            var metas = document.getElementsByTagName('meta'),
 
            charset = '0';
 
            for (var i = 0; i < metas.length; i++) {
 
              var meta_charset = metas[i].hasAttribute('http-equiv') && metas[i].getAttribute('http-equiv').toLowerCase() === 'content-type' ? metas[i].getAttribute('content')  : 0;
 
              if (meta_charset) charset = meta_charset.substring(meta_charset.indexOf('=') + 1).toLowerCase();
 
            }
 
            switch (charset) {
 
              case 'utf-8':
 
                var regex = new RegExp('[\\w\\u00DF-\\u00F6\\u00F8-\\u00FD\\u0153]{' + NombreLettresParMot + ',}', 'gi');
 
                break;
 
              default:
 
                var regex = new RegExp('[\\w\\u00C0-\\u00F6\\u00F8-\\u00FF\\u0152]{' + NombreLettresParMot + ',}', 'gi');
 
            }
 
            /*fin gestion des encodages*/
 
      
 
            var sceditor = jQuery('#text_editor_textarea').sceditor('instance'),
 
            str = sceditor.val(),
 
            str_arr = str.match(regex),
 
            str_len = str_arr == null ? 0 : str_arr.length;
 
            if (str_len >= NombreDeMots)
 
            jQuery('input[type=\'submit\'][name=\'post\']').attr('disabled', false).css('opacity', '1');
 
            sceditor.keyUp(function (e) {
 
              str = sceditor.val();
 
              str_arr = str.match(regex);
 
              str_len = str_arr == null ? 0 : str_arr.length;
 
              if (str_len >= NombreDeMots) {
 
                jQuery('#div_minchars_info').html(' <img src=\'' + icone_complet + '\' alt=\'\' /> Vous avez écrit <span style=\'color:green\'>' + str_len + '</span> mots, vous pouvez envoyer votre message.');
 
                jQuery('input[type=\'submit\'][name=\'post\']').attr('disabled', false).css('opacity', '1');
 
              } else {
 
                jQuery('#div_minchars_info').html('<img src=\'' + icone_incomplet + '\' alt=\'\' /> Vous avez écrit <span style=\'color:red\'>' + str_len + '</span> mot(s). Encore ' + (NombreDeMots - str_len) + ' avant de pouvoir poster.');
 
                jQuery('input[type=\'submit\'][name=\'post\']').attr('disabled', true).css('opacity', '0.5');
 
              }
 
            });
 
          }
 
        })});

المعلمات التي يمكن تغييرها هي كما يلي:

يمكنك تعديل الحد الأدنى لعدد الكلمات المطلوبة للنشر (5 افتراضيًا)، 
وعدد الأحرف المسموح بها لتكوين كلمة (3 افتراضيًا)، 
والأيقونتين اللتين يتم عرضهما عند استيفاء الشروط أو عدم استيفائها (يوصى بذلك 'هم نفس الحجم).
بالنسبة للمستخدمين الأكثر خبرة، يمكن أيضًا تعديل النصوص المعروضة في البرنامج النصي.


الكود:
       var NombreDeMots = 5;
 
        var NombreLettresParMot = 3;
 
        var icone_complet = "https://2img.net/i/fa/admin/icones/ajouter.png";
 
        var icone_incomplet = "https://2img.net/i/fa/admin/icones/supprimer.png";


verifie verifie verifie



الموضوع الاصلي : كود للحد الأدنى من الكلمات في الرسالة قبل أن تتمكن من النشر   المصدر : منتديات ويب تونس
توقيع العضو: Maverick


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة


SVG

تسجيل الدخول

يمكنك الدخول للمنتدى اذا كان لديك عضوية هنا للرد على الموضوع والمشاركة معنا

SVG

التسجيل بالمنتدى

للرد على الموضوع يمكنك التسجيل في المنتدى للتمتع بالمزايا الخاصة بالاعضاء

SVG

الاتصال بنا

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

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