免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享

聊天室V2.0

本文来自:★flash之路-flash技术交流★ 转帖请注明出处! 作者:flashroad 您是第2351个浏览者

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
flashroad友情提示:
“点评”不是“回帖”!
【版权】
http://zyhome.66rt.com/thread-23350-1-1.html


本代码需要用到JQuery库
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

友情提示:单击下列任意一个表情,即可瞬间自动回复本帖!

好贴......
郁闷......
开心......
擦汗......
鄙视......
狂怒
谢谢
爱你呦
拜托了
嗯嗯
OMG
求关注
伤心......
无奈.....
无奈.....
无奈.....
无奈.....
无奈.....
哈哈哈
NO
OK
what
我来了

最近访问本帖者列表:

天使小小
访问时间:2020-04-09 10:03
阿么
访问时间:2019-05-01 08:43
flashroad
访问时间:2019-02-07 18:43
刀剑死神
访问时间:2019-01-21 17:05
皓皓兒
访问时间:2018-11-01 22:58
风之郷
访问时间:2018-09-21 20:43
麻城生活网
访问时间:2018-09-10 09:54
无界
访问时间:2018-09-09 17:11

打赏

取消

感谢您的支持,我会继续努力的!

扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by 爱秀代码,分享从这里开始,精彩与您同在

点评
B Color Smilies

您还可以输入:个字符
X

X

首先,进入工具--数据库--升级
输入以下升级代码
  1. CREATE TABLE  `zy_chatroom` (
  2. `pid` INT( 10 ) NOT NULL ,
  3. `uid` INT( 10 ) NOT NULL ,
  4. `name` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
  5. `message` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
  6. `time` INT( 15 ) NOT NULL
  7. ) ENGINE = MYISAM ;
复制
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

然后新建一个aa_zyhome_chatroom模板
  1. {eval $zyhome=$_GET['zyhome'];}
  2. <!--{if ($zyhome=="chatroom")}-->
  3.         {eval $zyshowpd=0;}
  4.         {eval require_once './include/discuzcode.func.php';}
  5.         {eval $zyact=$_GET['zyact'];}
  6.         <!--{if ($zyact=="getnum")}-->
  7.                 {eval $lastid=$_GET["lastid"];}
  8.                 <!--{if ($lasttid==-1)}-->
  9.                         {eval $q2 = $db->query("SELECT pid AS aaa FROM zy_chatroom  ORDER BY pid DESC LIMIT 1");}
  10.                         {eval $num=$db->fetch_array($q2);}
  11.                         {echo $num["pid"];}
  12.                 <!--{else}-->
  13.                         {eval $q2 = $db->query("SELECT COUNT(pid) AS aaa FROM zy_chatroom WHERE pid > " . $lastid . " ORDER BY pid DESC");}
  14.                         {eval $num=$db->fetch_array($q2);}
  15.                         {echo $num["aaa"];}
  16.                 <!--{/if}-->
  17.                 {eval die;}
  18.         <!--{/if}-->
  19.         <!--{if ($zyact=="post")}-->
  20.                 {eval $msg=$_POST["msg"];}
  21.                 <!--{if ($msg=="")}-->
  22.                         blank
  23.                         {eval die;}
  24.                 <!--{/if}-->
  25.                 {eval $q2 = $db->query("SELECT * FROM zy_chatroom ORDER BY pid DESC LIMIT 1");}
  26.                 {eval $pid = $db->fetch_array($q2);}
  27.                 {eval $q2 = $db->query("INSERT INTO zy_chatroom VALUES( " . ($pid[pid]+1) . " , " . $discuz_uid . " , '" . $discuz_userss . "' , '" . $msg . "' , " . $GLOBALS[timestamp] . ")");}
  28.                 success
  29.                 {eval die;}
  30.         <!--{/if}-->
  31.         <!--{if ($zyact=="refresh")}-->
  32.                 {eval $lastid=$_GET["lastid"];}
  33.                 {eval $q2 = $db->query("SELECT * FROM zy_chatroom WHERE pid > " . $lastid . " ORDER BY pid DESC");}
  34.                 {eval $zyshowpd=1;}
  35.         <!--{/if}-->
  36.         <!--{if ($zyact=="firstload")}-->
  37.                 {eval $q2 = $db->query("SELECT * FROM zy_chatroom ORDER BY pid DESC LIMIT 20");}
  38.                 {eval $zyshowpd=1;}
  39.         <!--{/if}-->
  40.         <!--{if ($zyshowpd==1)}-->
  41.                 {eval $zyhomeshow=Array();}
  42.                 {eval $i=0;}
  43.                 {eval while ($asdfgh=$db->fetch_array($q2)) $zyhomeshow[$i++] = $asdfgh ; }
  44.                 {eval $zyhometotal=count($zyhomeshow);}
  45.                 {eval for ($i=0 ; $i < $zyhometotal; $i++ ) $zyhomeshow2[$i]=$zyhomeshow[$zyhometotal-1-$i];}
  46.                 <!--{loop $zyhomeshow2 $post}-->
  47.                         <div class="zylt_in {if $discuz_uid==$post[uid]} zylt_self{/if}" pid="$post[pid]">
  48.                                 <div class="zylt_in1">
  49.                                         <img src="uc_server/avatar.php?uid=$post[uid]&size=small" />
  50.                                 </div>
  51.                                 <div class='zylt_in2'>
  52.                                         <p class='zylt_in2_in1'><span><a href="space.php?uid=$post[uid]">$post[name]</a></span><span time="$post[time]">&nbsp;$chatime</span></p>
  53.                                         <p class='zylt_in2_in2'>{echo discuzcode(preg_replace("/\s?\[at\](.+?)\[\/at\]\s?/ies", "", $post[message]), 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0);}</p>
  54.                                         <div class='zylt_in2_in3'></div>
  55.                                 </div>
  56.                                 <div class='zylt_in3'></div>
  57.                         </div>
  58.                 <!--{/loop}-->
  59.                 {eval die;}
  60.         <!--{/if}-->
  61. {eval die;}
  62. {echo $GLOBALS[timestamp];}
  63. <!--{/if}-->
