typecho调用博主最近登录时间
3年前
显示博主最后一次登录的时间,搭配在线人数统计一起用效果非常的NICE!废话少说,直接说方法。
演示图
方法
在主题文件 functions.php (Joe主题放在 core/core.php 文件)最下面放入以下代码:
//调用博主最近登录时间
function get_last_login($user){
$user = '1';
$now = time();
$db = Typecho_Db::get();
$prefix = $db->getPrefix();
$row = $db->fetchRow($db->select('activated')->from('table.users')->where('uid = ?', $user));
echo Typecho_I18n::dateWord($row['activated'], $now);
}
然后在想要显示的位置调用以下代码:
调用语句示例:
博主 <?php get_last_login(1); ?> 在线
美化
提示内容美化,将下列代码放在主题的CSS文件里(Joe主题放在 assets/css/joe.min.css )
.tooltip {
position: relative;
display: inline-block;
margin: 0 0 0 20px;;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 100%;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px;
/* 定位 */
position: absolute;
z-index: 1;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}