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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 让论坛支持语音通信 Skype语音电话替代ICQ For dz5.0 or ALL

[复制链接]
ovovo 发表于 2006-9-2 21:09:00 | 显示全部楼层 |阅读模式
国内用ICQ的人实在太少了,ICQ成了鸡肋,反之skype已经成为趋势,下面介绍把ICQ简单的替换成skype。

【插件作者】ovovo
【适用版本】Discuz 5.0 正式版 其它没测试但应该都能用
【安装难易】非常简单
【修改文件】memcp.php,register.php,admincp.lang.php
【修改模板】register.htm,memcp_profile.htm,viewthread.htm,viewpro.htm
【功能说明】显示skype用户在线状态,可以直接向skype用户发送信息或语音视频电话,如果对方没有安装skype会自动官方下载。

不知道Skype是什么的看这里 http://skype.tom.com/

admincp.lang.php查找:
  1. 'members_edit_icq' => 'ICQ:',
复制代码

替换为
  1. 'members_edit_icq' => 'Skype:',
复制代码


memcp.php查找:
  1. $icqnew = preg_match ("/^([0-9]+)$/", $icqnew) && strlen($icqnew) >= 5 && strlen($icqnew) <= 12 ? $icqnew : '';
复制代码

替换为
  1. $icqnew = dhtmlspecialchars($icqnew);
复制代码



register.php查找:
  1. $icq = preg_match("/^([0-9]+)$/", $icq) && strlen($icq) >= 5 && strlen($icq) <= 12 ? $icq : '';
复制代码


替换为
  1. $icq = dhtmlspecialchars($icq);
复制代码


register.htm查找:
  1. <td class="altbg1"><span class="bold">ICQ</span></td>
复制代码

替换为
  1. <td class="altbg1"><span class="bold">Skype</span></td>
复制代码


viewthread.htm查找:
  1. <a href="http://wwp.icq.com/scripts/search.dll?to=$post[icq]" target="_blank"><img src="http://web.icq.com/whitepages/online?icq=$post[icq]&img=5" alt="ICQ {lang online_status}" border="0"  /></a>
复制代码


替换为
  1. <script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
  2. <a href="skype:$post[icq]?call"><img src="http://mystatus.skype.com/smallicon/$post[icq]" style="border: none;" width="16" height="16" alt="用Skype呼叫 $post[author]" /></a>
复制代码


memcp_profile.htm查找:
  1. <td class="altbg1" width="21%"><span class="bold">ICQ</span></td>
复制代码

替换为
  1. <td class="altbg1" width="21%"><span class="bold">Skype</span></td>
复制代码


viewpro.htm查找
  1. <tr><td class="altbg1">ICQ:</td><td width="80%" class="altbg2">$member[icq] </td></tr>
复制代码

替换成
  1. <tr><td class="altbg1">Skype:</td><td width="80%" class="altbg2"><!--{if $member[icq]}--><script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
  2. <a href="skype:$member[icq]?call"><img src="http://mystatus.skype.com/smallicon/$member[icq]" style="border: none;" width="16" height="16" alt="用Skype呼叫 $member[author]" />$member[icq]</a><!--{else}--> <!--{/if}--></td></tr>
复制代码


最后升级下数据库将12字节的限制改成30字节(for GBK)
ALTER TABLE `cdb_memberfields` CHANGE `icq` `icq` VARCHAR( 30 ) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL


这个字节数自己看着改,具体skype最长的用户名我也不太清楚。

[ 本帖最后由 ovovo 于 2006-12-8 03:56 编辑 ]

评分

1

查看全部评分

 楼主| ovovo 发表于 2006-9-2 21:10:36 | 显示全部楼层
控制面板里 编辑个人资料 添加你的skype的"用户名"


表示"在线"

X 就是表示 "不在线" 或者是 "隐身"



通过标签显示状态

1. 在Skype网站下载并安装最新的skype软件 下载: Skype 2.5全新版本

2. 打开Skype客户端,在“工具” -> “选项”-> “隐私”中勾选“允许在网页上显示我的 Skype 状态”;(如下图)
(注意:如果不勾选,不论在线与否都显示为"脱机"





显示状态的Skype标签体现在哪里?

你的Skype标签会反映出你当前在Skype上的状态。比如,你当前处于联机状态且愿意让所有人都能呼叫你,就需要把状态设置为“Skype Me!”,而Skype标签就会在你放置标签的地方显示你的当前状态为“Skype Me!”"绿色的



(注意:如果你把状态设为“隐身”,则你的Skype标签会显示你为“脱机”。)

[ 本帖最后由 ovovo 于 2006-9-2 21:27 编辑 ]
回复

使用道具 举报

禄林网络 发表于 2006-9-2 21:12:22 | 显示全部楼层
占好位。。。。。
回复

使用道具 举报

kook12368 发表于 2006-9-2 21:13:24 | 显示全部楼层
总的来说不是很有用,国内很少有人使用,,没什么朋友在国外的多
回复

使用道具 举报

禄林网络 发表于 2006-9-2 21:14:34 | 显示全部楼层
实现了DZ的!语音。。。很不错啊。
回复

使用道具 举报

kook12368 发表于 2006-9-2 21:15:05 | 显示全部楼层
不过还是看看,毕竟是出来的东西
回复

使用道具 举报

魔焰男孩 发表于 2006-9-2 21:18:14 | 显示全部楼层
skype是什么?
回复

使用道具 举报

mastermind007 发表于 2006-9-2 21:19:58 | 显示全部楼层
好像也是聊天的
回复

使用道具 举报

大笨 发表于 2006-9-2 21:38:28 | 显示全部楼层
我装了,打了我的坐机,0.017?元/分钟
回复

使用道具 举报

 楼主| ovovo 发表于 2006-9-2 21:42:05 | 显示全部楼层
原帖由 大笨 于 2006-9-2 21:38 发表
我装了,打了我的坐机,0.017?元/分钟

电脑---打到固定电话 全球一分钟0.017欧 相当于1毛5 RMB 这个价钱打国际长途都有优势
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 06:17 , Processed in 0.035277 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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