Emlog今日文章时间加红 只需要写一个判断,那如果今日未发文则显示昨日时间加红怎么实现呢?
首先我们需要判断一下今日是否发文
把代码放到模板下module.php中
<?php
//今日是否更新
function getimeLogNum(){
$Log_Model = new Log_Model();
//构造时间戳
$today = strtotime(date('Y-m-d'));
//查询今日
$today_sql = "and date>$today and checked='y' and top='n'";
$today_num = $Log_Model->getLogNum('n', $today_sql);
return $today_num;
}
?>
如果函数输出0则表示今日未更新
参考代码
<font <?php if(getimeLogNum()=='0'){if(date('m-d',time()-24*3600)==date('m-d', $row['date'])){echo "class='new'";} }else{if(date('m-d')==date('m-d', $row['date'])){echo "class='new'";}}?>><?php echo date('m-d', $row['date']);?></font>
这里有朋友说改了没效果了,需要在css中添加.new{color:#ff0000}才可以输出颜色的
教程到此结束,感觉有用就点个赞吧!
评论(0)
2023-6-2
赞(19225)