Mahmoud Nasser3 نشر 6 ديسمبر 2020 أرسل تقرير نشر 6 ديسمبر 2020 (معدل) هل يمكن التعديل علي اضافات الوردبريس لجعلها تعمل علي مواقع php حيث ان لدي موقعي منصة العلم واريد اضافة تمنع النسخ من موقعي تم التعديل في 6 ديسمبر 2020 بواسطة Mahmoud Hadhoud اقتباس
0 Wael Aljamal نشر 6 ديسمبر 2020 أرسل تقرير نشر 6 ديسمبر 2020 مرحبا، يمكنك وضع شيفرة جافاسكربت تقوم بحذف محتوى ذاكرة النسخ clipBoard بالطرية التالية <script language="javascript"> function clearData(){ window.clipboardData.setData('text','') } function cldata(){ if(clipboardData){ clipboardData.clearData(); } } setInterval("cldata();", 1000); </script> <body ondragstart="return false;" onselectstart="return false;" oncontextmenu="return false;" onload="clearData();" onblur="clearData();"> حل آخر: ضع الشيفرة قبل نهاية العنصر head <script> function killCopy(e){ return false; } function reEnable(){ return true; } document.onselectstart=new Function ("return false"); if (window.sidebar){ document.onmousedown=killCopy; document.onclick=reEnable; } </script> كما يمكنك إضافة هذه الطريقة: <div oncopy="return false;">Here you have protected text</div> استخدام CSS لجميع العناصر : -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; يوجد العديد من الحلول يمكنك البحث عن PREVENT COPY CONTEXT بالتوفيق 1 اقتباس
0 محمد الملواني نشر 6 ديسمبر 2020 أرسل تقرير نشر 6 ديسمبر 2020 السلام عليكم نعم يمكنك ذلك عن طريق اضافة اكواد جافا سكريبت هذا الكود لمنع قائمة النسخ document.addEventListener("contextmenu", function(e){ e.preventDefault(); }, false); $(document).keydown(function (event) { if (event.keyCode == 123) { // Prevent F12 return false; } else if (event.ctrlKey && event.shiftKey && event.keyCode == 73) { // Prevent Ctrl+Shift+I return false; } }); الكود السابق لمنع عرض الكود المصدري و في النهايه كود منع النسخ document.addEventListener("copy", function(evt){ // Change the copied text if you want evt.clipboardData.setData("text/plain", "Copying is not allowed on this webpage"); // Prevent the default copy action evt.preventDefault(); }, false); يتم وضع هذه الاكواد في وسوم جافا سكريبت في ورد بريس اقتباس
0 عزام عبد الحافظ نشر 6 ديسمبر 2020 أرسل تقرير نشر 6 ديسمبر 2020 مرحبًا @Mahmoud Hadhoud, ليست هنالك طريقة سلسة لفعل ذلك بل يجب عليك تحويل الكود اضافات الوردبريس حتى تعمل على موقع آخر . الأمر ليس سهل لأن اضافات وردبريس تم تصميمها بأساليب وفئات ووظائف محددة تعمل مع وردبريس نفسه وليس العمل مع موقع تقليدي , ما يمكنك فعله هو دراسة الكود ومعرفة ما يفعله ، ثم إعادة إنشاء منطق الكود ليناسب احتياجات مشروعاتك. تقوم بدخول الى ملفات الإضافة غالباً تبحث عن ملفات javascript و php فيها . لكن هنالك طريقة لمنع النسخ من صفحة الموقع وذلك ليس بأمر الصعب , في عنصر body في ملف html يمكنك تعين خاصية oncopy و oncut إلى false , الكود : <body oncopy="return false" oncut="return false" > هكذا تمنع النسخ من موقعك . اقتباس
السؤال
Mahmoud Nasser3
هل يمكن التعديل علي اضافات الوردبريس لجعلها تعمل علي مواقع php حيث ان لدي موقعي منصة العلم واريد اضافة تمنع النسخ من موقعي
تم التعديل في بواسطة Mahmoud Hadhoud3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.