注册页面

email_registration 模块介绍

注册用户只用email就可以了,不需要填写用户名,有这样的模块吗?

http://drupal.org/project/email_registration

Allow users to register using only an email address (允许用户只使用电子邮箱注册)
A username is generated and assigned based on the user name part of the email address. (系统将会生成以你的邮箱的部分名字作为Drupal系统的用户名。)

自定义drupal 注册表单

Your rating: None Average: 5 (1 vote)

Drupal默认用户注册表单中只有用户名称,帐号密码,邮箱等字段,如果想对用户做一些好的交互,必须要用到用户一些稍微详细的信息,而drupal的hook_user可以很方便的让我们添加这些信息,比如我的站点要给用户加入性别、详细地址和个人简介,我们可以实现user钩子如下(我的模块叫snippet):

注:本人对于字符串都没有加t函数做翻译,是为了提高速度,需要的用户可以适当修改。

 

如何更改注册页面中的 form 描述信息

No votes yet

   问:
        如何更改注册页面中的form描述信息?

   答:
        思路:在template.php中,预处理的时候,截获变量$variables,然后就可以随意更改了。在theme目录下建了一个文件,命名为user-register.tpl.php,然后在template.php中加phptemplate_preprocess_user_register(&$variables)函数,接着用theme函数进行声名,把garland_theme()函数中加入:
return array(
'user_register' => array('template' => 'user-register','arguments' => array('form' => NULL) ),
);
    再清空一个缓存,就可以显示了。

同步内容