EMLOG调用指定多个分类文章列表代码-站长杂谈下载

EMLOG调用指定多个分类文章列表代码

来自版块: 站长杂谈发表于: 2015-8-17 12:08:36
32540
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
舍力对于SQL命令不是很熟悉,昨日想用EMLOG做一个文章类表调用,需要用到SQL命令代码,调用指定多个分类EMLOG文章列表,研究了好些时间没整明白,求人也不是个事,只好自己继续边看教程边测试,功夫不负有心人,最终给我整明白了,用这个SQL命令可以正确调用指定多个分类的EMLOG文章列表,舍力分享给有需要的站长们,把以下代码复制到模板的module.php文件中,设置好需要调用的分类ID号,在前台模板里写入调用代码就可以实现你想要的效果了。
  1. <?php //首页图文展示/ h- [2 @" f( T1 T1 g- y6 f- |8 B
  2. function sl_sort($num){
    % V$ ~# J$ h9 G" |8 _
  3. $ysort = '1,2,3';//分类ID
    0 C6 x- ?& v( P
  4. $db = MySql::getInstance();6 F1 z6 v3 d2 }1 T# S- B2 Y
  5. $sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' and sortid IN ($ysort) ORDER BY `date` DESC LIMIT 0,$num";
    / m  U) e9 x" d1 M- O" C1 Q
  6. $go = $db->query($sql);while($row = $db->fetch_array($go)){! R  O7 f* q8 D
  7. $img_url = TEMPLATE_URL.'images/tw/'.rand(1,10).'.jpg';
    + l  l: Y5 e0 V- }' @+ t
  8. if(img_zw($row['content'])){$img_url = img_zw($row['content']);# \' C- N% n5 [! X
  9. }elseif(img_fj($row['gid'])){$img_url = img_fj($row['gid']);
    8 `" A, ]$ `. u, x& j9 S6 a8 z. g8 B. ]
  10. }else{$img_url;}?>; X  ?, ~/ c, B8 u( O) I
  11. <ul><li><a href="<?php echo Url::log($row['gid']);?>"><img src="<?php echo $img_url;?>" /><p><?php echo $row['title'];?></p></a></li></ul>
    3 e4 n+ s, l0 b: E& m, V2 _
  12. <?php }}function img_zw($content){preg_match_all("|<img[^>]+src="([^>"]+)"?[^>]*>|is", $content, $img);$imgsrc = !empty($img[1]) ? $img[1][0] : '';if($imgsrc):return $imgsrc;endif;}
    ; |1 {3 V+ ]0 y( T# j& o
  13. //Custom: 获取附件第一张图片5 G7 G; F7 z/ Q! U0 }
  14. function img_fj($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);$img_path = "";while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row['filepath'],3,strlen($row['filepath']));}: Y* |$ O) w$ X& H3 ^) |4 Q
  15. return $img_path;}?>
复制代码
说明:IN后面括号中的就是要调用的分类ID号,请自行更改你需要调用的分类ID号,中间用英文状态下的逗号隔开,前台模板调用在需要输出美容的地方复制<?php  sl_sort(5);?>代码,代码中的5表示需要输出的文章列表条数。图片顺序为先正文-再附件-在随机
8 T) |9 \; }; K

全部评论 0

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