emlog博客更新到5.0.0,模板更新和首页日志页判断的问题

今天偶然见emlog更新到5.0.0了,就顺手更新了一下自己的博客,更新过程很简单,安装补丁直接升级就是了.不过升级完了后,之前的4.2.1的模板还得改,按照提供的 emlog template4to5模板升级方法,也很快搞定.另外升级会吧include文件夹下面的文件更新覆盖掉,所以之前的一些改动要重新改一下,比如自带日志摘要显示的阅读更多的标签样式(include/model/log_model.php 里面)等等.还有就是5.0.0版本$curpage变量没有了,所以之前的一些判断首页的方法失效了,如之前写的emlog单独首页显示友情链接,里面关于用$curpage的都不能用,之前就说过这个变量判断不好用,现在没了更好.不过其他的都还能用,比如里面的其他方法种判断首页:只在首页显示友链

今天偶然见emlog更新到5.0.0了,就顺手更新了一下自己的博客,更新过程很简单,安装补丁直接升级就是了.不过升级完了后,之前的4.2.1的模板还得改,按照提供的 emlog template4to5模板升级方法,也很快搞定.另外升级会吧include文件夹下面的文件更新覆盖掉,所以之前的一些改动要重新改一下,比如自带日志摘要显示的阅读更多的标签样式(include/model/log_model.php 里面)等等.还有就是5.0.0版本$curpage变量没有了,所以之前的一些判断首页的方法失效了,如之前写的emlog单独首页显示友情链接,里面关于用$curpage的都不能用,之前就说过这个变量判断不好用,现在没了更好.不过其他的都还能用,比如里面的其他方法种判断首页:只在首页显示友链

<?php if("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL):?>友情链接调用代码<?php endif;?>

我不知道用$pageurl = Url::logPage()来判断首页行不行,有空的可以测试下.另外emlog不同页面显示不同内容的方法里用isset来检测变量用于判断当前页面也可以,比如判断日志内容页,

<?php if (($pageurl != Url::logPage()) && (!isset($sortName)) && (!isset($tag)) && (!isset($keyword)) && (!isset($record))) : ?>
 [只在日志内容显示的代码]
<?php endif; ?>

意思就是在排除了一些不是内容页的页面,即非首页,非分类页,非标签页,非搜索页,非归档页,剩下的就是page页或者日志页了,这里面author作者页忽略了,因为我要模板里面没有这个页面,因为只有我一个作者,所以就作者页就没必要出现了,哈哈 .

发表评论

电子邮件地址不会被公开。 必填项已用*标注