2008年10月06日

xoopslegacyの新規登録画面をカスタマイズ

新規登録画面って、そのまま使うと「あれ?」って一瞬とまどう画面構成だと思う。「ホームページ」とか、入力必須っぽい作りに見えちゃうし、ユーザー名をひらがなで入力すると、「不正なユーザ名です」という画面が出ちゃうし・・・ってことで、カスタマイズしてみた。

新規登録画面
(カスタマイズ後の画像。「ホームページ」部分を削除。「ユーザ名」の後に、「半角英数字」と付け加えた。)
参考にしたのは、こちらのページ。

+++以下引用+++

1.互換レンダーシステムから
|_テンプレート管理の[操作]項目にある複製アイコンをクリックし
|_defaultのXOOPS Cube Default Template Set を複製します。万一失敗してもデフォルトに戻せると安心です。

2.複製したテンプレートセットの[テンプレート]項目から
  たぶん上から2番目だと思いますが、「ユーザーモジュール (16)」を選択し、user_register_form.htmlとuser_register_confirm.htmlを編集します。

3.上記のUserRegisterEditForm.class.phpとmain.phpは普通にローカル編集しFTPで書き換えます。

+++引用ここまで+++

私のやった方法。
1 引用した方法を参考にして、テンプレートを複製。
2 user_register_form.htmlを編集画面にする。
3 以下の部分をコメントアウト。


// <tr>
<td class="head"><{$smarty.const._MD_USER_LANG_WEBSITE}>
"><{xoops_input name=url size=30 maxlength=100 value=$actionForm->get('url')}></td>
</tr>
//

(複製してあるので、削除しちゃっても問題なさそうだけど。)

これで「ホームページ」の部分は消える。

次に、ユーザ名のところに(半角英数字)と一言付け加える部分。

上記してあったように、main.phpを編集してみたけれど、どうもうまくいかなかった。

・・・が、altsys→言語定数管理→ユーザモジュールのところで変更したら上手くいった!レガシー慣れしてないもんで、ついつい「言語定数管理」の存在を忘れてしまう・・・。

user2.jpg

それにしても、どうせカスタマイズするなら、もっと丁寧にやればいいって話(笑)とりあえず、これでいいや〜





posted by まる at 14:07 | Comment(0) | TrackBack(0) | カスタマイズ
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。