当前位置:首页 > 学习笔记 > 帝国CMS教程 > 正文内容

帝国cms多图判断,多缩略图判断

ZKFA2个月前 (12-14)帝国CMS教程57

现在的代码状况是抓取文章中有多少张图片,大如果于5张,则调用列表页代码风格1(4张图形式显示),小于5张调用底下的代码风格1和3

我希望实现的功能是,数据表添加字段。我自己加个复选框字段。发布文章的时候勾选这个复选框之后,调用列表页代码风格1(4张图形式显示),不勾选就调用下面的代码风格2和3


$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
$neirong=$fr['newstext'];
$imgcount=substr_count($neirong,"<img");
$listtemp='';
$titlepic='';
if ($imgcount>5){
$tmpimg ='';
$pattern='/<[img|IMG].*?src=\\\\"(.*?(?:[\.gif|\.jpg|\.png]))\\\\".*?[\/]?>/';
preg_match_all($pattern,$neirong,$match);
for($j=0;$j<4;$j++){
$tmpimg.='
<a href="[!--titleurl--]"  target="_blank"><img src=图片></a>';
}
 
$listtemp='列表页代码风格 1(4张图形式显示)';
}
else if(empty($r[titlepic])){
 
$listtemp='列表页代码风格 2(无图形式显示)';
}
 
$listtemp='列表页代码风格 3(单图形式显示)';
}


半成品需要再改

if($r['duotu']){
        $listtemp='列表页代码风格 1(4张图形式显示)';
}else{
        其他判断
}


相关文章

帝国CMS封面列表和内容页调用栏目别名的两种方法

第一种:在最终栏目调用<?=$class_r[$GLOBALS[navclassid]][bname]?>复制代码第二种:万能的,哪里都行,应为是直接查询数据库输出的!<?php&n...

帝国CMS会员字段加编辑器的方法

帝国CMS的会员字段很遗憾没有加编辑的功能,不过万能的站长总会有解决的办法,看以下的办法,其实非常简单,但安全性的妥协需要自己把控了,逼近这是在前台用户可以使用,所谓鱼与熊掌不可兼得,不过帝国系统的安...

帝国CMS如有缩略图就显示,没有就不显示的php代码

帝国CMS如有缩略图就显示,没有就不显示的php代码

需要在栏目模版列表内容模板(list.var) 勾选使用程序代码,然后使用PHP判断实现,  完整代演示码如下:$titlepic=''; if($r[title...

帝国cms7.5JS二级联动设置教程

比如两个字段一级别字段lba 二级别字段lbb1.添加字段lba 下拉框 不需要添加默认值2.添加lbb 下拉框 不需要添加默认值3.添加好后修改lba字段输入表单替换html代码为:<?=$e...

帝国CMS7.5列表页、封面页显示作者头像

列表页:$uid=$empire->fetch1("select * from {$dbtbpre}enewsmemberadd where&n...

帝国CMS灵动标签调用标题图片没有图片时显示默认图片

使用灵动标签调用信息标题图片,但有时候如果没有标题图片,显示图片的位置就会是空白的影响美观。使用以下灵动标签调用可实现当不存在标题图片的时候显示默认图片:src="<?=$bqr[ti...