-
商业版中有附件管理功能,在模块组件 - 附件管理,里面会记录文章中上传的图片,以及使用情况。对未使用图片可以进行删除。
-
MySQL8和MySQL5.1、5.5、5.6、5.7的数据库驱动有所变化,需要做一些调整。
更换JDBC驱动使用源码开发的,可以修改pom.xml,将jdbc驱动改为MySQL8的驱动:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22&l...
-
系统默认需要登录会员才能留言,有时候希望游客也能留言。可以到留言板管理 - 留言板设置里面进行设置。
-
在数据量大的情况下,列表页通常会很多页,如有一万条数据,每页20条,则会有500页。如果每次添加一篇文档,即触发更新500页的静态页,需要大量时间。
此时可以设置静态化页数,如自动触发生成列表页,建议静态化页数为1页,不超过3页。设置静态化页数之后,前n页为静态地址,后n页为动态地址。由于列表页的访问者通常只...
-
文章的模板一般都是有栏目统一指定的,在栏目里设置模板后,该栏目下所有文章都使用这个模板。
有时候希望某一篇文章有自己单独的显示样式,这是就需要为文章指定单独的模板。
默认情况下,文章里没有设置独立模板的字段。需要到相应模型里把独立模板字段加上。
点击模型管理,选择文档模型,找到要增加独立模板栏目所...
-
InfoList和InfoPage标签默认只获取当前栏目下的文章,要获取包含子栏目的文章需要使用isIncludeChildren参数。
获取栏目ID为11及其所有子栏目的文档(文章)列表:
[@InfoList nodeId='11' isIncludeChildren='true';infos]
[#list infos as bean]
<a href="${bean.url}">${bean...
-
广告有两个管理模块,一个是广告板位,一个是广告管理。广告板位是页面上显示广告的一个区域,某个广告区域可能有多个广告,比如多个广告切换或者多个广告并排显示。当然一个广告区域也可以只有一个广告。
Controller:com.jspxcms.ext.web.fore.AdController。
访问地址:/dd_number/{number}。number参数是必须的,对...
-
图片验证码里面不显示正常的字母或数字,而是显示一些奇怪的乱码,则代表操作系统中没有安装基本的字体。
为了让验证码更难被机器识别,里面字母和数字使用了不同的字体,如果操作系统中没有这些字体,就会出现乱码的情况。虽然验证码中使用的字体是最常用的字体,linux和windows常规情况下都带有这些字体,但有些极简版...
-
静态页是和图片类似的静态资源,访问静态资源不会经过程序处理,不会根据浏览器返回不同页面。要同时支持PC端和手机端浏览器,且要生成静态页时,最好使用bootstrap之类的技术,实现自适应页面设计。
如果PC端和手机端使用了不同模板,且还需生成静态页面,需要解决两个问题。
第一,PC端和手机端生成的静态页面必须保...
-
获得站点列表。
实现类
com.jspxcms.ext.web.directive.AdListDirective
参数
siteId:站点ID。多个用英文逗号分隔,如'1,2,5'。默认为当前站点,如果要获取所有站点的数据,可以传空字符串''。slot:广告板块编码。slotId:广告板块ID。
范例获取当前站点指定广告板块的广告列表:
[@AdList slotI...