新空间,请大家多支持。

Discuz!论坛注册页面出错解决方法

上一篇 / 下一篇  2008-11-06 10:34:05

出错特征:

Discuz!论坛注册页面出错/注册页面错误;
访问注册页面时提示js脚本错误;
无法正常判断验证码是否正确;
无法正常判断两次密码是否相同;
无法正常判断邮箱是否已经被注册。

出错原因:

注册页面js脚本出错,重复嵌套单引号出致,错误脚本示例如下:

var profile_email_msn = '<a href="#" onclick="msnoperate('regliveid')">把您的邮箱注册为MSN帐号</a>';

解决办法:

打开[论坛根]\templates\default\templates.lang.php
搜索:

onclick="msnoperate(\'regliveid\')"

替换成
onclick="msnoperate(\\\'regliveid\\\')"

保存后更新论坛缓存;
刷新页面后即可。

总结分析:

这是涉及到javascript和php转义字转义符号的运用,因为多次调用的原因,需要转对转义字再转义。大多数出现这些问题的论坛都是使用到旧的templates.lang.php言包,不过这个不能怪大家,因为discuz官方论坛更新这修正后并没有将其列到更新列表中去。


TAG: Discuz 出错 注册页面 解决办法 错误

烧哈的个人领域 引用 删除 烧哈   /   2008-11-06 10:56:12
完美解决!
烧哈的个人领域 引用 删除 烧哈   /   2008-11-06 10:55:43
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-08  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 7323
  • 日志数: 334
  • 图片数: 2
  • 影音数: 8
  • 商品数: 22
  • 书签数: 5
  • 建立时间: 2007-06-07
  • 更新时间: 2008-11-06

RSS订阅

Open Toolbar