当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS首页或者列表无图片不使用默认图片

3年前 (2022-10-21)帝国CMS10763

帝国CMS首页或者列表无图片,不使用默认图片的方法!一起来了解一下吧:

  具体实现方法如下:

  帝国cms列表页图文展示,或者首页图文展示,如果使用全图和文字,编辑起来比较麻烦,因为每一篇文章,你都得花时间去配图,所以,可有使用以下方法来实现。

  列表内容模板添加以下代码:

帝国CMS首页或者列表无图片不使用默认图片

  一定要勾选“使用程序代码”

  替换对象代码:'.$titlepic.'

$titlepic='<span class="blogpic"><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="[!--titlepic--]" alt="[!--oldtitle--]" /></a></span>'

  列表内容模板,首页可用标签调用实现,办法同理。如下:

$titlepic='';
if($r[titlepic])
{
$titlepic='<span class="blogpic"><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="[!--titlepic--]" alt="[!--oldtitle--]" /></a></span>';
}
$listtemp='
        <li>
          <h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank" >[!--title--]</a></h3>
          <div class="bloginfo">'.$titlepic.'
            <p>[!--smalltext--]...</p>
          </div>
          <div class="autor">
             <span class="lm f_l"><a href="[!--this.classlink--]" title="[!--this.classname--]" target="_blank"  class="classname">[!--this.classname--]</a></span>
             <span class="dtime f_l">[!--newstime--]</span>
             <span class="viewnum f_l">浏览(<a href="/">[!--onclick--]</a>)</span>
             <span class="f_r"><a href="[!--titleurl--]" class="more">阅读原文>></a></span>
          </div>
        </li>
';

  再增加一个升级版本:

  直接调用内容页的图片,加上标题图判断:

$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>3){
$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="'.$match[1][$j].'">
</a>
</p>';
}
$listtemp='
<li>
          <h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h3>
          <span class="bplist">'.$tmpimg.'</span>
          <p class="blogtext">[!--smalltext--]... </p>
          <p class="bloginfo"><i class="avatar"><img src="[!--news.url--]skin/jxhx/images/avatar.jpg"></i><span>[!--writer--]</span><span>[!--newstime--]</span><span>【<a href="[!--this.classlink--]">[!--this.classname--]</a>】</span></p>
        </li>
';
}
else if(empty($r[titlepic])){
$listtemp='<li>
          <h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h3>
          <p class="blogtext">[!--smalltext--] </p>
          <p class="bloginfo"><i class="avatar"><script src="[!--news.url--]d/js/acmsd/thea6.js"></script></i><span>'.$writer.'</span><span>[!--newstime--]</span><span>【<a href="[!--this.classlink--]" target="_blank">'.$class_r[$r[classid]]['classname'].'</a>】</span></p>
          <a href="[!--titleurl--]" class="viewmore">阅读更多</a> </li>';
}
else{
$listtemp='<li>
          <h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h3>
           <span class="blogpic imgscale"><i><a href="[!--this.classlink--]">[!--this.classname--]</a></i><a href="[!--titleurl--]" title="[!--title--]"><img src="[!--titlepic--]" alt="[!--title--]"></a></span>
          <p class="blogtext">[!--smalltext--]... </p>
          <p class="bloginfo"><i class="avatar"><img src="[!--news.url--]skin/jxhx/images/avatar.jpg"></i><span>[!--writer--]</span><span>[!--newstime--]</span><span>【<a href="[!--this.classlink--]">[!--this.classname--]</a>】</span></p>
        </li>';
}

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://blueboss.cn/p/138.shtml

“帝国CMS首页或者列表无图片不使用默认图片” 的相关文章

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板怎么样才能让某一个字段,如果填写了就显示,没有填写就不显示呢?其实方法很简单,下面帝国cms模板网就来告诉大家怎么调用: <?phpif($navinfor[字段名]){?>字段有值时显示的内容,如[!---字段名--]<?}else{?>字段无值时显示...

帝国CMS退出会员登录后怎么跳转到指定网址

帝国CMS退出会员登录后怎么跳转到指定网址

帝国CMS会员退出后跳转到指定地址的方法! 教程方法如下: 打开 /e/member/class/member_loginfun.php 查找: $gotourl="../../"; 修改成: $gotourl="/e/member/cp/"; 这是跳转到会员中心首页,根据实际需要,可修改。 是...

帝国CMS更新内容提示Table#039;www_**_com.***_ecms_news_data_#039;doesn#039;texist...

帝国CMS更新内容提示Table#039;www_**_com.***_ecms_news_data_#039;doesn#039;texist...

帝国CMS更新整站内容提示:Table 'www_123_com.***_ecms_news_data_' doesn't exist...的解决办法! 相信很多使用帝国cms模板建站的朋友,都有遇到过类似的问题,那么这个是什么问题呢?其实这个是我们后台:871 文章id为871的文章删除了,但是表...

帝国cms列表模板页随机调用数字

帝国cms列表模板页随机调用数字

帝国cms列表模板页随机调用数字 列表内容模板(list.var) (*) 使用使用程序代码 并打上勾  $rand=rand(1,100); $listtemp='  <li>'.$rand.'<a href="[!--titleurl--]" title="[!--oldti...

帝国CMS列表页输出带序号

帝国CMS列表页输出带序号

1.帝国cms里面用万能标签调用序号是 [!--no.num--] 标签模板:<li><span>[!--no.num--]</span><a href="[!--titleurl--]">[!--title--]</a></li&g...

帝国CMS模板怎么禁止鼠标右键菜单和复制功能

帝国CMS模板怎么禁止鼠标右键菜单和复制功能

帝国cms模板如何禁止鼠标、鼠标右键和复制功能,这样可以避免一些只知道复制的网站增加原始内容的强度。 正如模板的确认所知,模板中页面的内容从html主体标记中的代码开始。我们只需要另一个代码来实现屏幕上的鼠标右键:oncontextmenu=self.event.returnValue=false...