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

هل يمكن التعديل علي اضافات الوردبريس لجعلها تعمل علي مواقع php

Mahmoud Nasser3

السؤال

هل يمكن التعديل علي اضافات الوردبريس لجعلها تعمل علي مواقع php حيث ان لدي موقعي منصة العلم واريد اضافة تمنع النسخ من موقعي

تم التعديل في بواسطة Mahmoud Hadhoud
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبا،

يمكنك وضع شيفرة جافاسكربت تقوم بحذف محتوى ذاكرة النسخ 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 

بالتوفيق

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

  • 0

 

السلام عليكم 

نعم يمكنك ذلك عن طريق اضافة اكواد جافا سكريبت

هذا الكود لمنع قائمة النسخ 

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

مرحبًا @Mahmoud Hadhoud,

ليست هنالك طريقة سلسة لفعل ذلك بل يجب عليك تحويل الكود اضافات الوردبريس حتى تعمل على موقع آخر .

الأمر ليس سهل لأن اضافات وردبريس تم تصميمها  بأساليب وفئات ووظائف محددة تعمل مع وردبريس نفسه وليس العمل مع موقع تقليدي , ما يمكنك فعله هو دراسة الكود ومعرفة ما يفعله ، ثم إعادة إنشاء منطق الكود ليناسب احتياجات مشروعاتك. تقوم بدخول الى ملفات الإضافة غالباً تبحث عن ملفات javascript و php فيها .

لكن هنالك طريقة لمنع النسخ من صفحة الموقع وذلك ليس بأمر الصعب , في عنصر body في ملف html يمكنك تعين خاصية oncopy  و oncut إلى false , الكود :

<body oncopy="return false" oncut="return false" >

هكذا تمنع النسخ من موقعك .

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...