Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[其他] 短消息弹出提示框 For DZ4.1 改自提示游客注册[人性化]

[复制链接]
yznhysf 发表于 2006-5-20 09:39:02 | 显示全部楼层 |阅读模式
【贱名】:短消息弹出提示框 For DZ4.1 改自提示游客注册

【乱语】:修改自游客提示注册,或许这个可以人性化一些。

【出处】:中国贱行

【版权】: 爱谁谁~

【编号】:《那就亲下,哇哈哈》准200607号

【说明】:三个全部修改后,只要没有阅读短消息,首页、版块、帖子内都会弹出框提示。

【鸣谢】:感谢一千零一夜,感谢Discuz!,感谢《那就亲下,哇哈哈》

【交流】:QQ群:815632

【演示】:

【步骤】:
1。修改模板 index.htm (首页提示短消息)
查找
  1. <!--{if !empty($newpmexists)}-->
复制代码
后面加
  1. <center>
  2. <div class="maintable"><br><SCRIPT language=JavaScript1.2>
  3. adTime=10;
  4. chanceAd=1;
  5. var ns=(document.layers);
  6. var ie=(document.all);
  7. var w3=(document.getElementById && !ie);
  8. adCount=0;
  9. function initAd(){
  10.         if(!ns && !ie && !w3) return;
  11.         if(ie)                adDiv=eval('document.all.sponsorAdDiv.style');
  12.         else if(ns)        adDiv=eval('document.layers["sponsorAdDiv"]');
  13.         else if(w3)        adDiv=eval('document.getElementById("sponsorAdDiv").style');
  14.         randAd=Math.ceil(Math.random()*chanceAd);
  15.         if (ie||w3)
  16.         adDiv.visibility="visible";
  17.         else
  18.         adDiv.visibility ="show";
  19.         if(randAd==1) showAd();
  20. }
  21. function showAd(){
  22. if(adCount<adTime*10){adCount+=1;
  23.         if (ie){documentWidth  =document.body.offsetWidth/2+document.body.scrollLeft-20;
  24.         documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
  25.         else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
  26.         documentHeight=window.innerHeight/2+window.pageYOffset-20;}
  27.         else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
  28.         documentHeight=self.innerHeight/2+window.pageYOffset-20;}
  29.         adDiv.left=documentWidth-200;adDiv.top =documentHeight-160;
  30.         setTimeout("showAd()",100);}else closeAd();
  31. }

  32. function closeAd(){
  33. if (ie||w3)
  34. adDiv.display="none";
  35. else
  36. adDiv.visibility ="hide";
  37. }
  38. onload=initAd;
  39. </SCRIPT>

  40. <DIV id=sponsorAdDiv style="position: absolute;visibility: hidden;height: 1;width: 1;top: 50;left: 50">

  41. <table width=520 height=320 bgcolor={BORDERCOLOR} style="border: 1 outset #FFFFFF"><tr><td>

  42. <table width=490 height=290 bgcolor=#FFFFFF align=center style="border: 1 inset #F8F8F8">
  43. <tr><td align=center valign=middle>

  44. <a href="http://bbs.1001year.net/"><img src=images/pm.jpg border=0></a><P>你有新的短消息,请查看!<br><br>
  45. <b><a href="pm.php"><u>查看新的短消息</u></a></b><p>(此窗口将于 10 秒后自动关闭)</td></tr></table></td></tr></table></div><!----></center>
复制代码

2。编辑模板 - forumdisplay.htm  (版块内提示短消息)
查找
  1. <!--{if !empty($newpmexists)}-->
复制代码
后面加
  1. <center>
  2. <div class="maintable"><br><SCRIPT language=JavaScript1.2>
  3. adTime=10;
  4. chanceAd=1;
  5. var ns=(document.layers);
  6. var ie=(document.all);
  7. var w3=(document.getElementById && !ie);
  8. adCount=0;
  9. function initAd(){
  10.         if(!ns && !ie && !w3) return;
  11.         if(ie)                adDiv=eval('document.all.sponsorAdDiv.style');
  12.         else if(ns)        adDiv=eval('document.layers["sponsorAdDiv"]');
  13.         else if(w3)        adDiv=eval('document.getElementById("sponsorAdDiv").style');
  14.         randAd=Math.ceil(Math.random()*chanceAd);
  15.         if (ie||w3)
  16.         adDiv.visibility="visible";
  17.         else
  18.         adDiv.visibility ="show";
  19.         if(randAd==1) showAd();
  20. }
  21. function showAd(){
  22. if(adCount<adTime*10){adCount+=1;
  23.         if (ie){documentWidth  =document.body.offsetWidth/2+document.body.scrollLeft-20;
  24.         documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
  25.         else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
  26.         documentHeight=window.innerHeight/2+window.pageYOffset-20;}
  27.         else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
  28.         documentHeight=self.innerHeight/2+window.pageYOffset-20;}
  29.         adDiv.left=documentWidth-200;adDiv.top =documentHeight-160;
  30.         setTimeout("showAd()",100);}else closeAd();
  31. }

  32. function closeAd(){
  33. if (ie||w3)
  34. adDiv.display="none";
  35. else
  36. adDiv.visibility ="hide";
  37. }
  38. onload=initAd;
  39. </SCRIPT>

  40. <DIV id=sponsorAdDiv style="position: absolute;visibility: hidden;height: 1;width: 1;top: 50;left: 50">

  41. <table width=520 height=320 bgcolor={BORDERCOLOR} style="border: 1 outset #FFFFFF"><tr><td>

  42. <table width=490 height=290 bgcolor=#FFFFFF align=center style="border: 1 inset #F8F8F8">
  43. <tr><td align=center valign=middle>

  44. <a href="http://bbs.1001year.net/"><img src=images/pm.jpg border=0></a><P>你有新的短消息,请查看!<br><br>
  45. <b><a href="pm.php"><u>查看新的短消息</u></a></b><p>(此窗口将于 10 秒后自动关闭)</td></tr></table></td></tr></table></div><!----></center>
