عبدالرحمن محمد علي احمد نشر 2 سبتمبر أرسل تقرير نشر 2 سبتمبر السلام عليكم ورحمه الله وبركاته محتاج اعمل صندوق تعليقات في مدونه بلوجر بس مينفعش الشخص يعلق غير مره واحده كل 24 ساعه هل دا ممكن 1 اقتباس
0 Chihab Hedidi نشر 3 سبتمبر أرسل تقرير نشر 3 سبتمبر يمكنك ذلك باستخدام بعض التعديلات على الكود وإضافة بعض التعليمات البرمجية، لكن بلوجر لا يدعم بشكل مباشر هذه الميزة من خلال إعداداته، لذا ستحتاج إلى استخدام 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(); }); } } }); و تأكد من أنك قمت بإدراج هذا الكود بشكل صحيح ضمن القالب الخاص بك، وأنك قد اختبرت الكود جيدا للتأكد من عمله كما هو متوقع. 1 اقتباس
0 عبدالرحمن محمد علي احمد نشر 5 سبتمبر الكاتب أرسل تقرير نشر 5 سبتمبر بتاريخ On 3/9/2024 at 23:59 قال Chihab Hedidi: يمكنك ذلك باستخدام بعض التعديلات على الكود وإضافة بعض التعليمات البرمجية، لكن بلوجر لا يدعم بشكل مباشر هذه الميزة من خلال إعداداته، لذا ستحتاج إلى استخدام 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(); }); } } }); و تأكد من أنك قمت بإدراج هذا الكود بشكل صحيح ضمن القالب الخاص بك، وأنك قد اختبرت الكود جيدا للتأكد من عمله كما هو متوقع. شكرا لك علي هذا الشرح لكن لم افهم اين اقم بإضافة هذها الكود اقتباس
0 Chihab Hedidi نشر 5 سبتمبر أرسل تقرير نشر 5 سبتمبر بتاريخ 4 ساعة قال عبدالرحمن محمد علي احمد: شكرا لك علي هذا الشرح لكن لم افهم اين اقم بإضافة هذها الكود يمكنك إضافة الكود إلى القالب الخاص بالمدونة في الجزء الذي يدعم تشغيل الأكواد البرمجية مثل JavaScript، من داخل إعدادات بلوجر قم بالذهاب إلى قسم "التخطيط" أو "المظهر"، و اضغط على "المظهر" في القائمة الجانبية، ثم اختر "تحرير HTML" و ابحث عن الوسم </body> الذي يشير إلى نهاية جسم الصفحة، و أضف الكود الخاص بك مباشرة قبل وسم </body>. و أيضا تأكد من أن نموذج التعليقات في مدونتك لديه المعرف (id) comment-form كما في الكود، إذا كان له معرف مختلف، قم بتغيير #comment-form في الكود إلى المعرف الصحيح. 1 اقتباس
السؤال
عبدالرحمن محمد علي احمد
السلام عليكم ورحمه الله وبركاته
محتاج اعمل صندوق تعليقات في مدونه بلوجر بس مينفعش الشخص يعلق غير مره واحده كل 24 ساعه هل دا ممكن
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.