SS CMS系统升级7.1.3后页面点击数浏览量失效问题Site Server

去年一个资讯类网站选平台的时候,意外选中并使用了一家国产公司“北京百容千域”开发的Site Server CMS,亮点是开源、免费、跨平台、免数据库。缺点呢就是好插件收费,好模板也收费。其实SSCMS已经有年头了,但是一直基于微软的.Net架构,跑windows server 的IIS服务器。一直到了去年的7.0版发布,改为由.Net Core架构的跨平台应用。我在2021年底安装了7.1.0版,并且使用了官方免费的Girish模板。

SS CMS虽然用着有点粗糙,但是用惯了word press的人对SS CMS肯定不陌生,给我的感觉就是做了一个CMS版的wp。重点是没有明显的BUG。后来到了2022年5月份开始陆续提醒我升级,然后官方还给出了一个用command命令行升级的方案,不过由于我用的是windows server,不管用cmd命令还是power shell,均不能升级成功,所以一直拖到了2022年8月,这次后台再次提醒升级的时候,我发现官方版本已经升级到了7.1.3,我的网站后台已经落后了三个小版本,必须研究一下怎么升级了。

令我感到意外的是,site server cms官方将windows版本的升级方式改回了手动覆盖安装。具体是先停掉IIS,然后再覆盖,最后再打开IIS。所以赶紧升级了一下最新版。顺利升级后,还是发生了点意外,我发现内容页的浏览次数不显示了。而且刷新内容页,后台的浏览次数也没有变化。首先怀疑是点击量插件该升级了,到后台查找后发现官方的点击量插件不见了,难道说新版本系统集成了?先不管,再检查一下模板,发现最近一年Girish模板并没有升级。最后没办法了开始逐条阅读系统的更新日志,发现从7.1.1到7.1.3版的更新日志中,几乎每个版本都在调整stl:content标签的属性值,特别是“Hits”也就是点击量这个标签,而且在最新版中又增加了“isAutoIncrease=‘true’”这个属性用来判断是否自动增加阅读数。难道说模板点击量标签的某个属性与新版系统不兼容了?

直接打开模板文件,找到系统内页模板并定位到点击量标签处,发现标签内有一个“isDynamic”属性在最新的标签库中并不存在,难道说是这个属性的问题?索性将isDynamic属性改为了isAutoIncrease,然后保存模板,后台重新生成静态文件,刷新网页,浏览量轻松显示。实际上只要删掉isDynamic这个过时的属性即可,因为isAutoIncrease属性默认值就是true。

SS CMS7.1.3版本下点击量阅读数标签写法如下:

共<stl:content type="Hits" isAutoIncrease="true"></stl:content>人阅读

site server cms
site server cms
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注