উত্তর:
একটি কাস্টম অ্যাক্সেস অস্বীকার পৃষ্ঠা / প্রশাসক / কনফিগারেশন / সিস্টেম / সাইট-তথ্যের অধীনে সংজ্ঞায়িত করা যেতে পারে। উদাহরণস্বরূপ, সাধারণ 404 এরর পৃষ্ঠা দ্বারা প্রদান করা হয় Search404 মডিউল।
আপনাকে যা করতে হবে তা হ'ল আপনার নিজের পৃষ্ঠাটি সংজ্ঞায়িত করা, সম্ভবত অনুরোধ করা পৃষ্ঠা থেকে একটি টিজার দিয়ে এবং ব্যবহারকারীকে জানানো যে সম্পূর্ণ সামগ্রীতে অ্যাক্সেস করার জন্য তাদের লগ ইন করা দরকার।
এটির জন্য সম্ভবত পৃষ্ঠার মূল অংশে আপনি কিছু পিএইচপি কোড রেখেছেন বা এটি পরিচালনা করতে আপনি নিজের 404 মডিউলটিকে নিজের মডিউল বিকাশের ভিত্তি হিসাবে ব্যবহার করতে পারেন।
সম্পাদনা: এ সম্পর্কে আমি যত বেশি চিন্তা করি ততই প্রশ্ন আরও আকর্ষণীয় হয়ে ওঠে। আমি মনে করি 'প্রকাশিত সামগ্রী দেখুন' ছাড়াও 'ভিউ টিজার' অনুমতি নিয়ে একটি মামলা তৈরি করা যেতে পারে। অন্য কথায়, পৃষ্ঠাটি সমস্ত ব্যবহারকারীর জন্য উপলব্ধ হতে পারে তবে টিজারটি সম্পূর্ণ সামগ্রীর পরিবর্তে প্রদর্শিত হবে এবং একটি বার্তা প্রদর্শিত হতে পারে যাতে বোঝা যায় যে ব্যবহারকারীকে সম্পূর্ণ সামগ্রী দেখতে লগ ইন করতে হয়েছে, এর মতোই কাজটি করা হয়েছে মন্তব্য এখন। একটি অবদানযুক্ত মডেলের জন্য সম্ভবত একটি ধারণা (ডিও-তে কোনও সন্ধান করতে পারেনি)।
আমি মনে করি আপনি পৃষ্ঠা - 403.tpl.php এবং পৃষ্ঠা - 404.tpl.php এবং টেমপ্লেট.এফপি এর মাধ্যমে কোড ব্যবহার করতে পারেন
function THEMENAME_preprocess_page(&$variables) {
$status = drupal_get_http_header("status");
if($status == '403 Forbidden') {
$variables['theme_hook_suggestions'][] = 'page__403';
}
if($status == '404 Not Found') {
$variables['theme_hook_suggestions'][] = 'page__404';
}
}
আমি এর জন্য কাস্টম ত্রুটি মডিউলটি ব্যবহার করছি ।
403 কাজ করার পরে মূলত অনুরোধকৃত পৃষ্ঠায় পুনঃনির্দেশ পেতে, আমি এই প্যাচটি তৈরি করেছি ।
এখানে মডিউলটির আমার ব্যবহারের দুটি উদাহরণ রয়েছে: