আপনার সাইটের প্রশ্ন বা উত্তর কপি করা বন্ধ করার জন্য ডান ক্লিকের (Right Click) এবং টেক্সট সিলেক্ট করার অপশন বন্ধ করে দিতে হবে। এটি মূলত জাভাস্ক্রিপ্ট (JavaScript) এবং সিএসএস (CSS) কোড ব্যবহার করে করা যায়।
যেহেতু এটি একটি Q2A সাইট, তাই কোনো প্লাগইন ছাড়াই আপনি অ্যাডমিন প্যানেল থেকে খুব সহজে এই নিরাপত্তা যুক্ত করতে পারেন। নিচে কার্যকরী পদ্ধতিগুলো দেওয়া হলো:
️ পদ্ধতি ১: CSS ব্যবহার করে টেক্সট সিলেকশন বন্ধ করা (সবচেয়ে নিরাপদ ও সহজ)
এই পদ্ধতি ব্যবহার করলে ব্যবহারকারীরা মাউস বা কিবোর্ড দিয়ে আপনার সাইটের কোনো লেখা সিলেক্ট বা হাইলাইট করতে পারবে না। ফলে কপি করাও সম্ভব হবে না।
১. আপনার Q2A সাইটের Admin Panel ➡️ Layout অপশনে যান।
২. স্ক্রোল করে নিচের দিকে নামলে Custom HTML in section নামের একটি বক্স পাবেন।
৩. এই বক্সের ভেতরে নিচের সিএসএস (CSS) কোডটি পেস্ট করে দিন:
html
<style>
/* পুরো সাইটের কন্টেন্ট কপি করা বন্ধ করার জন্য */
body {
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* IE 10 and Consumer Preview */
user-select: none; /* Standard syntax */
}
</style>
Use code with caution.
৪. পেজের নিচে গিয়ে Save Options বাটনে ক্লিক করুন।
️ পদ্ধতি ২: JavaScript ব্যবহার করে রাইট-ক্লিক ও শর্টকাট বন্ধ করা
সিএসএস-এর পাশাপাশি আপনি যদি চান কেউ মাউসের রাইট ক্লিক করতে পারবে না এবং কিবোর্ডের কপি শর্টকাট (Ctrl+C, Ctrl+U, F12) ব্যবহার করতে পারবে না, তবে এই কোডটি ব্যবহার করুন।
১. আগের মতোই Admin Panel ➡️ Layout অপশনে যান।
২. এবার Custom HTML after tag অথবা Custom HTML at bottom of every page বক্সটি খুঁজে বের করুন।
৩. বক্সের ভেতর নিচের জাভাস্ক্রিপ্ট কোডটি পেস্ট করুন:
html
<script>
// রাইট ক্লিক বন্ধ করার জন্য
document.addEventListener('contextmenu', event => event.preventDefault());
// কিবোর্ড শর্টকাট (Ctrl+C, Ctrl+U, F12) বন্ধ করার জন্য
document.onkeydown = function(e) {
if (e.keyCode == 123) { // F12
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 73) { // Ctrl+Shift+I
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 74) { // Ctrl+Shift+J
return false;
}
if (e.ctrlKey && e.keyCode == 85) { // Ctrl+U (Source code)
return false;
}
if (e.ctrlKey && e.keyCode == 67) { // Ctrl+C (Copy)
return false;
}
}
</script>
Use code with caution.
৪. পেজের নিচে গিয়ে Save Options বাটনে ক্লিক করুন।
একটি গুরুত্বপূর্ণ পরামর্শ:
আপনি যদি পুরো সাইটের টেক্সট কপি বন্ধ করেন, তবে ব্যবহারকারীরা প্রশ্নের ভেতরের কোনো প্রয়োজনীয় কোড বা রেফারেন্স লিংকও কপি করতে পারবে না। আপনি যদি চান শুধুমাত্র প্রশ্নের মূল কন্টেন্ট এবং উত্তরের কন্টেন্ট কপি করা বন্ধ থাকবে, কিন্তু সাইটের মেনু বা অন্যান্য অংশ স্বাভাবিক থাকবে, তবে পদ্ধতি ১-এর কোডটি এভাবে ব্যবহার করুন:
html
<style>
.qa-q-view-content, .qa-a-item-content {
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
</style>