发新话题
打印

mp3插件——其他播放器插件同理

mp3插件——其他播放器插件同理

感觉这个很简单
预览、下载:http://iliuliang.cn/index.php?action=show&id=46
只要改动两个文件:

打开include/common.php找到:function PageEnd把这个修改为:function PageEnd($is_admin=false) ——之前如果有过我优化的不用改这个。然后在echo $output;之上添加如下的代码:
复制内容到剪贴板
代码:
if(!$is_admin)   
{   
    $output = preg_replace('/\[mp\](<a.+?>)?([^\[<>\"\'\|]+)(<\/a>)?\[\/mp\]/i','<object type="application/x-shockwave-flash" data="splayer.swf?music=\\2&autoreplay=1" width="60" height="20"><param name="wmode" value="transparent"><param name="movie" value="splayer.swf?music=\\2&autoreplay=1" /></object>',$output);   
    $output = preg_replace('/\[mp\](<a.+?>)?([^\[<>\"\']+)(<\/a>)?\[\/mp\]/i','<object type="application/x-shockwave-flash" data="player.swf?mp3=\\2&showtime=1&bgcolor=DCD95A" width="240" height="20"><param name="wmode" value="transparent"><param name="movie" value="player.swf?mp3=\\2&showtime=1&bgcolor=DCD95A" /></object>',$output);   
}   
最后修改 /admin/adminfunctions.php 中的redirect();和cpfooter(); 把其中的PageEnd();改为PageEnd(true);

ok,到这里所有的文件修改完成。调用:方括号[mp ]mp3地址[/mp ](请去掉其中的空格),这里有各种参数,主要的自动播放autoplay=1,显示时间showtime=1等。这里默认不自动播放,否则会烦死人,如果你觉得需要自己修改代码。多首歌曲用|隔开

其他任何文件的播放一样的道理。

说明下,我这里添加$is_admin是非常必要的,这里可以告诉系统后提并不需要替换。建议a加上这个参数,因为系统很多前后台共用的文件,就比如common.php等。再设置重写的时候我们并没有必要给后台重写不是吗?有了这个参数后台就直接跳过了。还有像我这个替换我希望的是前台替换就好,如果编辑文件的时候也替换那不乱?很多plugin都可以直接再内容输出中来操作,有了这个东西要方便很多哦

TOP

支持insuns~~

TOP

支持insuns,Giki~~~

TOP

不错,支持了!

TOP

这个和之前的那个  MP3 修改方法 有什么不同吗?

TOP

发新话题