引用:
本插件由版主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窗口
引用:
另外:感谢zbhg5g5在制作中的意见和帮忙。
引用:
//------------------------------------------------------------------------
插件名称: 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版本请下载
popup.rar (3.87 KB)
UTF8版本请下载
popup.rar (3.88 KB)
BIG5版本下载(感谢29楼ac2004兄弟补上)
popup.rar (3.87 KB)
-----------------完美的分割线-----------------------
然后后台编辑当前模版login.htm
找头部代码
复制内容到剪贴板
代码:
{template header}
<div class="subtable nav" style="width: {TABLEWIDTH}">
<a href="$indexname">$bbname</a> » {lang member_login}
</div><br>尾部代码
复制内容到剪贴板
代码:
{template footer}删除之
并在头部代码加入
复制内容到剪贴板
代码:
<!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&"后面加入
复制内容到剪贴板
代码:
target="_top"找
复制内容到剪贴板
代码:
<a href="register.php"后面加入
复制内容到剪贴板
代码:
target="_top"找
复制内容到剪贴板
代码:
<a href="member.php?action=lostpasswd"后面加入
复制内容到剪贴板
代码:
target="_top"之后修改一下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>-----------------完美的分割线-----------------------
还有一点,到后台去掉登陆成功的提示
引用:
基本设置 =》 界面与显示方式 =》 直接/快速跳转的信息: 里加入复制内容到剪贴板
代码:
login_succeed
提交更新~
此时,所有更改已经完毕,你可以毫无畏惧的刷新一下你的网站看一下效果!
有的朋友嫌修改麻烦,我将修改完的包发上来给你们下载,是默认模版的哦~
GBK版本请下载
gbk.rar (10.33 KB)
UTF8版本请下载
utf8.rar (10.36 KB)
[
本帖最后由 伊泽浩 于 2008-6-12 13:46 编辑 ]