TypeCodes

音乐播放器PlayAtWill for typecho插件(移植自wordpress)

1 移植wordpress音乐播放器到typecho

在之前的wordpress主题 [vfhky] 中,集成了三款不同风格的音乐播放器,觉得挺不错的。于是想把它们移植到typecho中,顺便学习一下typecho插件的制作。

由于typecho不能像wordpress那样可直接在functions.php中使用hook,它只能以插件plugins的形式实现。

2 typecho插件制作方法

typecho插件入门教程,可以参考:官方文档。另外,参考别人写的插件程序也是很有帮助的。尤其是对于目前typecho没有完整的钩子说明文档,通过查看其它插件中所用到的hooks,我们就可以定制自己的插件了。

typecho插件制作的主流程都是相同的:

1写激活插件的方法
2写禁用插件的方法
3写获取插件配置面板
4写个人用户的配置面板
5写插件实现方法
3 使用方法和效果

这款typecho音乐播放器 PlayAtWill 插件,支持播放地址包括站内和在线的mp3、mp4等音乐。使用方法示例:在typecho后台文章内容中任意插入如下短代码(可在一篇文章内同时支持这三种播放模式):

### 手工控制播放的灰色风格 ###
<music1>http://qzone.haoduoge.com/up/6/MTYzMzcyMw.mp3</music1>

### 自动播放的灰色风格 ###
<music1>http://qzone.haoduoge.com/up/6/MTYzMzcyMw.mp3&autostart=yes&titles=happy birthday</music1>

### 自动播放的彩色风格 ###
<music2>http://qzone.haoduoge.com/up/6/MTYzMzcyMw.mp3&autostart=yes&titles=happy birthday</music2>

具体演示效果,请点击 这里 体验,截图如下:

插件PlayAtWill的风格截图

4 代码程序

插件 PlayAtWill 的源代码已经提交到了github上面,插件下载地址: github 或者 新浪SCS 。把这个插件(文件目录名是PlayAtWill)提交到typecho的插件目录,然后在后台启用该插件就可使用了。

打赏支持

Comments »