2011-03-14 10 views

答えて

0

これは、少なくとも私のインストールではフロントページです。あなたのノード上で「前に昇格」のチェックを外し、あるいはまた、あなたのpage-front.tpl.php

を変更し、あなたの一部のノードがプライベートであれば、あなたは、アクセス制御のいくつかの種類を必要とするかのノードがランダムIDを

1

にしようとすることでアクセスできますhttp://example.com/nodeへのアクセスを制限するには、本当に小さくて簡単なカスタムモジュールを作成することができます。単純なモジュールを作成する方法の簡単な説明はhttp://drupal.org/node/416986にあります。

drupal_not_foundによる)404をトリガするあなたの.moduleファイルに次のコードを追加:

/** 
* Implementation of hook_menu(). 
*/ 
function MODULENAME_menu() { 
    $items = array(); 

    // Disable the default /node front page. 
    $items['node'] = array (
    'title' => 'node', 
    'page callback' => 'drupal_not_found', 
    'access callback' => TRUE, 
    'type' => MENU_CALLBACK, 
); 

    return $items; 
} 

は、モジュール用に選択した名前で「MODULENAME」を置き換えてください。

1

http://site/nodeは、Drupalサイトのデフォルトのフロントページビューです。

ここに表示される内容を制御する場合は、おそらくViewsおよび/またはPanelsを使用します。

@yitznewtonが述べたように、何らかの明示的なアクセス制御も見ておく必要があります.URLを推測しない人に頼ることは、非常に迅速に失敗するテクニックです。 CCKを使用している場合は、その機能はすでに使用されており、使用を待機しています。そうでなければ、Drupal.orgの検索ラウンドを行い、いくつかのオプションを見てください。

関連する問題