升级emlog6.0.1后文章标签不显示问题修复
我在emlog5.3.1升级emlog6.0.1后,后台页面高大上许多,相比5.3.1和6.0.0页面确实美观了许多,但在使用过程中也发现了些许bug问题。
问题:
系统导航-添加分类、添加页面样式乱分不清哪个是主导航哪个是副导航问题文章标签不显示,只显示最近文章标签 之后文章标签无法显示;文章时间往后编辑,文章标签也无法显示- 编辑文章 点击保存草稿时,“版权设置”、“转载地址”保存不成功
- 编辑文章页面 勾选允许评论,在“保存草稿”或“保存”之后批量发布草稿后,文章评论模块失效
- 在程序后台评论管理中管理员进行回复评论,提交出现白屏问题
- ... ...
这些问题不影响功能性使用,但自疯狂老司机emlog6.0.1程序下架,放弃更新维护后,问题估计以后也不会修复了,只能自己解决了,所以在自己使用过程中尽可能的去发现的并解决问题修复BUG。
本次修复升级emlog6.0.1后文章标签失效不显示等问题 在module.php找到文章标签替换以下内容即可以解决:
替换方法:
module.php搜索找到//blog:文章标签,把原来代码替换复制下面代码(注意:防万一,记得备份)
<?php
//blog:文章标签
function blog_tag($blogid){
global $CACHE;
$tag_model = new Tag_Model();
$log_cache_tags = $CACHE->readCache('logtags');
if (!empty($log_cache_tags[$blogid])){
$tag = '';
foreach ($log_cache_tags[$blogid] as $value){
$tag .= "
<a href=\"".Url::tag($value['tagurl'])."\">".$value['tagname'].'</a>';
}
echo $tag;
}
else
{
$tag_ids = $tag_model->getTagIdsFromBlogId($blogid);
$tag_names = $tag_model->getNamesFromIds($tag_ids);
if ( ! empty($tag_names)){
$tag = '';
foreach ($tag_names as $key => $value)
{
$tag .= "
<a href=\"".Url::tag(rawurlencode($value))."\">".htmlspecialchars($value).'</a></li>';
}
echo $tag;
}else{
echo '这篇文章木有标签';
}
}
}
?>
寒星皓月》原创,转载请保留文章出处。
本文链接:https://www.wanghanyue.com/post-45.html
本作品采用 知识共享署名 4.0 国际许可协议 进行许可。
版权声明:若无特殊注明,本文为《正文到此结束
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!