澳门新葡亰娱乐官网帝国CMS修改图集默认显示模板格式

帝国CMS图集默认调用标签的输出格式很难自定义。但可以使用PHP来自定义调用图集,一流资源网以前发布过一篇
调用图片集的教程

帝国CMS 的图集字体 [!—-morepic–]
默认自带的输出模板是用table表格的。非常不利于配合JS制作各种图集特效。

帝国CMS采用分离出图片集中大图小图的方法可以更自由的显示图片集效果。本文所述实例是在系统图片集函数上修改了一下代码实现的分离出图集中的大图片和小图片。具体操作步骤如下:

今天这个主要分享如何调用图片集中的第一张图片:

想要自定义图片集输出模板方法有二:

e/class/userfun.php增加自定义函数如下:

图片集调用代码:

1、修改 [!—-morepic–] 字段模板:

复制代码代码如下://—————————用户自定义标签函数文件
//图片集输出大小图
function user_PhotoMorepage($picsize){
global $navinfor;
$morepic=$navinfor[‘morepic’];
if(empty($morepic))
{
return “”;
}
澳门新葡亰娱乐官网 ,$rexp=”rn”;
$fexp=”::::::”;
$rr=explode($rexp,$morepic);
$count=count($rr);
for($i=0;$i {
$j=$i+1;
$fr=explode($fexp,$rr[$i]);
$smallpic=$fr[0]; //小图
$bigpic=$fr[1]; //大图
if(empty($bigpic))
{
$bigpic=$smallpic;
}
$picname=htmlspecialchars($fr[2]); //名称
$showsmphoto.=”澳门新葡亰娱乐官网 1“;
//显示小图格式修改这里
$showbigphoto.=”澳门新葡亰娱乐官网 2“;
//显示大图格式修改这里
if($i==0)
{
$firstpic=$showpic;
}

?php$picr=explode(egetzy('rn'),$navinfor[morepic]);for($p=0;$pcount($picr);$p++){$spicr=explode("::::::",$picr[$p]);?小图地址:img src="?=$spicr[0]?" /大图地址:img src="?=$spicr[1]?" /图片名称:?=$spicr[2]??php}?

打开 e/class/functions.php 文件

}
if($picsize==0){
echo $showsmphoto; //参数为0输出小图片
}
if($picsize==1){
echo $showbigphoto; //参数为1输出大图片
}
}
//图片集输出大小图结束

输出的代码:

找到:

增加自定义标签如下图所示:

img src="/d/file/sell/2014-07-02/154f3b8dd3c1d6d569d886ad0c6f2800.jpg" /img src="/d/file/sell/2014-07-02/5472a488663bf1af5802948b626dac46.jpg" /img src="/d/file/sell/2014-07-02/b61ea31ea9f1de3330a79d442b8b59b1.jpg" /img src="/d/file/sell/2014-07-02/b29de812f7e01cb75fa0dfefa1bd3502.jpg" /
//返回图片集html代码function ReturnMorepicpathHtml($add){global $public_r,$fun_r;if(empty($add[morepic])){return '';}$line=$add[num]?$add[num]:1;//每行显示$picpath='';$path_r=explode(/r/n,$add[morepic]);for($pj=0;$pjcount($path_r);$pj++) {$p=$pj+1;if(($p-1)%$line==0||$p==1){$picpath.='tr';} $showdown_r=explode('::::::',$path_r[$pj]);//显示图片名称$name='';if(!empty($showdown_r[2])){$name=brspan style='line-height=18pt'.$showdown_r[2]./span;}$width=$add[width]? width='.$add[width].':'';//宽度$height=$add[height]? height='.$add[height].':'';//高度$picpath.=td align=centera href='.$public_r[newsurl].e/ViewImg/index.html?url=.$showdown_r[1].' target=_blankimg src='.$showdown_r[0].'.$width.$height. border=0.$name./a/td;//分割 if($p%$line==0){$picpath.='/tr';}}if($p0){$table=tablewidth='100%'border=0cellpadding=4cellspacing=4;$table1=/table; $ys=$line-$p%$line;$dotr=0; for($j=0;$j$ys$ys!=$line;$j++){$dotr=1; $picpath.='td/td'; }if($dotr==1){$picpath.='/tr';}}$value=$table.$picpath.$table1;return$value;}

澳门新葡亰娱乐官网 3

调用图集中第一张图片:

共中,红色代码这部分就主要的图片输出格式,按需要修改即可,比如改成li/li格式。

之后便可在内容模板页用

?php$str=$navinfor[morepic];$exp=explode("::::::",$str);?img src="?=$a=$exp[1];?" alt="第一张" /?php?

方法二:不用 [!—-morepic–] 调用,直接用PHP代码自定义调用:

复制代码代码如下:[usershowphoto]0[/usershowphoto]
调出图集中小图片
                  

猛击这里查看:

复制代码代码如下:[usershowphoto]1[/usershowphoto]
调出图集中大图片

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图