复制代码
3。编辑模板 - viewthread.htm  (帖子内提示短消息)
查找
  1. <!--{if $newpmexists}-->
复制代码
后面加
  1. <center>
  2. <div class="maintable"><br><SCRIPT language=JavaScript1.2>
  3. adTime=10;
  4. chanceAd=1;
  5. var ns=(document.layers);
  6. var ie=(document.all);
  7. var w3=(document.getElementById && !ie);
  8. adCount=0;
  9. function initAd(){
  10.         if(!ns && !ie && !w3) return;
  11.         if(ie)                adDiv=eval('document.all.sponsorAdDiv.style');
  12.         else if(ns)        adDiv=eval('document.layers["sponsorAdDiv"]');
  13.         else if(w3)        adDiv=eval('document.getElementById("sponsorAdDiv").style');
  14.         randAd=Math.ceil(Math.random()*chanceAd);
  15.         if (ie||w3)
  16.         adDiv.visibility="visible";
  17.         else
  18.         adDiv.visibility ="show";
  19.         if(randAd==1) showAd();
  20. }
  21. function showAd(){
  22. if(adCount<adTime*10){adCount+=1;
  23.         if (ie){documentWidth  =document.body.offsetWidth/2+document.body.scrollLeft-20;
  24.         documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
  25.         else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
  26.         documentHeight=window.innerHeight/2+window.pageYOffset-20;}
  27.         else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
  28.         documentHeight=self.innerHeight/2+window.pageYOffset-20;}
  29.         adDiv.left=documentWidth-200;adDiv.top =documentHeight-160;
  30.         setTimeout("showAd()",100);}else closeAd();
  31. }

  32. function closeAd(){
  33. if (ie||w3)
  34. adDiv.display="none";
  35. else
  36. adDiv.visibility ="hide";
  37. }
  38. onload=initAd;
  39. </SCRIPT>

  40. <DIV id=sponsorAdDiv style="position: absolute;visibility: hidden;height: 1;width: 1;top: 50;left: 50">

  41. <table width=520 height=320 bgcolor={BORDERCOLOR} style="border: 1 outset #FFFFFF"><tr><td>

  42. <table width=490 height=290 bgcolor=#FFFFFF align=center style="border: 1 inset #F8F8F8">
  43. <tr><td align=center valign=middle>

  44. <a href="http://bbs.1001year.net/"><img src=images/pm.jpg border=0></a><P>你有新的短消息,请查看!<br><br>
  45. <b><a href="pm.php"><u>查看新的短消息</u></a></b><p>(此窗口将于 10 秒后自动关闭)</td></tr></table></td></tr></table></div><!----></center>
复制代码

下载此图放到论坛images目录,记得把名字改成pm.jpg

[ 本帖最后由 yznhysf 于 2006-5-21 12:46 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

shenstef 发表于 2006-5-20 10:03:20 | 显示全部楼层
ding  ding ding
回复

使用道具 举报

cust 发表于 2006-5-20 10:32:00 | 显示全部楼层
支持
回复

使用道具 举报

good2002 发表于 2006-5-20 10:34:34 | 显示全部楼层
哈哈,创意不错!
回复

使用道具 举报

jzhcctv 发表于 2006-5-20 10:37:05 | 显示全部楼层
不错!
回复

使用道具 举报

羽扇纶巾 发表于 2006-5-20 10:38:05 | 显示全部楼层
支持!
回复

使用道具 举报

 楼主| yznhysf 发表于 2006-5-20 10:41:03 | 显示全部楼层
感谢各位大哥,昨天一个人回我贴说前一个不太人性化,就改了这个,希望大家能用的上。
回复

使用道具 举报

 楼主| yznhysf 发表于 2006-5-20 11:58:49 | 显示全部楼层
up一下去吃饭。
回复

使用道具 举报

小风子 发表于 2006-5-20 12:19:59 | 显示全部楼层
感谢分享。!·
不错
回复

使用道具 举报

netscope 发表于 2006-5-20 12:31:39 | 显示全部楼层
谁要我也做个,类似QQ的~~`
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 00:28 , Processed in 0.035093 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表