जवाबों:
एक कस्टम एक्सेस अस्वीकृत पृष्ठ को / व्यवस्थापक / कॉन्फ़िगरेशन / सिस्टम / साइट-जानकारी के तहत परिभाषित किया जा सकता है। उदाहरण के लिए, Search404 मॉड्यूल द्वारा एक सामान्य 404 त्रुटि पृष्ठ प्रदान किया जाता है ।
आपको बस अपने स्वयं के पृष्ठ को परिभाषित करना है, शायद अनुरोधित पृष्ठ से एक टीज़र के साथ और उपयोगकर्ता को यह सूचित करने के लिए कि पूरी सामग्री तक पहुंच की आवश्यकता है कि उन्हें लॉग इन किया जाए।
यह शायद आपको पेज बॉडी में कुछ php कोड डालने के लिए tha की आवश्यकता होगी, या आप इसे संभालने के लिए अपने स्वयं के मॉड्यूल को विकसित करने के लिए आधार के रूप में Search404 मॉड्यूल का उपयोग कर सकते हैं।
संपादित करें: जितना अधिक मैं इसके बारे में सोचता हूं उतना ही दिलचस्प सवाल बन जाता है। मुझे लगता है कि 'प्रकाशित सामग्री देखें' के अलावा 'दृश्य टीज़र' की अनुमति के लिए एक मामला बनाया जा सकता है। दूसरे शब्दों में, पेज सभी उपयोगकर्ताओं के लिए उपलब्ध हो सकता है, लेकिन टीज़र पूर्ण सामग्री के बजाय प्रदर्शित होगा, और एक संदेश प्रदर्शित किया जा सकता है जो यह दर्शाता है कि उपयोगकर्ता को पूरी सामग्री देखने के लिए लॉग इन करना था, बहुत पसंद किया गया है टिप्पणियाँ अब। शायद एक योगदान मॉडल के लिए एक विचार (डीओ पर एक नहीं मिला)।
मुझे लगता है कि आप पृष्ठ - 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';
}
}