帝国cms图片集在内容模板中的使用方法

2018-06-25 12:02:47 围观 :

 <?php

$picr=explode(egetzy('rn'),$navinfor[morepic]);
for($p=0;$p<count($picr);$p++)
{
$spicr=explode("::::::",$picr[$p]);
?>
图片标题:[!--title--]
小图地址:<img src="<?=$spicr[0]?>" />
大图地址:<img src="<?=$spicr[1]?>" />
图片描述:<?=$spicr[2]?>
<?php
}
?>
图片集内容直接调用(总图数)
<?php
$sl=empty($navinfor[morepic])?0:count(explode(chr(13),$navinfor[morepic]));
echo $sl;
?>
 
---------------
 

当你想在内容页一张一张地显示图片的时候,你应该打开数据表看一下图片的存放规则哦,你也许看到了,每张图片以换行的方式保存,每行又以大图,小图,图片说明的方式存放这时我们要显示出每张图片,就是要先按行截取,然后再找到每行的分隔符,当然这里是::::::通过分析我们发现帝国有一个接口文件e/class/userfun.php因此我们在这个文件里写下函数:

function showpiclist($str){
$imgr=explode("rn",$str);
$piclist="";
foreach($imgr as $k=>$v)
{
$src_r=explode('::::::',$v);
$piclist.= "<span><img src='".$src_r[0]."'></span>";
}
return $piclist;
}

然后在内容页写上这个函数的调用

<?=showpiclist($navinfor[morepic])?>

    匿名评论
  • 评论
人参与,条评论

相关文章

    无相关信息
网站分类