帝国cms首页/列表页模板自动获取文章内缩略图/获取文章内1234张缩略图在列表页或者首页显示

   2024-04-01 02:37:09  

首页使用代码参考:

<ul id="divMain">          <?          $sql=$empire->query("select * from {$dbtbpre}ecms_news order by id desc limit 30");          while($bqr=$empire->fetch($sql)){              $bqsr=sys_ReturnEcmsLoopStext($bqr);              $bqno++;                    $fr=$empire->fetch1("select newstext,infotags from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");          $neirong=$fr['newstext'];          $imgcount=substr_count($neirong,"<img");          $neirong=preg_replace("@<iframe(.*?)</iframe>@is","",$neirong);           $neirong=str_replace("$public_r[newsurl]","/","$neirong");          $neirong=stripslashes($neirong);          $match=='';          $pattern='/<[img|IMG].*?src=/"(.*?(?:[/.gif|/.jpg|/.png]))/".*?>/';          preg_match_all($pattern,$neirong,$match);           if($match[1][0]==''){          $pattern='/<[img|IMG].*?src=////"(.*?(?:[/.gif|/.jpg|/.png]))////".*?>/';          preg_match_all($pattern,$neirong,$match);           }          $cl=$empire->fetch1("select classname from {$dbtbpre}enewsclass where classid='$bqr[classid]'");          $classname=$cl['classname'];          $infotags=$fr['infotags'];          $r_tag=explode(",",$infotags);          for($i=0;$i<count($r_tag);$i++){            if($r_tag[$i]){              $tagslink=$public_r[newsurl].'e/tags/?tagname='.$r_tag[$i];              $tags.="<a href='$tagslink' target='_blank' rel='tag'>".$r_tag[$i]."</a>";            }          }          $tmpimg4='';          $tmpimg3='';          $tmpimg1='';          ?>          <?          if($imgcount>3){            for($j=0;$j<4;$j++){              $tmpimg4.=' <a href="'.$bqr[titleurl].'"><img src="'.$public_r[newsurl].'e/extend/timthumb.php?src='.$match[1][$j].'&amp;h=120&amp;w=180&amp;zc=1" alt="'.$bqr[title].'" /></a> ';            }          ?>            <li class="listpost_li">              <h2><a href="<?=$bqr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank">444<?=$bqr[title]?></a></h2>              <div class="moreimg"> <?=$tmpimg4?> </div>              <div class="moreinfo"> <span class="on"><a href="<?=$bqsr[classurl]?>"><?=$classname?></a></span> <span class="on"><?=date('Y-m-d',$bqr[newstime])?></span> <span>阅读(<?=$bqr[onclick]?>)</span> <span><?=$tags?></span> </div>            </li>          <?}?>          <?          if($imgcount==3){            for($j=0;$j<3;$j++){              $tmpimg3.=' <a href="'.$bqr[titleurl].'"><img src="'.$public_r[newsurl].'e/extend/timthumb.php?src='.$match[1][$j].'&amp;h=120&amp;w=180&amp;zc=1" alt="'.$bqr[title].'" /></a> ';            }          ?>            <li class="listpost_li">              <h2><a href="<?=$bqr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank">333<?=$bqr[title]?></a></h2>              <div class="moreimg"> <?=$tmpimg3?> <a href="<?=$bqr[titleurl]?>" class="picture-more">查看详情 ></a></div>              <div class="moreinfo"> <span class="on"><a href="<?=$bqsr[classurl]?>"><?=$classname?></a></span> <span class="on"><?=date('Y-m-d',$bqr[newstime])?></span> <span>阅读(<?=$bqr[onclick]?>)</span> <span><?=$tags?></span> </div>            </li>          <?}?>          <?          if($imgcount<3&&$imgcount>0){            for($j=0;$j<1;$j++){            $tmpimg1.=' <a href="'.$bqr[titleurl].'"><img src="'.$public_r[newsurl].'e/extend/timthumb.php?src='.$match[1][$j].'&amp;h=120&amp;w=180&amp;zc=1" alt="'.$bqr[title].'" /></a> ';            }          ?>            <li class="listpost_li">              <div class="img"> <?=$tmpimg1?> </div>              <div class="info">                <h2><a href="<?=$bqr[titleurl]?>" target="_blank">222<?=$bqr[title]?></a></h2>                <div class="moreinfo"> <span class="on"><a href="<?=$bqsr[classurl]?>"><?=$classname?></a></span> <span class="on"><?=date('Y-m-d',$bqr[newstime])?></span> <span>阅读(<?=$bqr[onclick]?>)</span> <span><?=$tags?></span> </div>              </div>            </li>          <?}?>          <?          if($imgcount<1){          ?>            <li class="listpost_li">              <div class="info" style="margin-left: 0px;">                <h2><a href="<?=$bqr[titleurl]?>" target="_blank">000<?=$bqr[title]?></a></h2>                <div class="moreinfo"> <span class="on"><a href="<?=$bqsr[classurl]?>"><?=$classname?></a></span> <span class="on"><?=date('Y-m-d',$bqr[newstime])?></span> <span>阅读(<?=$bqr[onclick]?>)</span> <span><?=$tags?></span> </div>              </div>            </li>          <?}?>          <?}?>        </ul>

