一个分享个人学习、开发经验的Blog,http://www.joyphper.net

kingcms 幻灯代码 独立的文件可是js包装

posted @ 2010-09-10 00:16 | 阅读:6407 | 评论:1 | 分类: PHP

 在kingcms中,默认的属性中没有幻灯这个属性的,所以第一种要做的事就是增加一下属性,点击菜单的内容管理-》模型管理-》文章的字段列表-》属性的了列表-》添加,字段类型:是/否;字段标题:幻灯;字段名:nflash;默认值:否,确定添加字段。

然后到数据里看看新增加的字段,发现名字并不是nflash,前面多了一个k_,这个kingcms自己加上去了,代码是用户自己定义的字段是可以删除的。

接下来新建一个文件名为flash.php放到网站的根目录下代码如下:

<?php
define('INC',True);
require_once 'config.php';
require_once dirname(___file__).'/system/lib/kc_mysql_class.php';
require dirname(___file__).'/system/lib/func.php';
$mysql=new KC_mysql_class();
if(!isset($_GET['listid']) || !is_numeric($_GET['listid']))
 $flashArr=$mysql->getRows("select `kid`,`ktitle`,`kimage`,`kpath` from `king__article` where `k_nflash`='1' order by `kid` desc limit 0,5",0);
else
 $flashArr=$mysql->getRows("select `kid`,`ktitle`,`kimage`,`kpath` from `king__article` where `k_nflash`='1' and `listid`='{$_GET['listid']}' order by `kid` desc limit 0,5",0);
?>
linkarr = new Array();
picarr = new Array();
var swf_width=<?=$_GET['w']?>;
var swf_height=<?=$_GET['h']?>;
//文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方式
var configtg='0xffffff|0|0x3FA61F|0|0xffffff|0xC5DDBC|0x000033|2|3|1|_blank';
var files = "";
var links = "";
//这里设置调用标记
<?php
foreach($flashArr as $_k=>$_v){
?>
 linkarr[<?=($_k+1)?>] = "/<?=$_v['kpath']?>";
 picarr[<?=($_k+1)?>]  = "/<?=$_v['kimage']?>";
 
<?php
}
?>
for(i=1;i<picarr.length;i++){
 if(files=="") files = picarr[i];
 else files += "|"+picarr[i];
}
for(i=1;i<linkarr.length;i++){
 if(links=="") links = linkarr[i];
 else links += "|"+linkarr[i];
}
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="/template/images/bcastr3.swf"><param name="quality" value="high">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'">');
document.write('<embed src="/template/images/bcastr3.swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');

有必要说一下的是template/images/bcastr3.swf这个文件,这个文件是flash幻灯的播放文件下面是这个文件的下载地址:bcastr3

TAG: js , 幻灯 , kingcms

共有1条评论 发表评论>>

Hessy 发表于:2016-05-18 20:27
La hora de hida y vuelta eso lo puede quitar de R20;el esfuerzo y duro tro1&jaa#822b; to el mundo va y viene del trabajo a diario y eso no se le paga a nadie. Abusadores es que son cobrando.
点击换一张验证码