اذهب إلى المحتوى
  • 0

اضافة صندوق تعليقات في بلوجر

عبدالرحمن محمد علي احمد

السؤال

السلام عليكم ورحمه الله وبركاته 

محتاج اعمل صندوق تعليقات في مدونه بلوجر بس مينفعش الشخص يعلق غير مره واحده كل 24 ساعه هل دا ممكن 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك ذلك باستخدام بعض التعديلات على الكود وإضافة بعض التعليمات البرمجية، لكن بلوجر لا يدعم بشكل مباشر هذه الميزة من خلال إعداداته، لذا ستحتاج إلى استخدام JavaScript أو بعض الحلول البرمجية المخصصة، حيث يمكنك إضافة كود JavaScript إلى قالب مدونتك للتحقق مما إذا كان المستخدم قد قام بالتعليق خلال الـ24 ساعة الماضية، سيقوم هذا الكود بتخزين توقيت آخر تعليق للمستخدم في متغيرات الجلسة أو محليا وتحديثها وفقا لذلك، و يكون الكود بهذا الشكل:

document.addEventListener('DOMContentLoaded', (event) => {
    const lastCommentTimeKey = 'lastCommentTime';
    const commentInterval = 24 * 60 * 60 * 1000; // 24 hours in milliseconds

    function canComment() {
        const lastCommentTime = localStorage.getItem(lastCommentTimeKey);
        if (!lastCommentTime) {
            return true;
        }
        const currentTime = new Date().getTime();
        return (currentTime - lastCommentTime) > commentInterval;
    }

    function updateCommentTime() {
        localStorage.setItem(lastCommentTimeKey, new Date().getTime());
    }

    if (document.querySelector('#comment-form')) {
        const form = document.querySelector('#comment-form');
        if (!canComment()) {
            form.addEventListener('submit', (event) => {
                event.preventDefault();
                alert('تستطيع التعليق مرة واحدة فقط كل 24 ساعة');
            });
        } else {
            form.addEventListener('submit', () => {
                updateCommentTime();
            });
        }
    }
});

و تأكد من أنك قمت بإدراج هذا الكود بشكل صحيح ضمن القالب الخاص بك، وأنك قد اختبرت الكود جيدا للتأكد من عمله كما هو متوقع.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...