升级emlog6.0.1后文章标签不显示问题修复

    选择打赏方式

我在emlog5.3.1升级emlog6.0.1后,后台页面高大上许多,相比5.3.1和6.0.0页面确实美观了许多,但在使用过程中也发现了些许bug问题。

问题:

  1. 系统导航-添加分类、添加页面样式乱分不清哪个是主导航哪个是副导航问题
  2. 文章标签不显示,只显示最近文章标签 之后文章标签无法显示;文章时间往后编辑,文章标签也无法显示
  3. 编辑文章 点击保存草稿时,“版权设置”、“转载地址”保存不成功
  4. 编辑文章页面 勾选允许评论,在“保存草稿”或“保存”之后批量发布草稿后,文章评论模块失效
  5. 在程序后台评论管理中管理员进行回复评论,提交出现白屏问题
  6. ... ...

这些问题不影响功能性使用,但自疯狂老司机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-46.html
本作品采用 知识共享署名 4.0 国际许可协议 进行许可。
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽
未显示?请点击刷新

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!