Drupal 6 自定义用户登陆、注册页面

照以下步骤进行自定义用户登陆、注册、密码修改页面是相当简单的: 首先定义变量; 主要的主题注册; 创建一个或更多的主题模板; 第一步: 在你的主题主目录创建或编辑template.php文件。 第二步: 添加一下代码: array( 'template' => 'user-login', 'arguments' => array('form' => NULL), ), 'user_register' => array( 'template' => 'user-register', 'arguments' => array('form' => NULL), ), 'user_pass' => array( 'template' => 'user-pass', 'arguments' => array('form' => NULL), ), ); } ?> 代码备注: •以你的主题名称替换”yourtheme”; •以上三个页面可以使用相同的模板文件。当然也可使用不同的模板,可分别命名模板:user-login, user-register, 和user-pass; •模板文件必须使用英文破折号”-”,不能是下划线”_”; •注意:这里是”user-pass” 而不是”user-password”。 第三步: 现在你要实现三个处理函数。这也许是最简要的代码,不过执行非常好且易于读懂,让我们继续! 代码备注: •以你的主题名称替换”yourtheme”; •$varibles[‘intro_text’]这行是为随后的$varibles数组添加文字说明,在模板中通过$intro_text调用; •这第二行是提供给表单并为$vaiables数组添加代码,在模板中拖过$rendered调用; 第四步: 创建模板文件与以上”template”所定义的值相匹配。这样的话,我们仅需要两个文件:user-regeister.tpl.php 和user-register.tpl.php(确认使用英文破折号”-”,而不是下划线”_”) 第五步: 粘贴一下代码到user-login.tpl.php。如有必要修改user-login.tpl.php 和 user-register.tpl.php:

<?php print $intro_text; ?>

<?php print $rendered; ?>
第六步: 保存文件的到你的饿主题目录 第七步: 重建缓存。管理路径:Administration > Performance and click on "Rebuild Cache" 现在你的饿用户登陆页面将包含一些新的文本表单处理函数,你可以自定义你所希望的模板文件。 原文:http://drupal.org/node/350634 有翻译不当之处,请指正![email protected] Robin主页:http://www.qzstudio.cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章