三更论坛技术版『 聊室配置 』 → 碧聊配置介绍(2):聊天室配置及其功能完善和扩展,代码收藏


  共有54235人关注过本帖树形打印复制链接

主题:碧聊配置介绍(2):聊天室配置及其功能完善和扩展,代码收藏

帅哥哟,离线,有人找我吗?
荞麦
  11楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
  发帖心情 Post By:2004-11-5 10:30:34 [只看该作者]

只允许汉字名登陆问题:336这个功能,不完善,即使选择了,也只是限制了数字和英文字母之类,英文标点符号等就没限制。

332中,选择这个设置以后,可以限制纯数字、字符网名进入,只允许汉字(包括网名中夹字符、数字和全角字符网名)进入。 336中,只限制了数字和英文字母等网名,包括网名里面有数字的网名(重名就容易生产数字尾巴),但却不能限制英文标点符号等网名。比如半角的标点符号:,.\?-=+!,等等。 请问:如何完善一下呢?

有了蜗牛的分离汉字、标点符号字符的级别判断代码的修改,再结合他的下面的改进,就解决了以上的问题,就可以限制所有不是汉字的特殊字符及标点,但允许汉字混合字符网名登陆。

找到这部分语句: if(only_chinese_name==1 && a_user.match(/\w/)) { login_succeed=false; document.controlForm.LEAVEIT.onclick(); alert('您好['+a_user+']!\n万分抱歉,本房间现在只允许使用汉字名进入!\n请您换用汉字名进入本房间,愿您在此开心愉快!'); parent.close(); } 把它们换成下面的语句即可: if(only_chinese_name==1) { var n,m; for (i=0;i<a_user.length;i++) { n =a_user.charCodeAt(i); if ((n >= 55335) || (n <= 19667)) m=1; else {m=0;break;} } if (m == 1) { login_succeed=false; document.controlForm.LEAVEIT.onclick(); alert('您好['+a_user+']!\n万分抱歉,本房间现在只允许 使用汉字名进入!\n请您换用汉字名进入本房间,愿您在此开心愉快!'); parent.close(); } }



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
  发帖心情 Post By:2004-11-5 10:44:45 [只看该作者]

君扬关于集体屏蔽碧聊广告的号召

