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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 音乐分享+视频分享

[复制链接]
有颜色的猫 发表于 2008-5-23 09:47:26 | 显示全部楼层 |阅读模式
参考了部门前辈的实现方法,加入了部分自己对UCH编码实现的理解,废话少说,开始介绍:

第一步、打开languages/lang_sources.php加入两个语言内容
  1. 'share_music' => '分享了一首歌曲',
  2. 'share_flash' => '分享了一段视频',
复制代码
第二步、打开soruce/cp_share.php,在第195行左右开始修改
  1. $link_text = sub_url($link, 45);
  2. if(substr($link, -4, 4) == '.mp3' || substr($link, -4, 4) == '.wma') {
  3.         $arr['title_template'] = lang('share_music');
  4.         $arr['body_template'] = '<embed src="{data}" autostart="false" width="200" height="44"></embed>';
  5.         $arr['body_data'] = array('link'=>"<a href="$link" target="_blank">$link_text</a>",
  6.           'data'=>$link);
  7. } elseif(substr($link, -4, 4) == '.swf') {
  8.         $arr['title_template'] = lang('share_flash');
  9.         $arr['body_template'] = '<embed src="{data}"></embed>';
  10.         $arr['body_data'] = array('link'=>"<a href="$link" target="_blank">$link_text</a>",
  11.           'data'=>$link);
  12. } else {
  13.         $arr['title_template'] = lang('share_link');
  14.         $arr['body_template'] = '{link}';
  15.         $arr['body_data'] = array('link'=>"<a href="$link" target="_blank">$link_text</a>",
  16.           'data'=>$link);
  17. }
  18. break;
复制代码
之后贴MP3扩展名、WMA扩展名,或者SWF扩展名就会变成特殊的分享方式了,实现效果如猫窝家园:http://www.maowo.cc/home/

提醒大家注意的是,body_data和body_template相当于分享中的小Model模式和小View模式,也就是尽量让body_data里只存放与数据有关的内容,而body_template里只存放与表现形式有关的内容。

这个解决方法目前不会导致出现评论那个讨厌的(XX),顺便做个广告,我新建了一个QQ群:48152444
名字就叫:UCenterHome模板插件,希望有兴趣的朋友加进来一起讨论:)

评分

1

查看全部评分

tntaben 发表于 2008-5-23 09:48:17 | 显示全部楼层
潜力广告位
回复

使用道具 举报

tntaben 发表于 2008-5-23 09:51:29 | 显示全部楼层
效果不错
回复

使用道具 举报

ppfeel 发表于 2008-5-23 09:53:04 | 显示全部楼层
不错!留位查看!
回复

使用道具 举报

oradio 发表于 2008-5-23 10:05:40 | 显示全部楼层
推荐的视频窗口太小了  点击的话又链接到其他地方去 所以比较麻烦
回复

使用道具 举报

xinruby02 发表于 2008-5-23 10:08:03 | 显示全部楼层
还是等待官方下个版本升级吧
这样改来改去的到时候还需要重新弄
回复

使用道具 举报

2L8L 发表于 2008-5-23 10:12:16 | 显示全部楼层
不错 可以支持哪些扩展名都?
回复

使用道具 举报

 楼主| 有颜色的猫 发表于 2008-5-23 10:15:00 | 显示全部楼层
原帖由 2L8L 于 2008-5-23 10:12 发表
不错 可以支持哪些扩展名都?


目前是 swf, mp3, wma, 可以再加的.
回复

使用道具 举报

gucheng117 发表于 2008-5-23 10:18:29 | 显示全部楼层
受到,谢谢
回复

使用道具 举报

winter2005 发表于 2008-5-23 10:55:37 | 显示全部楼层
很好

顶上去~!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 15:32 , Processed in 0.032026 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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