您的位置:首页 > 其它

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

2007-06-24 04:31 471 查看
不知道大家的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原创,转贴请注明出处
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