啊锐 发表于 2013-5-16 01:57:52

国微CMS系统:新建公共头部模板里登录注册框的制作

教程一: 


      国微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模板。
  

yetengfeifei 发表于 2013-5-16 02:00:01

不错的教材。

tommytino 发表于 2013-5-16 02:00:29

LZ是个牛人啊

xiao2qiangda 发表于 2013-5-16 02:03:19

引用
引用第2楼茵妮欧于2010-09-15 18:15发表的:
LZ是个牛人啊 screen.width-461) window.open('http://bbs.php168.com/images/back.gif');" >

taimushan 发表于 2013-5-16 02:07:11

顶起。。。确实不错

劲舞图片 发表于 2013-5-16 02:09:55

一如既往的支持P8

andylaufans 发表于 2013-5-16 02:12:22

学习了

冒险冰雷 发表于 2013-5-16 02:12:44

知道学习

qixiaodong 发表于 2013-5-16 02:17:25

可以试试看看
应该也是和老板吧

我要发帖子 发表于 2013-5-16 02:17:42

感觉。。。
页: [1] 2
查看完整版本: 国微CMS系统:新建公共头部模板里登录注册框的制作