Yanıtlar:
Özel erişim engellendi sayfası / admin / config / system / site-information altında tanımlanabilir. Örneğin, bir yaygın 404 hata sayfası Search404 modülü tarafından sağlanır .
Tek yapmanız gereken kendi sayfanızı tanımlamak, belki de istenen sayfadan bir teaser ile ve kullanıcıyı tam içeriğe erişimin giriş yapmasını gerektirdiği konusunda bilgilendirmektir.
Bu, muhtemelen sayfa gövdesine bazı php kodu koymanızı gerektirir veya bunu işlemek için kendi modülünüzü geliştirmek için temel olarak Search404 modülünü kullanabilirsiniz.
Edit: Bu konuda daha fazla düşünmek soru daha ilginç olur. "Yayınlanan içeriği görüntüle" nin yanı sıra "Teaser Görüntüle" izni için de dava açılabilir. Başka bir deyişle, sayfa tüm kullanıcılar için kullanılabilir, ancak tam içerik yerine teaser görüntülenecek ve kullanıcının tam içeriği görüntülemek için giriş yapması gerektiğini belirten bir mesaj görüntülenebilir. şimdi yorum. Belki katkıda bulunan bir model için bir fikir (DO'da bir tane bulamadık).
Sayfa - 403.tpl.php ve sayfa - 404.tpl.php ve template.php içindeki kodu kullanabilirsiniz düşünüyorum
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';
}
}