诸位室主、配置人员及聊友: 对于碧聊在付费聊室顶部强加给我们的广告,着实令人百厌其烦,不仅影响聊室的界面及美观,更严重侵犯我们室主自由确定聊室界面的权利。我们想让他们撤掉其广告框架好像不太可能,但我们也有自己的权利和能力去决定别的事情。 现在号召各位室主、配置人员集体行动起来,把碧聊的广告页屏蔽掉。方法如下(在右下角文字链接中加入如下代码:

<script>parent.document.getElementsByTagName("frameset")[0].rows="0,*";</script>

这个方法让进来的朋友在未读脚本的情况下也可以屏掉其广告。请各位室主、配置人根据聊室具体情况去设置一下。或屏蔽或把广告设为自己的广告内容。 为了自己的合法权益,愿大家能积极参与,在三两天之内把自己的聊室、自己维护的聊室的广告屏掉,或帮助其他认识的、不认识的室主把碧聊的广告通通屏蔽……

碧聊卫士已统一屏蔽碧聊广告:所有使用碧聊卫士的房间不用手动更新。 //聊天室“欢迎词”设置里面屏蔽

方法一:屏蔽很快,一进入就屏蔽

<SCRIPT>if (top.document.all.tags("frameset")[0].rows=="40,*"){top.document.all.tags("frameset")[0].rows="0,*";}</SCRIPT>

方法二:屏蔽慢点,在碧聊全能聊广告出来以后,才屏蔽 <script>parent.document.all.tags("frameset")[0].rows="0,*"</script>



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  13楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
房间顶部的荧光屏广告  发帖心情 Post By:2004-11-6 14:00:31 [只看该作者]

1、在脚本里面,不要屏蔽碧聊顶部的广告,使用下面的代码,调用荧光屏广告网页top.htm:

parent.document.getElementsByTagName("frameset")[0].children[0].src="http://181799.com.cn/94000/top.htm"; parent.document.getElementsByTagName("frameset")[0].rows="43,*"

2、以下是调用的荧光屏广告网页top.htm,复制保存为top.htm文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=gb2312" http-equiv=Content-Type> <META content="Microsoft FrontPage 4.0" name=GENERATOR> <title></title> </HEAD> <BODY bgcolor="#000000" topmargin="0" leftmargin="0"> <p align="center"><font color="#FFFF00"><APPLET align=absMiddle code=ticker.class height=43 width=798> <param name="Text1" value="PAUSE:3500;IN:XINWARD;OUT:YOUTWARD;COLOR:253,245,114;STRING:欢迎您光临三更有梦可视语音娱乐网:http://94000.cn"> <param name="Text2" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:0,255,255;STRING:这里是:歌咏的舞台,憩息的港湾,交友的纽带,心灵的家园"> <param name="Text3" value="PAUSE:3500;IN:XINWARD;OUT:upward;COLOR:3,253,3;STRING:希望您在这里度过一段愉快的时光,并祝愿您工作和生活愉快"> <param name="Text4" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:7,240,7;STRING:本室主题:音乐和朗诵,只要是文明健康的说学逗唱诵节目,我们都欢迎"> <param name="Text5" value="PAUSE:3500;IN:XINWARD;OUT:upward;COLOR:3,253,3;STRING:本室规定:超过五个麦序不允许搅拌,不提供试麦服务,请您多多谅解"> <param name="Text6" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:星期五晚,水落石出个人专场曲目之一:1.我为祖国献石油 2.妻子辛苦了"> <param name="Text7" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:水落石出专场曲目之二:3.草原迎宾曲 4.念亲恩 5.栀子花开 6.朋友别哭"> <param name="Text8" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:水落石出专场曲目之三:7.九寨之恋 8.上海滩 9.守月亮 10.永远"> <param name="Text9" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:管理员值班 星期一:伴月眠 一方 晓雪 星期二:夏天的雪 蝶舞 如眉"> <param name="Text10" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:管理员值班 星期三:晓雪 阿曼 春天 星期四:莲丽 云轩 荆钗"> <param name="Text11" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:管理员值班 星期五:一方 伴月眠 夏天的雪 星期六:阿曼 红月亮 莲丽"> <param name="Text12" value="PAUSE:3500;IN:upWARD;OUT:upward;COLOR:3,253,3;STRING:管理员值班 星期日:如眉 蝶舞 荞麦 希望管理们能团结协作,尽职尽责"> <param name="Text13" value="PAUSE:3500;IN:XINWARD;OUT:YOUTWARD;COLOR:0,255,255;STRING:三更有梦书当枕,千里怀人月在峰 现在是北京时间:%#I:%M:%S %p"> <param name="width" value="798"><PARAM NAME="align" VALUE="absMiddle"> <param name="BorderColor" value="218,225,244"><PARAM NAME="code" VALUE="ticker.class"> <param name="LEDSize" value="1"> <param name="Speed" value="28"> <PARAM NAME="codeBase" VALUE="http://sanstar.nease.net/time/"> <param name="height" value="39"></APPLET> </font> </BODY></HTML>



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
336智能悄悄问题的修改、完善  发帖心情 Post By:2004-11-12 15:58:24 [只看该作者]

编制:西风

大家都知道, 336 的智能悄悄非常好,可以记忆悄悄话对象的选择。但存在一个问题,就是别人已经离开了房间的时候,如果我们还在继续给他发送信息 ,那么悄悄话就被自动公开了。

解决如下、:

找到function checksay(){ 在它下面面加

if (document.inputform.WHOTO.value != "所有人" && !parent.Users.FindObject(document.inputform.WHOTO.value)) { alert("系统提示:" + document.inputform.WHOTO.value + "已经不在房间了!"); return false; }



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  15楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
聊友离线后的提示  发帖心情 Post By:2004-11-12 16:04:59 [只看该作者]

聊友离线后,发言、自动发言、列麦序、重复发言,都弹出提示的修改:分别找到需要更改的对应代码,在下面的第一个“{”下面插入下面的代码:

if (document.inputform.WHOTO.value != "所有人" && !parent.Users.FindObject(document.inputform.WHOTO.value)) { alert("系统提示:" + document.inputform.WHOTO.value + "已经不在本房间"); return false; }

//下面仅聊出几个需要更改的地方

1、输入区“信息”栏的发言:function checksay()

2、献花、情话等自动发言:function autosend(array)

3、麦序管理中的列麦序:function listsingers(type)

4、网友重复发言:function repeat_msg()



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  16楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
进入房间默认开麦和点“拿麦”自动开麦代码修改  发帖心情 Post By:2004-11-15 13:31:03 [只看该作者]

[分享]:多语音的自动开麦、递“主”或“附”麦给自己时,自动开麦(麦克风框自动打勾)的设置

进入房间以后,麦克风框默认选择上,也就是打上勾。 寻求这样的代码,谢谢了。 ============== 本帖修改说明: 这个问题,在文哥的帮助下,得到了解决。

为提供朋友们借鉴,我归纳后面的帖子,并更改了原标题,放在这里。 在此,衷心感谢文哥的指点,感谢这个论坛! ============== 1、在适当位置增加:setTimeout('parent.v.document.blueskyvoice.RecOn()',2000); 看下面的代码和位置: else { setTimeout('parent.v.document.blueskyvoice.RecOn()',2000); //自动开麦 parent.voiceframe.rows="0,*"; 2、更改拿麦函数: 找到原来的代码: HTMLstr += "<input type=button name=requestmic value=拿麦 title='拿起麦克风说话,只在自由抢麦方式下有效' onclick=\"document.blueskyvoice.RequestMic();this.blur();parent.d.document.inputform.msg.focus();\">\n"; 在onclick=\"后面插入:document.blueskyvoice.RecOn(); 也就是更换为: HTMLstr += "<input type=button name=requestmic value=拿麦 title='拿起麦克风说话,只在自由抢麦方式下有效' onclick=\"document.blueskyvoice.RecOn();document.blueskyvoice.RequestMic();this.blur();parent.d.document.inputform.msg.focus();\">\n"; 说明: 第1点,能保证进入房间以后,默认开麦,也就是麦克风框打勾;同时点拿麦,或者管理员递麦以后,能有效接到麦。 第2项的更改,能保证在关麦(去掉麦克风的勾)状态,点“拿麦”时,自动开麦。



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  17楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
取消id="ysyw_336"的限制  发帖心情 Post By:2004-11-16 17:28:08 [只看该作者]

脚本连接方法:<script id="ysyw_336" src=http://您的脚本文件地址></script> 其中id="ysyw_336"是必需的,否则脚本无法显示!

================

今天,我在另一个贴子谈到这个id问题,也就是说这个所谓的版权、版本问题,相对于喜欢几种脚本更换使用的朋友来说,删除、增加的,很麻烦。 寒江的东西,进入房间一看就知道了,没必要这么强制地标志。取消id限制,也不能说是不尊重作者吧。

另外,得到一个朋友的关于id在脚本的设置代码的详细解释,其实自己可以屏蔽、删除那段代码,然后指定脚本、图片所在网址即可。 这样一来,我就想到,这个id多少有些防盗链的功能,有了它,别人不能直接盗用你的贴贴图的所有图片,当然还有按钮等图片。人家更改、使用你的脚本,就要逐个图片更改为你空间图片的实际地址,多少给盗用者设置一点麻烦。

然而,无论如何,人家想盗用,照样盗用,是否有这个id,没啥作用。

但删除id设置以后,我们更换使用相同网址的不同配置,只要在配置那里更改文件名即可,方便多了。有id,就麻烦多了。

取消id="ysyw_336"的限制(其他id也都一样的删除方法):

1、找到并屏蔽或者删除下面的代码:

eval("base_path="+String.fromCharCode(0171,0163,121,0119,095,063,51,066) + ".src") base_path=base_path.substring(0,base_path.lastIndexOf("/")+1);

2、找到下面的代码:var base_path="";

在""里面指定你的脚本(图片)所在的网址,也就是:

var base_path="http://网址/"; //图片地址



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  18楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
代码转换(网页)  发帖心情 Post By:2004-11-16 21:35:24 [只看该作者]

336脚本的id问题:

id编码、解码器:点这里直接转换http://94000.cn/chat/id.htm

把后面的代码,保存为htm文件,然后使用浏览器打开这个文件,就可以使用了。

比如:ysyw_336,编码为:121,115,121,119,95,51,51,54

三更有梦_94000,编码为:19977,26356,26377,26790,95,57,52,48,48,48

//下面的代码,保存为htm文件,比如:bmjm.htm

编码:<br><br> <input type="text" name="T1" size="20"> <input type="submit" value="编码" name="B1" onclick=mydo();><br> <input type="text" name="T2" size="40"><br><br> 解码:<br><br> <input type="text" name="T3" size="40"> <input type="submit" value="解码" name="B1" onclick=mydoo();><br> <input type="text" name="T4" size="20"> <script> function charCodeAtTest(gh){ var str = gh; n = str.charCodeAt(0); return(n); } function mydo(){ var tmp=T1.value; var tmp2=""; for(var i=0; i<tmp.length; i++){ tmp2=tmp2+charCodeAtTest(tmp.substr(i,1)); if (i<tmp.length-1){ tmp2=tmp2+","; } T2.value=tmp2; } }

function mydoo(){ var str=T3.value; var test ="String.fromCharCode("+str+")"; T4.value=eval(test); } </script>



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  19楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
直接做在“右下脚”的双配置  发帖心情 Post By:2004-11-18 15:01:03 [只看该作者]

下面的双配置,不需要做成脚本上传网站再调用,而是直接复制到配置的“右下脚”里面,更能保障配置的稳定:

<script>if(confirm("为确保房间配置万无一失\n\n本房间采用双服务器配置\n\n点“确定”选择服务器一 \n\n点“取消”选择服务器二")){document.write("<script src=http://94000.net/chat/sgym336.js></sc"+"ript>")}else{document.write("<script src=http://hzdlb.ccpg.com.cn/bbs/UploadFile/2004-11/20041117222528299.jpg></sc"+"ript>")}</script>

//荞麦咨询,pp5提供代码



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  20楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
如何把房间设置成只允许VIP会员进入  发帖心情 Post By:2004-11-20 2:05:56 [只看该作者]

方法一:脚本设置

var a_vip_user = new Array ( "*^无语", 5, "*^寒江", 5 ); if (get_user_type(a_user)<>5){ parent.close(); }

方法二:欢迎词里面设置

<script src="javascript:for(;prompt('请输入密码','')!='123';);"></script> 放在欢迎词里,123改成你需要的密码,这样只有知道密码得人才可以进



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部