当前位置:首页 » Emlog教程 » 关于emlog幻灯片/轮播图片调用分类置顶/首页置顶文章的方法(带图)

关于emlog幻灯片/轮播图片调用分类置顶/首页置顶文章的方法(带图)

将首页置顶或分类置顶文章作为幻灯片/轮播图片的方法,当然要结合css和js才能实现轮播,下面代码只能实现调用的方法,首先在module.php加入代码(如何已经有下面代码的请忽略)
<?php
//全局匹配正文中的图片并存入imgsrc中
function img_zw($content){preg_match_all("|<img[^>]+src=\"([^>\"]+)\"?[^>]*>|is", $content, $img);$imgsrc = !empty($img[1]) ? $img[1][0] : '';if($imgsrc):return $imgsrc;endif;}
//Custom: 获取附件第一张图片
function img_fj($logid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$logid." 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']));}
return $img_path;}?>
继续在module.php加入代码,下面代码的图片调用顺序为附件--正文--随机,css和图片路径请自行更改
<?php //幻灯片(调用分类置顶)
function home_flash(){$db = MySql::getInstance();$sql =$db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND sortop='y' AND sortid=sid order by date DESC limit 0,5");?>
<div class="slide_container"><ul class="rslides" id="slider">
<?php while($value = $db->fetch_array($sql)){
$img_url = TEMPLATE_URL.'images/flash/'.rand(1,5).'.jpg';if(img_fj($value['gid'])){$img_url = img_fj($value['gid']);}elseif(img_zw($value['content'])){$img_url = img_zw($value['content']);}else{$img_url;}?>
<li><a href="<?php echo Url::log($value['gid']);?>" title="<?php echo $value['title'];?>"><img src="<?php echo $img_url;?>" alt="<?php echo $value['title'];?>"/><p class="caption"><?php echo $value['title'];?></p></a></li>
<?php }?></ul></div><?php }?>
调用的是分类置顶文章,如果要首页置顶  把sortop='y' 改为top='y'  ,然后在要调用的地方加入 <?php home_flash();?>即可
End
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (8)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2016-06-02   所属类别:Emlog教程   浏览:10172次   评论:4次
    本文地址:https://www.shuyong.net/iemlog/856.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

4楼、白光 [回复该留言]
2021-01-15 07:46
怎样把幻灯片图片自定义呢?
3楼、麦谦生博客 [回复该留言]
2016-06-15 09:29
谢谢博主的分享
2楼、成都卫校 [回复该留言]
2016-06-08 11:29
很有用,谢谢分享
1楼、极乐谷博客 [回复该留言]
2016-06-06 20:32
谢谢分享

个人资料

舍力

博主:舍力

Emlog交流群

    用心做好每一件事!!!

博客统计

  • 文章数量:1132篇
  • 文章评论:3510条
  • 总访问量:9382459次
  • 微语数量:81条
  • 在线人数:2人
  • 本站运行:10年7月5天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.