Emlog博客调用分类文章图文显示的方法-站长杂谈下载

Emlog博客调用分类文章图文显示的方法

来自版块: 站长杂谈发表于: 2015-8-17 11:37:28
27018
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
模板的module.php文件中放入如下代码:
  1. <?php //调用分类文章,图文显示. }2 t' p  M7 i$ S* b% k
  2. function sheli_tw($sort, $num){$db = MySql::getInstance();4 [. z4 \7 v1 [$ j
  3. $sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE sortid=".$sort." AND hide='n' ORDER BY `date` DESC LIMIT 0,$num";' C. a7 x' _+ M( E
  4. $go = $db->query($sql);while($row = $db->fetch_array($go)){
    6 [4 K- \" m$ V8 G
  5. $img_url = TEMPLATE_URL.'images/sheli.jpg';//无图片时显示
    # S! H, b8 \0 Q9 ]
  6. if(pic_thumb($row['content'])){$img_url = pic_thumb($row['content']);//查找正文第一张图片3 z2 c3 W* }: \% [, `
  7. }elseif(picthumb($row['gid'])){$img_url = picthumb($row['gid']);//查找附件第一张图片0 @& c3 w4 W% i
  8. }else{$img_url;}?>
    9 H. F* H) c" Y! @! T
  9. <li><p><a href="<?php echo Url::log($row['gid']);?>"><img src="<?php echo $img_url;?>" /></p><span><?php echo $row['title'];?></a></span></li>+ R7 C* h1 }- ~$ ^- s  x
  10. <?php }}function picthumb($blogid) {$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);while($row = $db->fetch_array($imgs)){$pict.= ''.BLOG_URL.substr($row['filepath'],3,strlen($row['filepath'])).'';}return $pict;}function pic_thumb($content){preg_match_all("/\<img.*?src\="(.*?)"[^>]*>/i", $content, $img);$imgsrc = !empty($img[1]) ? $img[1][0] : '';if($imgsrc):return $imgsrc;endif;}?>
复制代码
调用方式:<?php sheli_tw(1,10);?>;其中1表示分类id,10表示数量
+ ~* D5 L- y- G

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部