|
主题:[求助]版主,发布文章时自动重新生成前一篇文章的BUG [收藏主题] | 转到: |
今天发现科汛自动生成HTML的一个不合理的设计: 当你发布一篇新文章时,它是按ID自动重新生成前一篇的文章,没有分栏目,不管前一ID是不是在同一栏目下都重新生成。 比如我有两个栏目A和B,先在A栏目发布了一篇文章101,在B栏目发布文章102,都已经生成了html,现在又在A栏目发布文章103,生成html时系统自动将前一ID的B栏目的102重新生成一遍,这时正确的处理方式应该是重新生成A当前A栏目下的101。 我想科汛的本意应该是每发布一篇新文章自动重新生成前一篇文章,这样内容页的下一篇标签不会出现没有了这种现象。但现在这种情况下,A栏目的101的下一篇标签一样出现了没有了,实际下一篇文章是存在的。所以说这里设计得不合理,这里应该加上一个判断,每发布新文章时自动重新生成的是当前栏目下的前一篇文章,就不会造成这种现象了。 现在这种现象很麻烦,造成用户看了文章后以为没下一篇文章了,你不得不每隔一段时间再手工去生成一下文章,网站大的话很麻烦的。 版主,请不吝赐教一下,我该改哪里?怎么改?才能达到我所说的发布新文章时自动重新生成当前栏目下的前一篇文章(是当前栏目,不要判断为全站或一级栏目,就是文章所在的最底层的栏目),谢谢! |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
先到admin/ks.article.asp 找到 .Write "<div><iframe src=""Include/RefreshHtmlSave.Asp?ChannelID=" & ChannelID &"&Types=Content&RefreshFlag=ID&ID=" & RS("ID") &"&tid=" & rs("tid") & """ width=""100%"" height=""80"" frameborder=""0"" allowtransparency='true'></iframe></div>"
即把当前栏目ID传给刷新文件
然后打开 admin/include/refreshhtmlsave.asp
找到 Case "ID"
加上上面红色的接收传过来的栏目ID进行限制 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |