由于GAE(Google App Engine)被墙,导致PJBlog过去发布在GAE的源码无法正常下载,我们已于2015年1月4日转移至论坛附件。如发现类似问题,敬请反馈。

[PJBlog^2019]用户聚居地 - ASP中文开源博客系统PJBlog

 找回密码
 立即加入PJHOME

QQ登录

只需一步,快速开始

扫一扫,访问微社区

PJHOME-PJBlog官方论坛 你的关注和支持,是PJBlog不断成长的动力 指南 - 建议 - 展示 - 风云互联 - 合作

PJBlog3 经典版本(推荐) 最终版本:PJBlog3 V3.2.9.518(2011/11/01) 安装 - 升级 - 转换 - 模板 - 插件 - 反馈

PJBlog5 云博客(不推荐) 公测版本:PJBlog5 V1 公测版(2015/01/01) 发布 - 交流 - 文档 - 主题 - 插件 - 云平台

楼主: 笑傲天

PJBLOG二级分类“已解决”

[复制链接]
发表于 2008-6-10 22:23 | 显示全部楼层
原帖由 lqer 于 2008-6-10 21:59 发表
还有,似乎blogpost没有改全。我现在无法发表新日志,说

无效的垂直条使用 在查询表达式 'cate_ID=13||9' 中。
/blog/blogpost.asp, 第 178 行

这个我知道原因了,blogpost.asp还有一个地方要改:
  1. <div id="MsgHead">在 【<%=Conn.ExeCute("SELECT cate_Name FROM blog_Category WHERE cate_ID="&Request.Form("log_CateID")&"")(0)%>】 发表日志</div>
复制代码
应该改为:
  1. <div id="MsgHead">在 【<%=Conn.ExeCute("SELECT cate_Name FROM blog_Category WHERE cate_ID="&log_CID&"and cate_Parent="& log_pID &"")(0)%>】 发表日志</div>
复制代码

[ 本帖最后由 lqer 于 2008-6-10 22:26 编辑 ]
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

发表于 2008-6-10 22:37 | 显示全部楼层
另外,就是文章数的统计,二级分类的好像没有加到一级分类里面。

[ 本帖最后由 lqer 于 2008-6-10 22:58 编辑 ]
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 23:08 | 显示全部楼层
二级分类重复问题找到原因了,是cache.asp中漏了一句
找到 约175行
SQL="SELECT cate_ID,cate_Name,cate_Order,cate_Intro,cate_OutLink,cate_URL,cate_icon,cate_count,cate_Lock,cate_local,cate_Secret FROM blog_Category  ORDER BY cate_Order ASC"
改为
  1. SQL="SELECT cate_ID,cate_Name,cate_Order,cate_Intro,cate_OutLink,cate_URL,cate_icon,cate_count,cate_Lock,cate_local,cate_Secret FROM blog_Category  WHERE cate_parent=0 ORDER BY cate_Order ASC"
复制代码
本句作为是写入日志分类缓存,这句SQL只生成了一级分类的,利用一级分类缓存来显示二级分类,谢谢lqer及时指出问题!改了这句,到后台重建数据缓存。二级分类就正常了。
PS,刚测试了WBC的pjblog plus版,他的二级分类过于简单,没有树型目录,调用一级分类,不能显示下面二级分类的日志。不过他的后台可以完全借用过来,数据库结构一样的。
借鉴WBC的代码,结合本人的,可以发一个二级分类的版本出来,需要的把帖子顶起来,大家的支持是偶写帖的动力。
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 23:10 | 显示全部楼层
原帖由 lqer 于 2008-6-10 22:37 发表
另外,就是文章数的统计,二级分类的好像没有加到一级分类里面。

后台已经改好了,统计的功能都加进去了。最后才能发。
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-10 23:13 | 显示全部楼层
回20,21楼,发新帖,不单是改blogpost.asp ,还要改class\cls_logAction.asp,请看1楼4、修改class\cls_logAction.asp方法
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

发表于 2008-6-10 23:34 | 显示全部楼层

提示如下是什么原因

技术信息(用于支持人员)

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/pj2/class/cls_logAction.asp, line 8, column 69
public categoryID,parentID,logTitle,logAuthor,logEditType,logID,log_CID,log_pID'定义分类变量
--------------------------------------------------------------------^
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 00:04 | 显示全部楼层
原帖由 cyeehong 于 2008-6-10 23:34 发表
技术信息(用于支持人员)

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/pj2/class/cls_logAction.asp, line 8, column 69
public categoryID,parentID,logTitle,logAuthor,logEditTy ...

掉注释
public categoryID,parentID,logTitle,logAuthor,logEditType,logID,log_CID,log_pID
偶测试没有问题

[ 本帖最后由 笑傲天 于 2008-6-11 00:12 编辑 ]
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

发表于 2008-6-11 00:35 | 显示全部楼层
原帖由 笑傲天 于 2008-6-11 00:04 发表

掉注释
public categoryID,parentID,logTitle,logAuthor,logEditType,logID,log_CID,log_pID
偶测试没有问题

不好意思因为偶粗心大意将public logQuote,logMessage,logIntro,logIntroCustom,logTags,logPublishTimeType,logPubTime,logTrackback,logCommentCount,logQuoteCount,logViewCount搞成:publiclogQuote才有问题
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 01:02 | 显示全部楼层
可以测试一个,改到这一步,就可以了一二级分类的日志了:)
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

发表于 2008-6-11 01:18 | 显示全部楼层
谢谢,测好后, 回馈给你
欢迎来到PJHOME社区,PJ有你更精彩!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入PJHOME

本版积分规则

关闭

PJHOME小黑板报上一条 /1 下一条

小黑屋|手机版|纯文字版|BBS.PJHOME.NET ( 粤ICP备12036560号-1 )

GMT+8, 2020-7-15 15:50 , Processed in 0.213782 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表