本帖最后由 wood 于 2011-9-7 15:55 编辑
旋律猪这个网站也是我搞了3年多,一路走来靠着朋友的帮助和自己的摸索走到了现在。
看到论坛上没有关于dede的整合教程。。。。
本着共享的精神深更半夜流着鼻涕写了关于dedecms整合CMP的教程。{感冒了!!!}
以下整合跟dedecms的版本无关。
第一步:增加字段
dedecms 后台“内容模型管理” [如果涉及到音乐下载,使用软件模型]
{以软件模型举例,方便音乐下载嘛!}
1、更改模型--字段管理--添加新字段
表单提示文字: 音乐地址
字段名称:music_url (这里可以自己随意)
字段类型:选择 {系统自动生成表单字段}
前台参数:使字段可以在列表的底层模板中获得
数据类型:单行文本(varchar)
这里要说一下,因为使用的模型为软件,软件模型本身就有上传,所以只要把上传的地址复制到新加的这个音乐地址里就OK啦。当然如果不提供下载的话,那你可以使用 多媒体文件 这一项。
内容是否需要分页符:否
默认值:空
最大长度:写个250好了。。。
自定义表单HTML:留空
----------OK 到这里音乐的播放地址就算加好了-----------
现在开始dedecms 前台模板增加CMP4 单曲播放
例如内容页的模板名称为arc.html
OK,那么打开你的模板文件,在合适的位置加入以下代码 (下边的 路径、宽度、高度等自己调正一下。)- <script type="text/javascript" src="{dede:global.cfg_cmsurl/}/CMP4/cmp.js"></script>
- <script type="text/javascript">
- CMP.write("cmp", "608", "196", "/CMP4/cmp.swf","label={dede:field.title /}&src=/{dede:field name='music_url'/}", {wmode:"transparent"});
- </script>
复制代码 ----------OK 完事了!-----------
首页 Or 列表增加 连续播放功能。
首先在列表模板或者首页模板加入- <script type="text/javascript" src="/js/public.js"></script>
- <script language="javascript" src="/js/encode.js"></script>
复制代码 以上2个JS,自己到www.xuanlvzhu.com 上保存。
<input type="checkbox" name="mcbox" value="[field:id /]" /> 加到dede标题标签前边去。
<input name="" type="button" onclick="selectAll()" value="" /> 全/反选
<input name="" type="button" onclick="preview()" value="" /> 播放
--------------OK,全/反选 播放 加完了。下面说到连续播放的功能------------
新建立play文件夹
建立list.php- <?php
- require_once(dirname(__FILE__)."/../include/common.inc.php");
- if($song_id)
- {
- $str=base64_decode($song_id);
- $mids=explode(",",$str);
- foreach($mids as $id)
- {
- $sql2 = "select t.title,f.music_url,t.mid from `#@__archives` t
- left join `#@__addonsoft` f on t.id=f.aid where id ='".$id."'";
- $r2 = $dsql->GetOne($sql2);
- $ss1.='<m src="http://www.*.com/'.$r2['music_url'].'" label="'.$r2['title'].'" />';
- }
- $ss2.='<list>';
- $ss2.=$ss1;
- $ss2.='</list>';
- echo $ss2;
- }
- ?>
复制代码 新建index.php
- <?php
- require_once("../include/common.inc.php");
- ?>
- <script type="text/javascript" src="cmp.js"></script>
- <script type="text/javascript">
- //id, width, height, cmp url, vars, transparent
- showcmp("cmp", "578", "381", "/cmp.swf?lists=/play/list.php?song_id=<?php echo $song_id ?>", "", true);
- </script>
复制代码 ----------OK,全部搞定,加点音乐,生成首页、列表页~全选--开始你的CMP4 MUSIC之旅吧-----------
如果有什么不明白的地方,可以在这里跟帖咨询。
最后一个大大的AD http://www.xuanlvzhu.com |