2.0.2.0升级到2.0.3.0后信息的评论列表为什么显示“尚无评论!”?
问题:2.0.2.0升级到2.0.3.0后,如文章内容等页面中信息的评论列表以前是能正常显示,现在为什么显示“尚无评论! ”?
分析:
1、“评论列表.config”标签的查询语句有问题。
2、模板里的评论js部分还是旧的,与ajax.aspx里的参数不一致(这部分js可以调用现在新版里的 评论js这个标签),js里是这里传递的参数与旧版不一样。
解决:
1、查找“标签库评论类评论列表.config”,在“评论列表.config”标签中查找:
SELECT TOP @pagesize * FROM PE_Comment WHERE CommentID NOT IN (SELECT TOP @startrow CommentID FROM PE_Comment WHERE GeneralID = @itemId ORDER BY UpdateTime DESC) AND (GeneralID = @itemId) AND Status=1 ORDER BY UpdateTime DESC
改成:
SELECT TOP @pagesize * FROM PE_Comment WHERE CommentID NOT IN (SELECT TOP @startrow CommentID FROM PE_Comment WHERE GeneralID = @itemId
AND Status=1 ORDER BY UpdateTime DESC) AND (GeneralID = @itemId) AND Status=1 ORDER BY UpdateTime DESC
即在“评论列表.config”标签中增加查询语句“AND Status=1”。
2、在“标签库评论类”目录中查看是否有“评论JS.config”(2.0.3.0新增的标签),若没有请上传至“评论类”目录中。
3、修改“:/内容页模板/默认文章内容页模板.html”,将模板中:
……
替换成:
{PE.Label id="评论JS" nodeId="{PE.Field id="cone" fieldname="NodeID" /}" /}