emlog 部分小功能
内容页获取文章url地址(echo_log.php)
[lv]
<?php echo Url::log($logid); ?>
[/lv]
统计微语数量(t.php)
[lv]
<?php echo $twnum; ?>
[/lv]
获取总页数(log_list.php和t.php)
[lv]
<?php echo ceil($sta_cache['lognum']/$index_lognum);?>
[/lv]
尾部版权自动年份(footer.php)
©2023 - 当前年份
[lv]
©2023 - <?php echo gmdate('Y'); ?>
©2023 - <?php echo date('Y'); ?>©2011 - <?php echo gmdate('Y'); ?>
©2023 - <?php echo date('Y'); ?>
[/lv]
文字内容截取
[lv]
<?php echo subString(strip_tags(字段),从第几个开始,字数); ?>
//例:截取echo_log.php中文章标题的前66个字显示
<?php echo subString(strip_tags($log_title),0,66); ?>
[/lv]
清除源代码异常空白
[lv]
header.php 中 require_once View::getView('module'); 之后添加ob_clean(); 即可
[/lv]
获取多用户头像
[lv]
<?php
//blog-tool:获取多用户头像
function blogger_photo($uid){
global $CACHE;
$user_cache = $CACHE->readCache('user');
if(empty($uid)){
$uid = "1";
}
$photo = !empty($user_cache[$uid]['photo']['src']) ? BLOG_URL.$user_cache[$uid]['photo']['src'] : TEMPLATE_URL.'images/avatar.jpg';
echo $photo;
}
?>
<?php blogger_photo($uid);?>
[/lv]
$uid为用户id,当未设置头像时默认使用当前模板文件夹下的images/avatar.jpg文件。
调用最新微语一条
[lv]
<?php
$newtws_cache = $CACHE->readCache('newtw');
echo $newtws_cache[0]['t'];
?>
[/lv]
直接放入需要显示的地方即可,其中的0表示从第一条开始,可自行设置从第几条开始。
禁止访问某个分类文章
<?php if($sortid==1){exit("禁止访问");}?>
放入模板header.php的最顶端即可。
判断用户角色
<?php if(ROLE == 'visitor'): ?>
<?php else: ?>
<?php endif; ?>
admin管理员, writer联合撰写人, visitor访客
在子评论中突出管理员的评论
以默认模板为例,在函数 blog_comments_children($comments, $children) 中添加:$url .=BLOG_URL.'';
然后在需要判断的地方加入:
<?php if(($comment['url']==$url) || ($comment['mail']=='管理员邮箱')){?>自定义代码<?php }?>
这样就可以突出管理员的评论了,同理,主评论中也可以这样做。
在module.php的blog_comments($comments)中输出评论数量
以默认模板为例,在module.php的blog_comments($comments)函数中,将
if($commentStacks):
改为:
if($commentStacks): $comnum = count($comments)
然后在合适的地方输出即可:
<?php echo $comnum; ?>
列表分页时标题后面加" - 第几页"
module.php中放入:
<?php
//分页标题后面加" - 第几页"
function page_tit($page){
if ($page>=2){
echo ' - 第'.$page.'页';
}
}?>
header.php中使用:
<title><?php echo $site_title; ?><?php page_tit($page);?></title>
获取某个分类的各信息(其中的“1”表示分类id)
<?php $sort_cache = Cache::getInstance()->readCache('sort');?>
分类名称:<?php echo $sort_cache[1]['sortname'];?>
分类链接:<?php echo Url::sort(1);?>
分类描述:<?php echo $sort_cache[1]['description'];?>
分类别名:<?php echo $sort_cache[1]['alias'];?>
别名大写:<?php echo strtoupper($sort_cache[1]['alias']);?>

