解决ASPCMS生成文章页上一篇显示{aspcms:prevtitle}的问题

内容摘要:ASPCMS2.0以后的版本中,有部分版本可能因为官方在升级过程中的疏忽,造成在生成文章详情页后输出的上一篇,下一篇文章标题显示为{aspcms:prevtitle},这种情况只出现在全部文章的第一篇和最后一篇,原因是

ASPCMS2.0以后的版本中,有部分版本可能因为官方在升级过程中的疏忽,造成在生成文章详情页后输出的上一篇,下一篇文章标题显示为{aspcms:prevtitle},这种情况只出现在全部文章的第一篇和最后一篇,原因是,根目录下inc/AspCms_MainClass.asp文件中没有定义如果没有相应的上一篇或下一篇文章时,标题应该如何显示,所以,解决办法如下:

修改inc/AspCms_MainClass.asp

在第2253行下面一行增加如下代码:

content = replace(content,”{aspcms:prevtitle}”,”没有了!”)

重新生成,即可解决生成后最后一页显示{aspcms:prevtitle}问题

针对不同版本,不一定在第2253行,你可以直接在该文件源码中搜索如下代码:

if rsObjPrev.bof then

linkStr =”没有了!”

content = replace(content,”{aspcms:prevlink}”,”#”)

在下面另起一行,加上上面的代码即可!