- 贡献
- 0 点
- 最后登录
- 2012-5-9
- 阅读权限
- 60
- 精华
- 1
- 积分
- 9266
- 帖子
- 7179
- 威望
- 295
- 注册时间
- 2005-9-14
 
- UID
- 248702
- 帖子
- 7179
- 威望
- 295
- 在线时间
- 120 小时
- 注册时间
- 2005-9-14
|
本插件由版主sakurakawaii于07年5月4日21:47分
在Windows XP Discuz!5.5.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题
首先这个插件是原创!
请保留版权尊重作者劳动成果!
如果想删除版权至少通知一下嘛
说明:最近网上非常流行ajax,无论哪里都应用上很多。百度空间、
163博客、搜狐、新浪等等都运用的恰如其分,恰到好处。
可是呢,我发现DZ官方论坛的登陆却一直没ajax化,
这个我研究了好久,最后选用了百度空间的popup.js来制作本插件
js并非我原创,但这个登陆格式为我原创,
你在dz搜索一下看有类似的吗?如果有我就是翻版,没有我就是原创!
已知BUG
1 密码错误页面无法在ajax窗口显示
2 安全提问在新窗口显示
3 无权用户访问不在ajax窗口
//------------------------------------------------------------------------
插件名称: AjaxLogin V1.0beta测试版 For Dz5.5 GBK/UTF-8 By Rockoy
插件作者: Rockoy
插件演示: 见图片
适用版本: Discuz! 5.5
论坛编码: GBK/UTF-8 双版
新增文件: include/javascript/popup.js
修改模板: templates/default/header.htm, templates/default/login.htm
发布地址: http://www.discuz.net/thread-611740-1-1.html
插件备注: 本插件刚刚制作完成,还在测试阶段,很多地方都未完善。还需要大家一起共同测试克服修复已知的bug!
//------------------------------------------------------------------------
导航
1楼
作者演示
详细修改方法
popup.js下载
修改完打包下载
2楼
疑难解答回答
各位提出的问题
方便各位阅览
3楼
使用本插件的演示网站
欢迎大家在帖子中进行提交
下面我们来做详细修改,拿起你的鼠标开始Come~
首先下载popup.js上传到include/javascript/目录中
GBK版本请下载
UTF8版本请下载
BIG5版本下载(感谢29楼ac2004兄弟补上)
-----------------完美的分割线-----------------------
然后后台编辑当前模版login.htm
找头部代码- {template header}
- <div class="subtable nav" style="width: {TABLEWIDTH}">
- <a href="$indexname">$bbname</a> » {lang member_login}
- </div><br>
复制代码 尾部代码删除之
并在头部代码加入- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <html><head>
- <meta http-equiv="Content-Type" content="text/html; charset=$charset">
- <link rel="archives" title="$bbname" href="{$boardurl}archiver/">
- <!--{if $allowcsscache}--><link rel="stylesheet" type="text/css" id="css" href="forumdata/cache/style_{STYLEID}.css"><!--{else}--><style type="text/css" id="css">{template css}</style><!--{/if}-->
- <script type="text/javascript" src="include/javascript/common.js"></script>
- <script type="text/javascript" src="include/javascript/menu.js"></script>
- <script type="text/javascript" src="include/javascript/ajax.js"></script>
- <script type="text/javascript">var IMGDIR = '{IMGDIR}';var SMDIR = '{SMDIR}';</script>
- </head>
- <body leftmargin="0" topmargin="0" scroll="no">
复制代码 以上代码
之后找- <form method="post" name="login" action="logging.php?action=login&"
复制代码 后面加入找后面加入找- <a href="member.php?action=lostpasswd"
复制代码 后面加入之后修改一下div
找- <div class="spaceborder" style="width: {TABLEWIDTH}">
复制代码 修改为- <div class="spaceborder" style="width: 100%">
复制代码 找- <div class="option"><div class="submitbutton">
复制代码 修改为- <div class="option" style="width: 100%"><div class="submitbutton">
复制代码 -----------------完美的分割线-----------------------
然后修改模版 header.htm
找- <script type="text/javascript" src="include/javascript/common.js"></script>
复制代码 上面加入- <script type="text/javascript" src="include/javascript/popup.js"></script>
复制代码 找- | <a href="$link_login">{lang login}</a>
复制代码 替换成- | <a href="###" onclick="mod_editFavLink('$link_login');return false;" target="_blank">{lang login}</a>
复制代码 找- <div class="maintable"><br>
复制代码 上面
GBK版本加入- <div id="m_links">
- <script> var k=0;var html="";
- function writelinks(url,name,intro){
- var htmlls="";
- if(url==""){
- htmlls="<a target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
- }else{
- htmlls = "<a href='"+url+"' target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
- }
- document.write(htmlls);
- }
- function mod_editFavLink(url)
- {
- var pop=new Popup({ contentType:1, isReloadOnClose:true, width:560, height:325 });
- pop.setContent("title","{lang login}到$bbname -AjaxLogin V1.0beta For Dz5.5 GBK By Rockoy");
- pop.setContent("contentUrl",url);
- pop.build();
- pop.show();
- return false;
- }
- </script>
- </div>
复制代码 --------
UTF8版本加入- <div id="m_links">
- <script> var k=0;var html="";
- function writelinks(url,name,intro){
- var htmlls="";
- if(url==""){
- htmlls="<a target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
- }else{
- htmlls = "<a href='"+url+"' target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
- }
- document.write(htmlls);
- }
- function mod_editFavLink(url)
- {
- var pop=new Popup({ contentType:1, isReloadOnClose:true, width:560, height:325 });
- pop.setContent("title","{lang login}到$bbname -AjaxLogin V1.0beta For Dz5.5 UTF-8 By Rockoy");
- pop.setContent("contentUrl",url);
- pop.build();
- pop.show();
- return false;
- }
- </script>
- </div>
复制代码 -----------------完美的分割线-----------------------
还有一点,到后台去掉登陆成功的提示
基本设置 =》 界面与显示方式 =》 直接/快速跳转的信息: 里加入
提交更新~
此时,所有更改已经完毕,你可以毫无畏惧的刷新一下你的网站看一下效果!
有的朋友嫌修改麻烦,我将修改完的包发上来给你们下载,是默认模版的哦~
GBK版本请下载
UTF8版本请下载
[ 本帖最后由 伊泽浩 于 2008-6-12 13:46 编辑 ] |
-
总评分: 威望 + 21
金币 + 26
查看全部评分
|