|
以下方法由rhongsheng版主提供:
首先我们看一下我已经做好的演示:
连续剧演示:http://guest.pasun.cn/movie/ShowSoft.asp?SoftID=20
单集电影演示:http://guest.pasun.cn/movie/ShowSoft.asp?SoftID=22
昨天和今天发的两个帖子说了一大堆话,结果编辑器老死掉了,字都没了。。现在不多说了,直接说步骤
这个方法我是看到啊涛管理员的帖子引发的思路,http://bbs.powereasy.net/dispbbs.asp?BoardID=67&ID=344367&replyID=&skin=1
第一步我们先按照管理员的帖子建立一个函数标签,HTML我们写
{Loop} {Infobegin} <script language="JavaScript"> var str="{$Field(0,Text,0,0,0)}" str1 = str.split("$$$") if (str1.length==1){ document.write ("<a href='{$InstallDir}{$ChannelDir}/ShowSoftDown.asp?UrlID=1&SoftID={input(0)}' target='_Movie'>播 放</a>"); }else{ for(i=0;i<str1.length;i++){ var j=i+1; document.write ("<a href='{$InstallDir}{$ChannelDir}/ShowSoftDown.asp?UrlID="+j+"&SoftID={input(0)}' target='_Movie'>第"+j+"集</a> "); } } </script> {Infoend} {/Loop}
用这个标签替换原来动易的{$DownloadUrl}标签,但下载地址为多个的时候(如:连续剧),自动显示为“第N集”,单个下载地址的时候显示为“播放”
然后在内容页填加一个框架代码:<iframe align="middle" name="_Movie" src="ShowMovie.html" width="320" height="300" scrolling="no" frameborder="0"></iframe>,其中ShowMovie.html为未播放显示页,或者也可以做成一个广告页,大小根据自己需要调整,如果大小修改了的话,ShowSoftDown.asp中的播放器大小也要一起修改。内容页的样式大家也就根据自己的需要修改。
到此基本结束,不明白的跟贴发问吧
每显示N个就换行的HTML代码: {Loop} {Infobegin} <script language="JavaScript"> var str="{$Field(0,Text,0,0,0)}" var brnum=2; //设置每行显示多少个之后换行 var listbr=""; var l=0; str1 = str.split("$$$") if (str1.length==1){ document.write ("<a href='{$InstallDir}{$ChannelDir}/ShowSoftDown.asp?UrlID=1&SoftID={input(0)}' target='_Movie'>播 放</a>"); }else{ for(i=0;i<str1.length;i++){ var j=i+1; var l=l+1; if (l==brnum){ listbr="<br />"; l=0; } document.write ("<a href='{$InstallDir}{$ChannelDir}/ShowSoftDown.asp?UrlID="+j+"&SoftID={input(0)}' target='_Movie'>第"+j+"集</a> "+listbr); } } </script> {Infoend} {/Loop} |