对于克莱EOS 2.0.10,更改以下内容:
include/registerform.php 在第69行之后
$reg_form->addElement(new XoopsFormText(_US_NICKNAME, "uname", $uname_size, $uname_size, $myts->htmlSpecialChars($uname)), true);
插入
$reg_form->addElement(new XoopsFormText(_US_REALNAME, "name", 26, 25, $myts->htmlSpecialChars($name)), true);
register.php 在第59行之后
$uname = xoops_trim($uname);
插入
$name= xoops_trim($name);
在第143行之后
echo _US_USERNAME.": ".$myts->htmlSpecialChars($uname)."
";
插入
echo _US_REALNAME.": ".$myts->htmlSpecialChars($name)."
";
第153行之后
<input type='hidden' name='uname' value='".$myts->htmlSpecialChars($uname)."' />
插入
<input type='hidden' name='name' value='".$myts->htmlSpecialChars($name)."'/>
第183行之后
$newuser->setVar('uname', $uname, true);
插入
$newuser->setVar('name', $name, true);
--- 更多细节由
Alanuk 在 2006年2月23日 13:26:53 提交。我认为 register.php: 在第119行之后缺少一行:$name = isset($_POST['name']) ? $myts->stripSlashesGPC($_POST['name']) : ''; 没有这一行,用户的真实姓名就不会提交到数据库。
这里也整合了。
Hack: 记住我+使用电子邮件登录+用真实姓名注册
http://xoops.biz/x7/modules/myhacks/index.php?id=2