复制
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

获得 小福神卡 一张

卡片说明:flashroad照顾了失踪的小狗,主人付出了3金钱以作感谢

卡片效果:+3

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

接下来进入faq模板,在最上面加上
  1. {subtemplate aa_zyhome_chatroom}
复制
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

然后进入css_common模板
在最下面加上
  1. /*----------聊天室---------------*/
  2. #zylt_smilies{position:absolute;left:280px;bottom:0px;width:300px;height:180px;border:#cacaca 1px solid;background:#ffffff;}#zylt_smilies .tabs span{display:inline-block;border:#cacaca 1px solid;padding:4px 0;margin:3px 3px -1px 3px;width:50px;}#zylt_smilies .tabs span.hover{border-bottom:#ffffff 1px solid;}#zylt_smilies .showed{display:block;}#zylt_smilies .hided{display:none;}#zylt_smilies .zylt_sitem{display:inline-block;width:20px;height:20px;margin:2px;cursor:pointer;}#zylt_smilies .zylt_sitem img{width:20px;height:20px;}#zylt_smilies .showed.page{border-top:1px #cacaca solid;padding:5px 15px;margin:0 5px 5px 5px;text-align:left;height:100px;}#zylt_smilies .pagenums span{display:inline-block;padding:0 5px;cursor:pointer;}#zylt_smilies .pagenums span.nowpage{font-weight:bold;}#chatbar{position:fixed;left:50px;bottom:5px;width:270px;padding:8px 0;font-weight:bold;background:#c0c0ff;border:#cacaca 1px solid;cursor:pointer;text-align:center;z-index:200;}#chatbar span{display:inline-block;font-weight:bold;color:red;}#zy_chat{position:fixed;left:50px;bottom:46px;background:#c0c0ff;border:#cacaca 1px solid;display:none;z-index:200;}#zylt_showbox,#zylt_inputbox{background:white;width:250px;margin:10px;}#zylt_showbox{height:320px;overflow-x:hidden;overflow-y:scroll;padding-bottom:50px;}#zylt_inputbox{height:100px;text-align:left;position:relative;}#zylt_inputbox a{position:absolute;right:15px;bottom:9px;}#zylt_inputbox a.opened{right:-16px;z-index:202;display:block;padding:5px;margin:-6px;border:#cacaca 1px solid;border-right:1px #ffffff solid;background:#ffffff;width:55px;}#zylt_loading{padding-top:150px;text-align:center;}.zylt_in{margin:3px 2px;text-align:left;}.zylt_in1{float:left;}.zylt_in1 img{width:30px;height:30px;border:#cacaca 1px solid;padding:1px;margin:10px 0 0 0;}.zylt_in2 .zylt_in2_in1 a{color:#000000;}.zylt_in2{float:left;margin:0 0 0 10px;position:relative;max-width:150px;}.zylt_in2 .zylt_in2_in2{background:#ffff60;padding:3px;border-radius:5px;}.zylt_in2 .zylt_in2_in3{position:absolute;top:25px;left:-10px;width:0px;height:0px;border:transparent 5px dashed;border-right:#ffff60 5px solid;}.zylt_in3{clear:both;float:none;}.zylt_in.zylt_self .zylt_in1{float:right;}.zylt_in.zylt_self .zylt_in2{float:right;margin:0 10px 0 0;}.zylt_in.zylt_self .zylt_in2 .zylt_in2_in1{text-align:right;}.zylt_in.zylt_self .zylt_in2 .zylt_in2_in3{position:absolute;top:25px;right:-10px;left:auto;width:0px;height:0px;border:transparent 5px dashed;border-left:#ffff60 5px solid;}#zylt_inputbox textarea{width:230px;height:40px;margin:5px;}#zylt_inputbox #chat_cover{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:0.5;filter:alpha(opacity=50);display:none;}#zylt_smilies .smallsmile{position:absolute;border:#cacaca 1px solid;left:301px;top:0px;padding:5px;background:#ffffff;display:none;}
复制
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

获得 小赌神卡 一张

卡片说明:flashroad照顾了失踪的小狗,主人付出了8金钱以作感谢

卡片效果:+8

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

最后:
1、在其他头部信息加入
http://flashroad.joinbbs.net/templates/sea/chatroom_2.htm
  1.   <script src="上面的网址"></script>
复制


2、在第三方统计区加入

   
  1.   <script>chatdsf();</script>  
复制
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

点评

flashroad

本楼第一段代码,直接贴出来的话,我这里看到的是空白的。无奈之下将调用的网址单独拿出来 发表于 2018-9-12 23:19

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

 

B Color Image Link Quote Code Smilies
高级模式 | 发新话题

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

快速
返回顶部
返回首页