Manyou诚邀开发者加盟 | 常见问题
《站长》俱乐部官方群公布 城市联络员机会多多
立即免费下载 Discuz!7.0.0 正式版
安装升级指南 | 用户手册 | 新手建站学堂
基于.net架构的Discuz!NT2.6正式版发布
Comsenz公司2009年招贤纳士,期待您的加盟
Discuz!收费服务内容及价格
7月重庆、成都、西安三地社区运营实战特训速报名
Discuz!/UCHome 专用官方虚拟主机
牧场新服一起联运:豆浆机免费带回家
基于Discuz!的免费论坛空间5D6D
康盛创想《站长》俱乐部18城市互动之旅报名ing
返回列表 回复 发帖

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

国内用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 编辑 ]

Skype在线图标

SNAG-0001.gif

如果不在线

SNAG-0000.gif
1

评分次数

  • freddy

控制面板里 编辑个人资料 添加你的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 编辑 ]
SNAG-0002.gif
占好位。。。。。
双线空间赠送MYSQL QQ:40804425
www.lulin-idc.com
总的来说不是很有用,国内很少有人使用,,没什么朋友在国外的多
需要数据转换、搬家、升级可联系我    全能空间IDC     
QQ:806891287  MSN:dzsws@qq.com  我的地盘我做主<-不了解我看这里
实现了DZ的!语音。。。很不错啊。
双线空间赠送MYSQL QQ:40804425
www.lulin-idc.com
不过还是看看,毕竟是出来的东西
需要数据转换、搬家、升级可联系我    全能空间IDC     
QQ:806891287  MSN:dzsws@qq.com  我的地盘我做主<-不了解我看这里
skype是什么?
好像也是聊天的
我装了,打了我的坐机,0.017?元/分钟
原帖由 大笨 于 2006-9-2 21:38 发表
我装了,打了我的坐机,0.017?元/分钟
电脑---打到固定电话 全球一分钟0.017欧 相当于1毛5 RMB 这个价钱打国际长途都有优势
返回列表