[原创]进入版快的警示 for dz by lu5266

上一篇 / 下一篇  2005-11-11 22:03:39

查看( 1884 ) / 评论( 24 )


QUOTE:
应人所求,弄好了大家分享................


QUOTE:
名称: 进入版快的警示 for dz by lu5266
演示:  http://free4.e-168.cn/luzhenling/bbs/forumdisplay.php?fid=9 
如果确定过,你清楚cookie再试下,久可以看到            
功能:  进入某个版快,就出现警告提示,确定的话,就可以进去.否则回到首页.可以调整出现时间,例如我这里是一天只有一次提示
版本: 2.5&sp1
作者: lu5266
难易: 一般
文件: include/poprules.js(增加的)
模板: forumdisplay.htm   
支持: http://www.5466.ik8.com/
安装方法:

1:在  templates/default/forumdisplay.htm   

查找:

{template header}
下面加上:

<script language="JavaScript" >var cfid=$fid;</script>
<script language="JavaScript" src="include/poprules.js"></script>
2: 根据下面代码新建立一个文件(poprules.js)并传到include目录下.
要做适当修改的

poprules.js

//======进入版快的警示 for dz ==by lu5266  2005/11/11  www.5466.ik8.com
//======如果你不懂javascript的话,就根据下面的注释修改你需要修改的东西,如果你懂javascript的话,那你就可以"为所欲为"了

function Sets(Cookie_name,cookie_value,cookie_time)
{   
        var Then = new Date();
        Then.setTime(Then.getTime() + cookie_time) ;
        document.cookie = Cookie_name+"="+cookie_value+";expires="+ Then.toGMTString();
}
function Gets(Cookie_name)
{
        var cookieString = new String(document.cookie);
        var cookieHeader = Cookie_name+"=";
        var beginPosition = cookieString.indexOf(cookieHeader);
        var startPosition=beginPosition + cookieHeader.length;
        if (beginPosition != -1)
        {   var cookie_str=cookieString.substring(startPosition);
                var endPosition=cookie_str.indexOf(';') ;
                if(endPosition==-1)
                return cookie_str;
                  else return cookieString.substring(startPosition,startPosition+endPosition);
        }
        else return false;
}
//var cfid=$fid;


var eff_cookie_times=24*3600000; //cookie有效期,最小单位为毫秒,默认是一天,这个你可以修改


if(cfid==8){  //这个 8 就是你的版快的fid,改成你自己的 ,下同
if(!Gets('cfid_'+cfid)){
var popstr1="\n\n这个插件区基本上都是我自己的插件,请多多支持下.\n\n如果有问题的话,请到【如果你有疑问】区发贴.谢谢";  //这个是进入版快fid=8的提示字符,用 \n 表示 换行 ,字符了不可以含有 半角的 " , 下同
var popconfirm=confirm(popstr1);
if(popconfirm) Sets('cfid_'+cfid,cfid,eff_cookie_times);
else window.open('index.php','_self');
  }
}

else if(cfid==12){
if(!Gets('cfid_'+cfid)){
var popstr2="           你要进入的是测试区   \n 在这你可以测试任何东西 \n 本来是不用注册的,但是感觉废话太多,看着不爽,我就取消了!\n\n 还有这里是测试用的,有问题请到【如果你有疑问】区发贴,因为发在这里我可能看不到的!! ";
var popconfirm=confirm(popstr2);
if(popconfirm) Sets('cfid_'+cfid,cfid,eff_cookie_times);
else window.open('index.php','_self');
  }
}

else if(cfid==9){
if(!Gets('cfid_'+cfid)){
var popstr3="            你要进入的是【如果你有疑问】区  \n\n提问的注意必要问题:\n\n 1: 你要清楚的描述问题的情况 .\n 2: 最好说清楚是安装了那个插件,最好给出连接地址.\n 3: 要把程序出错的提示信息贴出来.\n 4: 还有最好给你的论坛地址和测试帐号我.\n 5: 测试帐号最好用户名是: lu5266 密码是: 123456  如果是高权限帐户的的话,密码就用 pm 给我.\n 6: 和你的斑竹说清楚,我是测试的,以免他封我贴. \n 7: 顺便把文件的代码贴出来.\n\n谢谢.";
var popconfirm=confirm(popstr3);
if(popconfirm) Sets('cfid_'+cfid,cfid,eff_cookie_times);
else window.open('index.php','_self');
  }
}

/*
//需要增加你的提示版块的话,像在下面的------------------线包围的那样,修改的参数 cfid==10 popstr4=... confirm(popstr4),注意呵上面比较下,就可以了
//修改好加在 else{} 之前就可以了
//-------------------------------------------------------------------
else if(cfid==10){
if(!Gets('cfid_'+cfid)){
var popstr4=" 你要进入的是【如果你有疑问】区;\n提问的注意必要问题:\n 1: 你要清楚的描述问题的情况 .\n 2: 最好说清楚是安装了那个插件,最好给出连接地址.\n 3: 要把程序出错的提示信息贴出来.\n 4: 还有最好给你的论坛地址和测试帐号我.\n 5: 测试帐号最好用户名是: lu5266 密码是: 123456  如果是高权限帐户的的话,密码就用 pm 给我.\n 6: 和你的斑竹说清楚,我是测试的,以免他封我贴. \n 7: 顺便把文件的代码贴出来.\n\n谢谢.";
var popconfirm=confirm(popstr4);
if(popconfirm) Sets('cfid_'+cfid,cfid,eff_cookie_times);
else window.open('index.php','_self');
  }
}
//-------------------------------------------------------------------
*/


else{}
完毕.

TAG:

我来说两句

(可选)

Open Toolbar