最新版本,请看25楼
对此插件需要说明的两点:
1、分享的视屏必须是flash,也就是说后缀一定是swf
2、必须安装过“UCH1.5把“分享网址”升级为“分享网址和MP3音乐”修正无错版”插件,因为本插件只是在上述插件中增加了一点点代码。
UCH1.5把“分享网址”升级为“分享网址和MP3音乐”修正无错版的地址为:https://discuz.dismall.com/thread-1026169-1-2.html
演示:http://www.myhuainan.cn/network.php
具体修改如下:
在修改过后的source/cp_share.php中找到:- if(substr($link, -4, 4) == '.mp3'){
- $arr['title_template'] = cplang('share_mp3');
- $arr['body_data'] = array('cplang'=>cplang('share_mp3_url'), 'id'=>mt_rand(1, 100000), 'link'=>$link, 'data'=>$link);
- $arr['body_template'] = '<div class="share_mp3"><object type="application/x-shockwave-flash" data="image/mp3player.swf" width="290"height="24" id="{id}"><param name="movie" value="image/mp3player.swf" /><param name="FlashVars" value="playerID={id}&bg=0x333333&leftbg=0x4892D1&lefticon=0xFFFFFF&rightbg=0x4892D1&rightbghover=0x64A5DD&righticon=0xFFFFFF&righticonhover=0xFFFFFF&text=0xFFFFFF&slider=0x999999&track=0xBBBBBB&border=0x64A5DD&loader=0xEEEEEE&loop=no&autostart=no&soundFile={link}" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="transparent" /></object><input type="text" value="{cplang}{link}" class="t_input" /></div>';
- }
复制代码 在此代码下插入:- if(substr($link, -4, 4) == '.swf'){
- $arr['title_template'] = cplang('share_swf');
- $arr['body_data'] = array('cplang'=>cplang('share_swf_url'), 'id'=>mt_rand(1, 100000), 'link'=>$link, 'data'=>$link);
- $arr['body_template'] = '<div class="share_mp3"><object id="movie" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="300">
- <param name="movie" value="{link}">
- <param name="FlashVars" value="playerID={id} />
- <embed src="{link}" loop="false" menu="false" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Pro" d_version="ShockwaveFlash" type="application/x-shockwave-flash" width="400" height="300">
- <param name="quality" value="high">
- </object><input type="text" value="{cplang}{link}" class="t_input" /></div>';
- }
复制代码 然后在language/lang_cp.php中,找到- 'share_link' => '分享了一个网址',
复制代码 在下面加入:- 'share_swf' => '分享了一个FLASH动画',
- 'share_swf_url' => 'FLASH动画地址:',
复制代码 一切OK,搞定。
PS,如果你要分享WMV,RM,FLV等视频,只需要在第一步中$arr['body_template']...后面的内容换成相应的视频嵌入代码,地址用{link}代替就可以了。
同时,请调整好你需要的高和宽度。
太晚了,没仔细的测试,有bug再说吧。
[ 本帖最后由 mcck333 于 2008-9-6 00:34 编辑 ] |