1. 当前位置: 网站首页 >  零散代码 >  emlog首页调用3篇最新日志代码

emlog首页调用3篇最新日志代码

在模版文件module.php添加下面代码:

emlog首页调用3篇最新日志代码

<?php
function get_newlog(){
global $CACHE;
$sort_cache = $CACHE->readCache('sort');
$lognum = 3; // 最新日志数量,可以根据需要调整
$db = MySql::getInstance();
$sql = "SELECT * FROM ".DB_PREFIX."blog WHERE type='blog' AND checked='y' ORDER BY date DESC LIMIT $lognum";
$list = $db->query($sql);
if(!empty($list)):
foreach($list as $value):
$value['log_description'] = $value['excerpt'] ? $value['excerpt'] : subString(strip_tags($value['content']),0,80);
?>

     <li class="item">
        <div class="item-img"> <a class="item-img-inner" href="<?php echo Url::log($value['gid']); ?>" title="<?php echo $value['title']; ?>"><img class="j-lazy" src="<?php echo TEMPLATE_URL;?>images/lazy.png" data-original="<?php echo Thumbn_ail($value['gid']);?>" width="480" height="300" alt="<?php echo $value['title']; ?>" style="display:inline;"> </a> </div>
         <a class="item-category" href="<?php echo Url::sort($value['sortid']);?>" target="_blank"><?php echo $sort_cache[$value['sortid']]['sortname'];?> </a>
            <div class="item-content">
              <h2 class="item-title"><a href="<?php echo Url::log($value['gid']); ?>" title="<?php echo $value['title']; ?>"><?php echo $value['title']; ?></a></h2>
                <div class="item-excerpt">
                <p><?php echo $value['log_description']; ?>...</p>
              </div>
                <div class="item-meta">  <span class="item-meta-li date"><i class="fa fa-calendar"></i> <?php echo gmdate('Y-m-d',$value['date'] + 8*3600); ?><span class="dot"> • <i class="fa fa-bookmark"></i></span>  <a  href="<?php echo Url::sort($value['sortid']);?>" target="_blank"><?php echo $sort_cache[$value['sortid']]['sortname'];?> </a>
                    </span>
<span class="item-meta-li views"><i class="fa fa-comments-o"></i> (&nbsp<?php  $value['comnum'] = ($value['comnum']!=0) ? ''.$value['comnum'].'' : '暂无评论'; ?>
<a href="<?php echo Url::log($value['gid']); ?>#comments" title="《<?php echo $value['title']; ?>》上的评论"><?php echo $value['comnum']; ?></a>&nbsp)</span></div>
           
            
          </li>

            
      

    <?php endforeach;else:?>         

    <h2>未找到</h2>
    <p>抱歉,没有符合您查询条件的结果。</p>
<?php endif; }?>   

在首页需要的位置插入调用代码<?php get_newlog(); ?>

 

以上代码解释:

这是一段PHP代码,作用是获取emlog最新的日志文章并以列表的形式展示在页面上。具体实现的功能如下:

1.首先使用全局变量$CACHE获取分类缓存。

2.设置$lognum为最新日志数量,并连接数据库。

3.通过SQL查询从数据库中选择已审核的日志文章(类型为’blog’),按照日期倒序排列,并限定显示$lognum篇。

4.使用循环foreach遍历list中获取的文章列表,依次输出对应的文章信息。

5.输出文章的标题、分类、图片、发布日期、评论数等信息。如果没有对应的分类,分类显示为 未分类;如果没有评论,评论数显示为 暂无评论。

6.将文章列表封装在一个无序列表中,每篇文章对应一个列表项。

7.如果没有获取到文章列表,输出暂无文章。

 

展开全文


版权说明 手机扫码阅读
版权所有:《路由通》 => 《emlog首页调用3篇最新日志代码
本文地址:https://nctoro.com/daima/404.html
除非注明,文章均为 《冰凌》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论

验证码

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注