2010-12-20 15 views
2

ノードの作成者を別のユーザーに簡単に変更する方法はありますか?私はそれを見つけるように見えない。私は回避策を見つけました。これは、ノードの作成者を特定のユーザーに変更するための「アクション」をセットアップし、ノードを更新するたびにそのアクションを実行するように一時的に「トリガー」を設定することでした。それは動作しますが、醜いです。 dbを直接攻撃することもできると思いますが、どちらもどちらかと言うとやや面白い解決策のようです。Drupal 6 - 変更ノードの作成者

私は、これは必要条件でその共通ではありません感謝しています。これは、起こったことです:プレースホルダーのコンテンツを含むサイトを設定しました。プレースホルダーのコンテンツは、サイト運営者のユーザーが実際のコンテンツを埋め込んだものです。これは明らかにそれについて移動する正しい方法はありませんでしたが、状況私はあなたが単純にページの下の方にオーサリング情報セクションを展開し、ノードを編集することはできませんで...

答えて

7

自分自身を見つけ、その変化です著者名。

あなたは、あまりにも日に作成済みを変更することができます。

あなたがページの多くのオーサリング情報を変更する必要がある場合、私はViews Bulk Operationsをお勧めします。著者の変更はオプションの1つです。

+0

編集ノードページから「不要な」オプションを隠すために「ノードフォーム列」モジュールをインストールしていましたが、オーサリング情報オプションを隠してしまっていました... – jackocnr

3

単純にノードを編集し、ページの下部にある[オーサリング情報]セクションを展開して、作成者名を変更することはできません。

これらを変更するには、そのアカウントに対して管理ノードのアクセス許可を設定する必要があります。これが望ましくない場合(そして本番環境では)、Rulesモジュールを使用するか、nodeapiフックを使用して目的のフィールドを変更できます。

+0

しかし、Administer Nodesでは誰かにたくさんの力を与える。慎重に使用してください。 – Kevin

+0

@ケビン:それはまさに私の要点です。アカウントにノードを管理することは望ましくありません。 –

関連する問題