解决织梦DedeCMS注册时用户笔名的麻烦

终于忍不住了,越来越觉得织梦DedeCMS注册字段中的“用户笔名”是个相当大的鸡肋,因为几乎100%的用户信息中,这俩都是一样的,也许它的是个好字段,但我还没需要用的时候!这里有两个解决方法:

一是去掉该字段,但大家都说存在即合理,去掉的话,程序需要修改的地方也多,所以此方案暂搁置;

二是让该字段自动获取用户名字段所填写的内容,此方案可行!下面说说此方案的具体做法!

找到 member/templets/js/reg_new.js ,将以下代码段

//AJAX changChickValue
    $("#txtUsername").change( function() {
        $.ajax({type: reMethod,url: "index_do.php",
        data: "dopost=checkuser&fmdo=user&cktype=1&uid="+$("#txtUsername").val(),
        dataType: 'html',
        success: function(result){$("#_userid").html(result);}});
});

修改成

//AJAX changChickValue
    $("#txtUsername").change( function() {
        $.ajax({type: reMethod,url: "index_do.php",
        data: "dopost=checkuser&fmdo=user&cktype=1&uid="+$("#txtUsername").val(),
        dataType: 'html',
        success: function(result){
            $("#_userid").html(result);
            $("#uname").val($("#txtUsername").val());
            }}); 
});

好了,自己去测试一下吧,诺豆网测试结果:IE6、Firefox有效!

ps.可以将用户笔名部分表单直接隐藏,利用display:none,此部分交由大家自己处理吧!