让PJBlog的首页日志预览正确显示“查看更多”链接

来源:互联网 发布:销售数据分析报告范文 编辑:程序博客网 时间:2024/05/17 21:51

    不知道大家的PJBlog是否有这个问题:如果某篇日志较短,日志预览内容没有被切割(和原日志相同)时,首页日志预览内容底下仍然要跟一个“查看更多”链接,而按道理说此时是不应该出现这个链接的。我一直以为PJBlog不能判断日志预览内容和全文内容是否一样,直到今天我突然发现首页上的最近几篇日志居然没有出现“查看更多”链接。经过实验,发现只要有空格、引号等特殊字符出现时,PJBlog总会认为日志预览和全文不相同。查看PJBlog的源代码,发现问题果然出现在CheckStr函数上。这不知是舜子的疏忽还是有什么其它的原因(耗资源?)。
    打开class目录下的cls_logAction.asp,查找下面这一行:
if log_View("log_Intro")<>HtmlEncode(log_View("log_Content")) then
    改成:
if UnCheckStr(log_View("log_Intro"))<>HtmlEncode(UnCheckStr(log_View("log_Content"))) then

    打开class目录下的cls_default.asp,查找下面这一行:
<%if webLogArr(10,PageCount)<>HtmlEncode(webLogArr(11,PageCount)) then%>
    改成:
<%if UnCheckStr(webLogArr(10,PageCount))<>HtmlEncode(UnCheckStr(webLogArr(11,PageCount))) then%>

    再次回到PJBlog首页,“查看更多”链接就正常了。当然,如果你的日志是静态的,别忘了到后台初始化一次。目前我是用的静态日志输出,UBB编辑器,按行自动分隔,修改之后一切正常。

Matrix67原创,转贴请注明出处