教程一: 
      国微CMS系统里的公共头部模板包含了登录注册框,此贴专门讲下如何制作及注意事项----------学习时间10分钟
    
    这里以media模板为参考,123为新建模板名,步骤如下:
一、在系统文件夹里找到media版公共头部模板:templatemediacorehead.html
        用DW或EditPlus打开,找到如下图位置:
    
    直接复制DIV里的代码到新建123模板的公共头部模板里,保存。路径:template123corehead.html
    这个DIV代码里面包含css样式,如下图:(样式文件路径:skinmediacorehead_foot.css)
    
    直接复制css文件里的代码到新建123模板对应的skin123corehead_foot.css样式里,保存。如果觉得样式不好看,也可以修改对应css。
二、在新建123模板的头部模板里添加JS调用代码
    在skin/media/core/文件夹下找到media.js文件,复制到新建123模板对应的文件夹下。如:skin/123/core/
    在新建123模板的头部模板里的尾部插入如下代码:
    ,保存。
       如下图:
三、在后台更新下网站所有缓存,即可。
   
教程二:
登录如何调用的。如果要修改登录是在哪里修改。
解决以上两个问题,可分解为以下几个小步骤问题:
1、登录模板。以官方媒体版media模板为例,使用的模板为/template/media目录下的模板,面面顶部登录模板则是使用/template/media/core/top_header.html。
2、登录样式。打开以上登录模板,可以看到,登录的样式是通过代码,
来实现的。其中
是js输出到的DIV层。
3、具体的JS调用文件。由以上的JS调用,可以看到调用的文件为{$core.U_controller}/member-login,由于官方使用模块化和PHPINFO路由方式,{$core.U_controller}/member-login具体访问到的文件为根目录下/modules/member/member/login.php文件。
4、PHP传递的参数。由JS调用代码可以看到,JS调用向login.php文件传递的参数是?style=1&id=header_login,其中style传递使用的模板名称,在这里为1.html,id为JS控制输出的id名,必须与
中的id名相同。
5、login.php引用模板。打开/modules/member/member/login.php文件,根据以上所传递的参数style=1可知,login.php引用的模板文件为/template/member/default/core/member/login/1.html(此处需了解官方框架结构)。
6、登录结果输出(JS输出)。打开1.html可知,系统使用AJAX方式进行用户登录验正,当用户名和密码跟MySQL数据库中的用户数据有相匹配时,$UID将返回一个具体的正整数则为正常登录(AJAX验正过程不详细说明)。JS调用将JS调用的结果输出到id为header_login的对象中,在这里为
重要说明:如何使用其它模板或自定义登录模板:
1、将代码中style=后面的参数进行修改,如将1修改为com或自定义的模板文件名,则使用/template/member/default/core/member/login/com.html模板。
   |