国微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模板。
不错的教材。 LZ是个牛人啊 引用
引用第2楼茵妮欧于2010-09-15 18:15发表的:
LZ是个牛人啊 screen.width-461) window.open('http://bbs.php168.com/images/back.gif');" >
顶起。。。确实不错 一如既往的支持P8 学习了 知道学习 可以试试看看
应该也是和老板吧 感觉。。。
页:
[1]
2