设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 35894|回复: 143

[DST] AjaxLogin V1.0beta测试版 For Dz5.5 GBK/UTF-8 By Rockoy[版主安装测试通过]

[复制链接]
Rockoy      

0

主题

0

听众

9266

积分

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
帖子
7179
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-5-3 14:54:03 |显示全部楼层
本插件由版主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楼
使用本插件的演示网站
欢迎大家在帖子中进行提交


演示图片/作者地址

GBK版本演示 http://www.hwuu.cn/bbs/gbk/index.php
UTF8版本演示 http://www.hwuu.cn/bbs/utf8/index.php


下面我们来做详细修改,拿起你的鼠标开始Come~
首先下载popup.js上传到include/javascript/目录中
GBK版本请下载

UTF8版本请下载

BIG5版本下载(感谢29楼ac2004兄弟补上)

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

然后后台编辑当前模版login.htm
找头部代码
  1. {template header}
  2. <div class="subtable nav" style="width: {TABLEWIDTH}">
  3. <a href="$indexname">$bbname</a> &raquo; {lang member_login}
  4. </div><br>
复制代码
尾部代码
  1. {template footer}
复制代码
删除之

并在头部代码加入
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html><head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=$charset">
  4. <link rel="archives" title="$bbname" href="{$boardurl}archiver/">
  5. <!--{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}-->
  6. <script type="text/javascript" src="include/javascript/common.js"></script>
  7. <script type="text/javascript" src="include/javascript/menu.js"></script>
  8. <script type="text/javascript" src="include/javascript/ajax.js"></script>
  9. <script type="text/javascript">var IMGDIR = '{IMGDIR}';var SMDIR = '{SMDIR}';</script>
  10. </head>
  11. <body leftmargin="0" topmargin="0" scroll="no">
复制代码
以上代码

之后找
  1. <form method="post" name="login" action="logging.php?action=login&"
复制代码
后面加入
  1. target="_top"
复制代码
  1. <a href="register.php"
复制代码
后面加入
  1. target="_top"
复制代码
  1. <a href="member.php?action=lostpasswd"
复制代码
后面加入
  1. target="_top"
复制代码
之后修改一下div
  1. <div class="spaceborder" style="width: {TABLEWIDTH}">
复制代码
修改为
  1. <div class="spaceborder" style="width: 100%">
复制代码
  1. <div class="option"><div class="submitbutton">
复制代码
修改为
  1. <div class="option" style="width: 100%"><div class="submitbutton">
复制代码
-----------------完美的分割线-----------------------

然后修改模版 header.htm
  1. <script type="text/javascript" src="include/javascript/common.js"></script>
复制代码
上面加入
  1. <script type="text/javascript" src="include/javascript/popup.js"></script>
复制代码
  1. | <a href="$link_login">{lang login}</a>
复制代码
替换成
  1. | <a href="###" onclick="mod_editFavLink('$link_login');return false;" target="_blank">{lang login}</a>
复制代码
  1. <div class="maintable"><br>
复制代码
上面
GBK版本加入
  1. <div id="m_links">
  2. <script> var k=0;var html="";
  3. function writelinks(url,name,intro){
  4.         var htmlls="";
  5.         if(url==""){
  6.                 htmlls="<a target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
  7.         }else{
  8.                 htmlls = "<a href='"+url+"' target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
  9.         }
  10.         document.write(htmlls);
  11. }

  12. function mod_editFavLink(url)
  13. {
  14.         var pop=new Popup({ contentType:1, isReloadOnClose:true, width:560, height:325 });
  15.         pop.setContent("title","{lang login}到$bbname -AjaxLogin V1.0beta For Dz5.5 GBK By Rockoy");
  16.         pop.setContent("contentUrl",url);
  17.         pop.build();
  18.         pop.show();
  19.         return false;
  20. }
  21. </script>
  22. </div>
复制代码
--------

UTF8版本加入
  1. <div id="m_links">
  2. <script> var k=0;var html="";
  3. function writelinks(url,name,intro){
  4.         var htmlls="";
  5.         if(url==""){
  6.                 htmlls="<a target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
  7.         }else{
  8.                 htmlls = "<a href='"+url+"' target='_blank'>"+name+"</a><br><span style='margin-left:18px'></span>"+intro;
  9.         }
  10.         document.write(htmlls);
  11. }

  12. function mod_editFavLink(url)
  13. {
  14.         var pop=new Popup({ contentType:1, isReloadOnClose:true, width:560, height:325 });
  15.         pop.setContent("title","{lang login}到$bbname -AjaxLogin V1.0beta For Dz5.5 UTF-8 By Rockoy");
  16.         pop.setContent("contentUrl",url);
  17.         pop.build();
  18.         pop.show();
  19.         return false;
  20. }
  21. </script>
  22. </div>
复制代码
-----------------完美的分割线-----------------------

还有一点,到后台去掉登陆成功的提示
基本设置 =》 界面与显示方式 =》 直接/快速跳转的信息: 里加入
  1. login_succeed
复制代码

提交更新~

此时,所有更改已经完毕,你可以毫无畏惧的刷新一下你的网站看一下效果!

