帝国cms列表页图片调用判断无图则不显示
时间:2023年12月24日
/来源:网络
/编辑:佚名
列表页调用了标题图片。但是有的文章没有标题图片会默认显示notimg.gif比较难看, 如何在列表内容模板list.var里让代码自动判断有图片的就显示。没有图片的的文章不显示默认的notimg.gif。
点击复制代码 PHP
正确写法如下:
if(empty($r[titlepic]))
{
$titlepic=' ';
}
else
{
$titlepic='<a href="[!--titleurl--]"><img src="[!--titlepic--]"/></a>';
}
//-----------------上面的判断是否有图片-------------------
$nsmalltext=$r[smalltext];
$ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签
$newtext=esub($ntext,100,'...') ;//限制100字
$keyboard=$r[keyboard];
$r_tag=explode(",",$keyboard);
$tempid=1;//这里是搜索模板ID
for($i=0;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{
$tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//如果链接到搜索页面用此行代码,如果不是请删除
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
//----------上面是调取关键字,如果你没有这个需要上面就省略掉-----------
$listtemp='<div id="listBox">
<div class="listBoxTop">
<div class="listBoxComment"> <span class="countComments">[!--plnum--]</span> <span
class="txtComments"> Comments</span> </div>
<div class="listBoxTitle">
<h2><a href="[!--titleurl--]"
title="[!--oldtitle--]">[!--title--]</a></h2>
<span class="timeAuthor"> 发布于:<small> [!--newstime--] </small> | 发布者:<small>[!--username--] </small> </span> </div>
</div>
<div class="listBoxCenter">'.$titlepic.'
<p class="articleIntro">[!--smalltext--]</p>
<p class="readMore"><a
href="[!--titleurl--]">+阅读全文</a></p>
</div>
<div class="listBoxBottom"> <small class="listBoxBottomTag">标签:'.$tags.' </small> </small> <small class="listBoxBottomClick">日志分类:<a target="_blank"
href="[!--this.classlink--]">[!--this.classname--]</a>围观群众:[!--onclick--]人 </small> </div>
</div>';
点击复制代码 PHP
正确写法如下:
if(empty($r[titlepic]))
{
$titlepic=' ';
}
else
{
$titlepic='<a href="[!--titleurl--]"><img src="[!--titlepic--]"/></a>';
}
//-----------------上面的判断是否有图片-------------------
$nsmalltext=$r[smalltext];
$ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签
$newtext=esub($ntext,100,'...') ;//限制100字
$keyboard=$r[keyboard];
$r_tag=explode(",",$keyboard);
$tempid=1;//这里是搜索模板ID
for($i=0;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{
$tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//如果链接到搜索页面用此行代码,如果不是请删除
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
//----------上面是调取关键字,如果你没有这个需要上面就省略掉-----------
$listtemp='<div id="listBox">
<div class="listBoxTop">
<div class="listBoxComment"> <span class="countComments">[!--plnum--]</span> <span
class="txtComments"> Comments</span> </div>
<div class="listBoxTitle">
<h2><a href="[!--titleurl--]"
title="[!--oldtitle--]">[!--title--]</a></h2>
<span class="timeAuthor"> 发布于:<small> [!--newstime--] </small> | 发布者:<small>[!--username--] </small> </span> </div>
</div>
<div class="listBoxCenter">'.$titlepic.'
<p class="articleIntro">[!--smalltext--]</p>
<p class="readMore"><a
href="[!--titleurl--]">+阅读全文</a></p>
</div>
<div class="listBoxBottom"> <small class="listBoxBottomTag">标签:'.$tags.' </small> </small> <small class="listBoxBottomClick">日志分类:<a target="_blank"
href="[!--this.classlink--]">[!--this.classname--]</a>围观群众:[!--onclick--]人 </small> </div>
</div>';
新闻资讯 更多
- 【帝国cms教程】帝国CMS模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法