一个小小疯,飞到树林中,飞来又飞去,飞地直发蒙。。。。~_~

AjaxLogin V1.0beta测试版 For Dz5.5 GBK/UTF-8 By Rockoy

上一篇 / 下一篇  2007-05-03 14:53:59 / 个人分类:疯造

查看( 473 ) / 评论( 144 )

QUOTE:

首先这个插件是原创!
请保留版权尊重作者劳动成果!
如果想删除版权至少通知一下嘛

QUOTE:

说明:最近网上非常流行ajax,无论哪里都应用上很多。百度空间、
163博客、搜狐、新浪等等都运用的恰如其分,恰到好处。
可是呢,我发现DZ官方论坛的登陆却一直没ajax化,

这个我研究了好久,最后选用了百度空间的popup.js来制作本插件
js并非我原创,但这个登陆格式为我原创,

你在dz搜索一下看有类似的吗?如果有我就是翻版,没有我就是原创!

QUOTE:

已知BUG
1 密码错误页面无法在ajax窗口显示
2 安全提问在新窗口显示
3 无权用户访问不在ajax窗口

QUOTE:

//------------------------------------------------------------------------
插件名称: 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!
//------------------------------------------------------------------------

QUOTE:

导航
1楼
作者演示
详细修改方法
popup.js下载
修改完打包下载


2楼
疑难解答回答
各位提出的问题
方便各位阅览


3楼
使用本插件的演示网站
欢迎大家在帖子中进行提交

QUOTE:

演示图片/作者地址


ajaxlogin.jpg

GBK版本演示 http://www.hwuu.cn/bbs/gbk/index.php
UTF8版本演示 http://www.hwuu.cn/bbs/utf8/index.php
下面我们来做详细修改,拿起你的鼠标开始Come~
首先下载popup.js上传到include/javascript/目录中
GBK版本请下载

popup.rar
(2007-05-03 14:54:03, Size: 3.87 KB, Downloads: 0)



UTF8版本请下载

popup.rar
(2007-05-03 14:54:03, Size: 3.88 KB, Downloads: 0)



-----------------完美的分割线-----------------------

然后后台编辑当前模版login.htm
找头部代码

CODE:

{template header}
<div class="subtable nav" style="width: {TABLEWIDTH}">
<a href="$indexname">$bbname</a> » {lang member_login}
</div><br>
尾部代码

CODE:

{template footer}删除之

并在头部代码加入

CODE:

<!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">
以上代码

之后找

CODE:

<form. method="post" name="login" action="logging.php?action=login&"后面加入

CODE:

target="_top"

CODE:

<a href="register.php"后面加入

CODE:

target="_top"

CODE:

<a href="member.php?action=lostpasswd"后面加入

CODE:

target="_top"之后修改一下div

CODE:

<div class="spaceborder" style="width: {TABLEWIDTH}">修改为

CODE:

<div class="spaceborder" style="width: 100%">

CODE:

<div class="option"><div class="submitbutton">修改为

CODE:

<div class="option" style="width: 100%"><div class="submitbutton">-----------------完美的分割线-----------------------

然后修改模版 header.htm

CODE:

<script. type="text/javascript" src="include/javascript/common.js"></script>上面加入

CODE:

<script. type="text/javascript" src="include/javascript/popup.js"></script>

CODE:

| <a href="$link_login">{lang login}</a>替换成

CODE:

| <a href="###" nclick="mod_editFavLink('$link_login');return false;" target="_blank">{lang login}</a>

CODE:

<div class="maintable"><br>上面
GBK版本加入

CODE:

<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版本加入

CODE:

<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版本请下载

gbk.rar
(2007-05-03 14:58:13, Size: 10.3 KB, Downloads: 0)



UTF8版本请下载

utf8.rar
(2007-05-03 14:58:13, Size: 10.4 KB, Downloads: 0)



TAG:

我来说两句

(可选)

数据统计

  • 访问量: 4070
  • 日志数: 14
  • 建立时间: 2006-12-02
  • 更新时间: 2007-05-28

RSS订阅

Open Toolbar