本帖最后由 wood 于 2011-9-7 15:55 編輯 旋律豬這個(gè)網(wǎng)站也是我搞了3年多,一路走來靠著朋友的幫助和自己的摸索走到了現(xiàn)在。
看到論壇上沒有關(guān)于dede的整合教程。。。。
本著共享的精神深更半夜流著鼻涕寫了關(guān)于dedecms整合CMP的教程。{感冒了!!!}
以下整合跟dedecms的版本無關(guān)。
第一步:增加字段
dedecms 后臺(tái)“內(nèi)容模型管理” [如果涉及到音樂下載,使用軟件模型]
{以軟件模型舉例,方便音樂下載嘛!}
1、更改模型--字段管理--添加新字段
表單提示文字: 音樂地址
字段名稱:music_url (這里可以自己隨意)
字段類型:選擇 {系統(tǒng)自動(dòng)生成表單字段}
前臺(tái)參數(shù):使字段可以在列表的底層模板中獲得
數(shù)據(jù)類型:單行文本(varchar)
這里要說一下,因?yàn)槭褂玫哪P蜑檐浖?軟件模型本身就有上傳,所以只要把上傳的地址復(fù)制到新加的這個(gè)音樂地址里就OK啦。當(dāng)然如果不提供下載的話,那你可以使用 多媒體文件 這一項(xiàng)。
內(nèi)容是否需要分頁符:否
默認(rèn)值:空
最大長度:寫個(gè)250好了。。。
自定義表單HTML:留空
----------OK 到這里音樂的播放地址就算加好了-----------
現(xiàn)在開始dedecms 前臺(tái)模板增加CMP4 單曲播放
例如內(nèi)容頁的模板名稱為arc.html
OK,那么打開你的模板文件,在合適的位置加入以下代碼 (下邊的 路徑、寬度、高度等自己調(diào)正一下。)
- <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>
復(fù)制代碼----------OK 完事了!-----------
首頁 Or 列表增加 連續(xù)播放功能。
首先在列表模板或者首頁模板加入
- <script type="text/javascript" src="/js/public.js"></script>
- <script language="javascript" src="/js/encode.js"></script>
復(fù)制代碼以上2個(gè)JS,自己到
www.xuanlvzhu.com 上保存。
<input type="checkbox" name="mcbox" value="[field:id /]" /> 加到dede標(biāo)題標(biāo)簽前邊去。
<input name="" type="button" onclick="selectAll()" value="" /> 全/反選
<input name="" type="button" onclick="preview()" value="" /> 播放
--------------OK,全/反選 播放 加完了。下面說到連續(xù)播放的功能------------
新建立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;
- }
- ?>
復(fù)制代碼新建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>
復(fù)制代碼----------OK,全部搞定,加點(diǎn)音樂,生成首頁、列表頁~全選--開始你的CMP4 MUSIC之旅吧-----------
如果有什么不明白的地方,可以在這里跟帖咨詢。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。