# 2021 年 01 月

# 更新版本:v7.0.10

操作系统 下载
Windows 64 位 sscms-7.0.10-win-x64.zip (opens new window)
Windows 32 位 sscms-7.0.10-win-x86.zip (opens new window)
Linux sscms-7.0.10-linux-x64.tar.gz (opens new window)
MacOS sscms-7.0.10-linux-x64.zip (opens new window)

欢迎使用 2021 年 1 月发布的 SSCMS v7.0.10 版本。此次版本更新解决了一些功能要求和社区要求,这带来了许多新功能和设置,其中一些主要亮点包括:

# 新增高级查询<stl:query>标签

新增 <stl:query> 标签,实现自定义高级查询功能。

<stl:query> 可以设置各种查询条件,使用方式模拟SQL语法,能够实现各种高级搜索与筛选。

<stl:query> 标签作为 <stl:contents> 或者 <stl:pageContents> 的子标签使用,示例:

<stl:pageContents scope="all" pageNum="10">
  <stl:query column="channelId" type="whereIn" value="23,24"></stl:query>
  <stl:query column="title" type="whereLike" value="%中国%"></stl:query>
  <stl:a></stl:a>
</stl:pageContents>

以上标签将筛选出指定的栏目内容以及内容标题符合条件的内容显示。

<stl:query> 还可以嵌套 <stl:query> 标签,实现AND与OR组合:

<stl:pageContents scope="all" pageNum="10">
  <stl:query column="channelId" type="whereIn" value="23,24"></stl:query>
  <stl:query type="where">
    <stl:query column="title" type="orWhereLike" value="%北京%"></stl:query>
    <stl:query column="title" type="orWhereLike" value="%上海%"></stl:query>
  </stl:query>
  <stl:a></stl:a>
</stl:pageContents>

以上标签将筛选出指定的栏目内容以及内容标题包含北京或上海的内容显示。

<stl:query> 目前支持的类型有:

  • Where
  • WhereNot
  • OrWhere
  • OrWhereNot
  • WhereColumns
  • OrWhereColumns
  • WhereNull
  • WhereNotNull
  • OrWhereNull
  • OrWhereNotNull
  • WhereTrue
  • OrWhereTrue
  • WhereFalse
  • OrWhereFalse
  • WhereLike
  • WhereNotLike
  • OrWhereLike
  • OrWhereNotLike
  • WhereStarts
  • WhereNotStarts
  • OrWhereStarts
  • OrWhereNotStarts
  • WhereEnds
  • WhereNotEnds
  • OrWhereEnds
  • OrWhereNotEnds
  • WhereContains
  • WhereNotContains
  • OrWhereContains
  • OrWhereNotContains
  • WhereBetween
  • OrWhereBetween
  • WhereNotBetween
  • OrWhereNotBetween
  • WhereIn
  • OrWhereIn
  • WhereNotIn
  • OrWhereNotIn
  • WhereDate
  • WhereNotDate
  • OrWhereDate
  • OrWhereNotDate
  • WhereTime
  • WhereNotTime
  • OrWhereTime
  • OrWhereNotTime
  • Limit
  • Offset
  • Take
  • Skip
  • ForPage
  • Distinct
  • OrderBy
  • OrderByDesc
  • OrderByRandom

# 内容筛选插件

内容筛选插件是简单高效的分类筛选工具,实现按多个条件单选或多选进行内容筛选。

内容筛选插件在模板中使用 <stl:filter> 标签,内嵌 <stl:pageContents> 以及 <stl:pageItem> 翻页标签,可以实现各种筛选显示效果。

# 分享插件

分享插件实现一键分享到微信、微博、QQ空间、QQ好友、豆瓣、Facebook、Twitter、Linkedin、Google+等。

分享插件同时支持微信内分享功能,能够将页面标题、封面及简介显示在分享结果中。

分享插件在模板中使用 <stl:share> 标签,支持各种自定义属性。

# 内容审查插件

内容审查插件使用自定义敏感词来管理需要针对性地拦截、放行、人工审核的文本,应对突发的内容管控需求。

  • 内容审查设为强制后,当保存内容时系统会自动对包括内容标题、正文、摘要在内的文本进行内容审查;
  • 如果识别结果为不合规,系统将禁止保存内容;
  • 如果识别结果为疑似,系统将提示管理员是否依旧保存内容。

# 植入135排版

新版本在百度编辑器中植入了135排版工具,可以点击编辑器右下角按钮进行135页面,编辑确定后将内容返回至编辑器:

# 后台登录后显示站点待审核内容数量

新增V6版本后台登录后显示站点待审核内容数量功能:

# 表单插件新增 Excel 数据导入功能

表单插件新增了 Excel 数据导入功能,在数据列表界面添加了点击导入按钮:

打开下载的 Excel 文件,进行编辑后即可批量上传:

# 安全性增强,一个账号同一时间只能一人在线

增强系统安全性,强制管理员及用户一个账号同一时间只能一人在线。

统一账号在其他设备登录后,当前账号将强制退出并提示:

# 新增STL属性简写

<stl:channels> 新增group与groupNot属性,等同于groupChannel与groupChannelNot属性。

STL标签新增index属性,等同于channelIndex,所有使用channelIndex属性的标签均可使用index属性。

# 其他优化及功能修复

根据 github 中用户的反馈,我们对新版本进行了以下优化及功能修复:

  • 完善字段设置中单选多选控件(@sourcehome (opens new window)贡献)。#2934 (opens new window)
  • 副标题为空,标签报错。#2875 (opens new window)
  • 将Datory基础库集成到SSCMS项目中,便于调试。
  • 管理员发文没有默认的已审核状态bug。
  • sscms.photos内容相册插件增加三幅图片单独上传功能。
  • <stl:search> 搜索支持按标签查询:tags?word=us&type=tags,title,content。
  • <stl:search> 如果加上type属性 搜索报错bug。
  • <stl:search> type在地址栏有多个时,无法显示结果问题。
  • 栏目管理里面编辑栏目 栏目正文上传图片报错。 #2889 (opens new window)
  • 修复管理员日志与用户日志不记录IP地址问题。
  • 新增从内容一键提取标签功能。
  • 站点为主站情况下,视频上传播放显示图片bug。
  • 栏目管理界面,新增栏目图片图标,用于显示栏目图片功能。
  • 修复 <stl:image> 标签no属性在栏目循环中不起作用问题。
  • 将批量导入WORD功能以及批量添加内容功能,默认审核状态设置为管理员的最高审核状态。
  • 修复升级命令无法迁移V6.x版本数据问题。
  • 修复 <stl:itemtemplate type="separator" selectedvalue="2"> 无效问题
  • 修复修改密码处存在越权漏洞,通过遍历userId参数可修改其他管理员账户基本信息。
  • 修复个人认证页面存在越权漏洞,通过遍历userId参数可修改其他管理员账户基本信息。
  • 获取内容列表 API 问题。 #2900 (opens new window)
  • 修复 <stl:location> 对首页解析出错bug。
  • 修复特定情况下模板编辑报错bug。

# 贡献

感谢以下用户提交代码,帮助我们改进 SSCMS :

@sourcehome (opens new window) #2934 (opens new window)

上次更新: 2021/3/17 上午11:54:29