前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EMLOG相邻文章显示缩略图代码

EMLOG相邻文章显示缩略图代码

作者头像
用户8099761
发布2023-05-11 10:52:53
2200
发布2023-05-11 10:52:53
举报
文章被收录于专栏:私人订制私人订制

今天在改这模板想在上一篇下一篇加个文章缩略图的,但是发现大部分模板的相邻文章代码只显示文字标题,所以就自己研究了下,只需要把下面代码添加到module.php就可以了,其实也很简单!

代码语言:javascript
复制
<?php
//获取文章首张图片 内容用
function getpostimagetop($gid){
$db = MySql::getInstance();
$sql = "SELECT * FROM ".DB_PREFIX."blog WHERE gid=".$gid."";
//die($sql);
$imgs = $db->query($sql);
$img_path = "";
while($row = $db->fetch_array($imgs)){
preg_match('|<img.*src=[\"](.*?)[\"]|', $row['content'], $img);
//$rand_img = TEMPLATE_URL.'images/bg.jpg';//没有图片时显示的图
$randval   =   rand(0,9); 
$rand_img = TEMPLATE_URL.'static/img/random/'.$randval.'.jpg';
$imgsrc = !empty($img[0]) ? $img[1] : $rand_img;
    }
    return $imgsrc;
}
?> 

然后在module.php找到相邻文章的代码,在找到合适的文章增加下面代码即可,大家也可以参考我的

上一篇:<?php echo getpostimagetop($prevLog['gid']);?>

下一篇:<?php echo getpostimagetop($nextLog['gid']);?>

代码语言:javascript
复制
<?php
//blog:相邻文章
function neighbor_log($neighborLog){
    extract($neighborLog);?>     
    <?php if($nextLog || $prevLog){?>
    <nav class="nav-reveal">
    <?php if($prevLog):?>
        <a class="prev" href="<?php echo Url::log($prevLog['gid']) ?>"><span class="icon-wrap"><i class="fa fa-angle-left"></i></span>
            <div class="prev-bg" style="background-image: url(<?php echo getpostimagetop($prevLog['gid']);?>);">
                <h3><span>上一篇</span><?php echo $prevLog['title'];?></h3>
            </div>
        </a>
    <?php else : ?>
    <?php endif;?>
    <?php if($nextLog):?>
        <a class="next" href="<?php echo Url::log($nextLog['gid']) ?>"><span class="icon-wrap"><i class="fa fa-angle-right"></i></span>
        <div class="next-bg" style="background-image: url(<?php echo getpostimagetop($nextLog['gid']);?>);">
            <h3><span>下一篇</span><?php echo $nextLog['title'];?></h3>
        </div>
        </a>
    <?php else : ?>
    <?php endif;?>
    </nav>
<?php };?>
<?php }?>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-6-2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档