ecshop文章分类或ID自动取内容第一张图作为缩略图展示.doc_第1页
ecshop文章分类或ID自动取内容第一张图作为缩略图展示.doc_第2页
ecshop文章分类或ID自动取内容第一张图作为缩略图展示.doc_第3页
ecshop文章分类或ID自动取内容第一张图作为缩略图展示.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ecshop文章分类或ID自动取内容第一张图作为缩略图展示秦皇岛商之翼旗下ECSHOP开发中心(68)(1)找到网店根目录/includes/lib_article.php文件,并在最尾处增加以下代码(大概在行83处):function GetImageSrc($body) if( !isset($body) ) return ; else preg_match_all (/(img|IMG)(.*)(src|SRC)=|0,(h|/.*(jpg|JPG|gif|GIF|png|PNG)|s0,/isU,$body,$out); return $out4; /* 按文章ID号或文章分类ID号取得文章* param array $id 文章ID或文章分类ID* param string $getwhat 以何种方式取文章.当参数为cat时以文章分类ID取,其他都以文章ID取* param integer $num 控制显示多少条文章.当参数为0时则全部显示* param boolean $isrand 是否随机显示文章.*/function get_article_new( $id = array(0), $getwhat = , $num = 0, $isrand = false ) $wherestr = ;$search = ;if( $getwhat = cat ) $search = cat_id=;else $search = article_id=;for( $i=0; $icount($id); $i+ ) if( $itable(article) . WHERE ( . $wherestr . ) AND (is_open = 1) ;if ( $isrand = true ) $sql .= ORDER BY rand();else $sql .= ORDER BY add_time DESC, article_type DESC, article_id DESC;if ( $num 0 ) $sql .= LIMIT . $num;$res = $GLOBALSdb-getAll($sql);$articles = array();foreach ($res AS $id = $row) $articles$idtitle = $rowtitle; $articles$idurl = article.php?id= . $rowarticle_id; $articles$idaddtime = date($GLOBALS_CFGdate_format, $rowadd_time); $articles$idcontent = $rowcontent; $imgsrc = GetImageSrc($rowcontent); $articles$idimg = $imgsrc0;return $articles; (2)在模板目录的库文件目录中增加:msg_img.lbi库文件代码如下:assign( img_art1, get_article_new(array(2),cat,6) ); ?公司新闻 if $smarty.foreach.artimg1.index eq 1 /if if $smarty.foreach.artli1.index neq 1 $ali1.title|truncate:16:. /if 暂无文章 过程一是程序的主体功能,过程二是模板显示时候的样式表现。下面讲解一下过程二里面的重要一点的代码:$this-assign( img_art1, get_article_new(array(2),cat,6) );这里是调用程序的get_article_new()函数,参数意思是取文章分类ID号为2,并且取6篇.当然本函数还支持随机显示文章。但这里要注意EC是有缓存机制的,可能在选择了随机的时候没有发现文章有变化,但当重新打开浏览器或过了缓存时间后重新刷新浏览器文章显示就有变化了。 过程二,25行代码if $smarty.foreach.artimg1.index eq 1 这里控制的是显示偱环中的文章图片第一条文章。如果想左边显示两张图片,则可以适当改动要显示的条件等。 过程二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论