2011-02-07 15 views

答えて

1

あなたは方法がここに提案してみてください:http://drupal.org/node/248275

は別名PHPコード入力フィルタを使用してフォームを埋め込む:

<?php 
    print drupal_get_form('user_register'); 
?> 

しかし、ユーザ登録を埋め込むしようとしていると、いくつかの落とし穴があるでしょうDrupalのUserモジュールが設定されているため、/ user/register以外の場所にあるページにアクセスできます。

ユーザー登録フォームをform_alterにする方がよい場合がありますので、必要に応じてカスタマイズすることができます。または、ユーザー登録ページにブロックを追加することで、やり遂げることができます。

登録ページを他の場所に追加することで、正確に達成しようとしていることは何ですか?

+0

登録フォームには2つの別個のパスが必要です。だから、私は通常の登録と私が必要とするものとを区別することができます。しかし、私は自分ができることを実現したと思う。基本的には、偽のパラメタがあります。次のようなものがあります:user/register?isOther = yesそしてuser/register ...はあなたのメソッドを試してみましょう。 :-) – coderama

+0

私は自分のやり方でやったが、あなたもうまくいっただろう。 :-) – coderama

+0

恐ろしい - あなたがそれを完了することができてうれしい! URLパラメータを使用することは、非常に多くのことを達成する素晴らしい方法ですが、ハッキング可能性が低く、安全である必要がある場合は、Cookieパラメータまたはユーザートークン/セッションに添付されたものを使用することもできます。 – geerlingguy

関連する問題