有的朋友嫌修改麻烦,我将修改完的包发上来给你们下载,是默认模版的哦~

GBK版本请下载

UTF8版本请下载

[ 本帖最后由 伊泽浩 于 2008-6-12 13:46 编辑 ]
已有 11 人评分威望 金币 收起 理由
枯藤昏鸦 + 1 做个注册也Ajax的吧
easonlee + 1 不错 ,演示 bbs.sodagreen.cn
coldice329 + 3 http://17tie8.cn 效果不错!谢谢,期 ...

总评分: 威望 + 21  金币 + 26   查看全部评分

先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。
Rockoy      

0

主题

0

听众

9266

积分

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
帖子
7179
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-5-3 14:54:32 |显示全部楼层
疑难解答。。。。。。。。。。。。。。。。。。。。。。。
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。
回复

使用道具 举报

Rockoy      

0

主题

0

听众

9266

积分

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
帖子
7179
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-5-3 14:55:03 |显示全部楼层
3楼
使用本插件的演示网站
欢迎大家在帖子中进行提交

GBK版本演示 http://www.hwuu.cn/bbs/gbk/index.php
UTF8版本演示 http://www.hwuu.cn/bbs/utf8/index.php

秋风飘叶 http://www.gdin.net 是否保留版权:×
http://www.discuz.net/viewthread.php?tid=611740&page=5#pid4960770

hp5216 http://bbs.unixinxiu.com/ 是否保留版权:√
http://www.discuz.net/viewthread.php?tid=611740&page=6#pid4961375

yinet http://bbs.hznubbs.com/index.php 是否保留版权:√
http://www.discuz.net/viewthread.php?tid=611740&page=9#pid4964940

vevc http://www.vevc.cn/bbs/  是否保留版权:×
http://www.discuz.net/viewthread.php?tid=611740&page=9#pid4965848

coldice329 http://17tie8.cn/  是否保留版权:√

easonlee http://www.sodagreen.cn/bbs/ 是否保留版权:√
http://www.discuz.net/viewthread ... ;page=11#pid4979799

[ 本帖最后由 Rockoy 于 2007-5-6 17:02 编辑 ]
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。
回复

使用道具 举报

Rockoy      

0

主题

0

听众

9266

积分

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
帖子
7179
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-5-3 14:55:35 |显示全部楼层
我的沙发~~~~~~~~~~~··

广告一下

V1.3内部测试版

  • 全球第一个高可用性的Web2.0解决方案
  • 十分钟拥有您自己的豆瓣类网站
  • 基于成熟框架开发,安装完成即可应用
  • 完全组件化设计,支持随意Mash up
  • Active Build 技术,完美解决需求迭代
  • Riki 技术,让您像写Blog一样书写网站
  • 无缝整合Discuz!;自带RSS聚合组件
   


[ 本帖最后由 Rockoy 于 2007-5-4 08:12 编辑 ]
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。
回复

使用道具 举报

zbhg5g5      

0

主题

0

听众

3039

积分

Forum Legend

3TST Member 【3TST】核心组

Rank: 8Rank: 8

UID
691398
帖子
1583
威望
77
在线时间
0 小时
注册时间
2007-4-3
发表于 2007-5-3 15:00:45 |显示全部楼层
沙发沙发!嘿嘿。终于抢到沙发了。。顶。。。一定得好好顶。。。
回复

使用道具 举报

zbhg5g5      

0

主题

0

听众

3039

积分

Forum Legend

3TST Member 【3TST】核心组

Rank: 8Rank: 8

UID
691398
帖子
1583
威望
77
在线时间
0 小时
注册时间
2007-4-3
发表于 2007-5-3 15:01:01 |显示全部楼层
板凳~~~~~~~~~~~~~~~
回复

使用道具 举报

Rockoy      

0

主题

0

听众

9266

积分

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
帖子
7179
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-5-3 15:01:18 |显示全部楼层
回复

使用道具 举报

zbhg5g5      

0

主题

0

听众

3039

积分

Forum Legend

3TST Member 【3TST】核心组

Rank: 8Rank: 8

UID
691398
帖子
1583
威望
77
在线时间
0 小时
注册时间
2007-4-3
发表于 2007-5-3 15:01:35 |显示全部楼层
晕死了。。地板。。马桶。。。都是我的~!
哼~!
回复

使用道具 举报

1

主题

0

听众

2534

积分

Discuz!荣誉用户组

AKB48

Rank: 7Rank: 7Rank: 7

UID
229188
帖子
1735
威望
90
在线时间
48 小时
注册时间
2005-8-1
发表于 2007-5-3 15:06:06 |显示全部楼层
我在前面255权限就来看过了~~~阿哈哈哈哈哈·~~~
回复

使用道具 举报

zbhg5g5      

0

主题

0

听众

3039

积分

Forum Legend

3TST Member 【3TST】核心组

Rank: 8Rank: 8

UID
691398
帖子
1583
威望
77
在线时间
0 小时
注册时间
2007-4-3
发表于 2007-5-3 15:08:42 |显示全部楼层
老大做个推荐吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号   

GMT+8, 2012-5-25 13:42 , Processed in 0.158798 second(s), 16 queries , Gzip On, Memcache On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部