列表页list.var内代码参考:

$fr=$empire->fetch1("select newstext,infotags from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");$neirong=$fr['newstext'];$imgcount=substr_count($neirong,"<img");$neirong=preg_replace("@<iframe(.*?)</iframe>@is","",$neirong); $neirong=str_replace("$public_r[newsurl]","/","$neirong");$match=='';$pattern='/<[img|IMG].*?src="(.*?(?:[/.gif|/.jpg|/.png]))".*?[//]?>/';preg_match_all($pattern,$neirong,$match); if($match[1][0]==''){$pattern='/<[img|IMG].*?src=////"(.*?(?:[/.gif|/.jpg|/.png]))////".*?[//]?>/';preg_match_all($pattern,$neirong,$match); }$cl=$empire->fetch1("select classname from {$dbtbpre}enewsclass where classid='$r[classid]'");$classname=$cl['classname'];$infotags=$fr['infotags'];$r_tag=explode(",",$infotags);for($i=0;$i<count($r_tag);$i++){	if($r_tag[$i]){		$tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];		$tags.="<a href='$tagslink' target='_blank' rel='tag'>".$r_tag[$i]."</a>";	}}if($imgcount>3){for($j=0;$j<4;$j++){$tmpimg4.=' <a href="[!--titleurl--]"><img src="'.$public_r[newsurl].'e/extend/timthumb.php?src='.$match[1][$j].'&amp;h=120&amp;w=180&amp;zc=1" alt="[!--oldtitle--]" /></a> ';}$listtemp='<li class="listpost_li">            <h2><a href="[!--titleurl--]" title="[!--oldtitle--]" target="_blank">[!--title--]</a></h2>            <div class="moreimg"> '.$tmpimg4.' </div>            <div class="moreinfo"> <span class="on"><a href="[!--this.classlink--]">'.$classname.'</a></span> <span class="on">[!--newstime--]</span> <span>阅读([!--onclick--])</span> <span>'.$tags.'</span> </div>          </li>';}if($imgcount==3){for($j=0;$j<3;$j++){$tmpimg3.=' <a href="[!--titleurl--]"><img src="'.$public_r[newsurl].'e/extend/timthumb.php?src='.$match[1][$j].'&amp;h=120&amp;w=180&amp;zc=1" alt="[!--oldtitle--]" /></a> ';}$listtemp='<li class="listpost_li">            <h2><a href="[!--titleurl--]" title="[!--oldtitle--]" target="_blank">[!--title--]</a></h2>            <div class="moreimg"> '.$tmpimg3.' <a href="[!--titleurl--]" class="picture-more">查看详情 ></a></div>            <div class="moreinfo"> <span class="on"><a href="[!--this.classlink--]">'.$classname.'</a></span> <span class="on">[!--newstime--]</span> <span>阅读([!--onclick--])</span> <span>'.$tags.'</span> </div>          </li>';}if($imgcount<3){for($j=0;$j<1;$j++){$tmpimg1.=' <a href="[!--titleurl--]"><img src="'.$public_r[newsurl].'e/extend/timthumb.php?src='.$match[1][$j].'&amp;h=120&amp;w=180&amp;zc=1" alt="[!--oldtitle--]" /></a> ';}$listtemp='<li class="listpost_li">            <div class="img"> '.$tmpimg1.' </div>            <div class="info">              <h2><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h2>              <div class="moreinfo"> <span class="on"><a href="[!--this.classlink--]">'.$classname.'</a></span> <span class="on">[!--newstime--]</span> <span>阅读([!--onclick--])</span> <span>'.$tags.'</span> </div>            </div>          </li>';}if($imgcount<1){$listtemp='<li class="listpost_li">            <div class="info" style="margin-left: 0px;">              <h2><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h2>              <div class="moreinfo"> <span class="on"><a href="[!--this.classlink--]">'.$classname.'</a></span> <span class="on">[!--newstime--]</span> <span>阅读([!--onclick--])</span> <span>'.$tags.'</span> </div>            </div>          </li>';}

 



声明:本文系互联网搜索百度而收集整理,不以盈利性为目的,文字、图文资料源于互联网且共享于互联网。
如有侵权,请联系 hzy98999#qq.com (#改@) 删除。