Jspxcms是一款JAVA内容管理系统,可以帮助用户进行网站内容的建设和管理,软件中为用户提供了非常多的模块,用户可以根据自己需要的功能来进行模块功能的使用,如果你没找到自己需要的模块可以进行插件的拓展,软件运行稳定,让你的网站内容管理变得更加方便。
软件特色
多组织站群。每个站点可独立管理本站的用户、组织、角色等数据。适合政府、集团公司等需要统一管理又可独立管理的机构。
站点间可以文章推送。支持复制站点、导入导出站点。支持微信群发,每个站点都可配置对应的公众号。
多种语言网站。通过多站点功能,可以在一套系统中管理简体、繁体、英文等网站。
站群页面静态化。不同站点的静态页可发布在不同目录,互不冲突。数据量大的栏目列表可动静态结合。
自定义模型和可查询字段。可根据自己需要,定义文章、产品、文库、视频、图片、下载等模型。
内置工作流。不同栏目可以配置不同的审核流程,支持多级审核。具有采集功能,可定时采集指定网站的数据。
远程模板制作。可使用DW+FTP远程修改制作模板。模板、图片、css的位置与制作静态HTML模式一致。
支持多终端。可根据访问的设备自动展示PC端或手机端的模板。
访问统计分析。可统计所有用户访问,并分析每日流量、客户来源、客户地区、所用设备、浏览器、操作系统等数据。
安装部署教程
删除ROOT
找到Tomcat的安装目录,将webapps目录下ROOT文件夹删除(也可将webapps目录下所有文件夹都删除)。建议使用干净的Tomcat,不要部署其它应用。
部署Jspxcms
将下载包中的ROOT文件夹拷贝到tomcat/webapps目录下。
启动Tomcat
双击tomcat/bin/startup.bat文件。
确认启动成功
看到以下信息代表Tomcat启动成功。
进入安装界面
在浏览器中输入地址:http://localhost:8080/
接受许可协议
请认真阅读许可协议,如果您接受,点击“我同意”,进入下一步安装。
填写数据库和管理员信息
填写完数据库信息和管理员信息后,点击“下一步”,进入安装状态。
数据库服务器:数据库如果在本机,则填写localhost,如在其他机器上,则填写该机器的ip地址,如192.168.0.10。
数据库端口:如果在安装数据库时,没有修改过默认端口(MySQL默认端口为3306),则可留空,如果修改过数据库端口,则填入修改过的端口。
数据库名:Jspxcms使用的数据库名称。
数据库用户名:数据库的登录用户名。
数据库密码:数据库的登录密码。
是否创建数据库:如果上面填写的数据库名不存在,或者数据库名存在,但要清空数据重新安装,则选“是”;否则选“否”。
管理员账号:Jspxcms系统管理员的账号,安装好后用于登录后台。
管理员密码:Jspxcms系统管理员的密码,安装好后用于登录后台。
安装完成
安装完成后,系统会显示前台地址和后台地址,并提示“重启TOMCAT”。
使用教程
在软件中有非常多的功能,对新手用户来说最主要的就是学会后台的登录,以及学会知道后台的一些基本操作,知道每个功能的作用和每个功能的位置,下面小编为大家带来软件的基本操作介绍,快来看看吧。
登录地址:/cmscp/index.do。
登录用户名(默认):admin
登录密码(默认):空
2.2便捷操作
2.2.1列表页操作
2.2.2调整列表顺序
2.2.3修改列表数据
2.2.4编辑页操作
文件上传教程
在软件升级时,用户需要对上传的文件进行保存,但是文件默认是上传到文件夹内,想要进行修改上传路径的话,需要对软件中的配置进行修改,下面小编为大家带来教程,修改文件的上传位置,避免文件在程序更新的时候被覆盖。
修改tomcat配置
修改tomcat的server.xml里的Host、Context配置,可以实现程序之外的/uploads文件夹可访问。
修改weblogic配置
本方法不支持图片加参数,如/uploads/abc.jpg可以访问,/uploads/abc.jpg?d=123则不能访问。这有可能是weblogic的bug,以后版本可能会修复,故将本方法也保留在此。
修改/WEB-INF/weblogic.xml文件
<?xml version=“1.0“ encoding=“UTF-8“?>
...
...
这里要注意,访问/uploads/abc.jpg是访问.../webshare/jspxcms/uploads/abc.jpg,而不是.../webshare/jspxcms/abc.jpg。所以配置的时候要额外注意。
WebLogic部署uploads应用
上述使用virtual-directory的方式有缺陷,不可用。因此需要专门部署一个uploads应用。
uploads应用很简单,部署在/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/webapps/uploads。
里面只需要一个/WEB-INF/weblogic.xml,内容如下:
<?xml version=“1.0“ encoding=“UTF-8“?>
修改附件发布点
商业版的发布点功能可以实现将上传文件保存至指定文件夹。
点击后台导航系统管理 - 发布点,修改附件默认发布点。
将保存路径修改为指定文件夹,如:file:D:/other/dir/uploads(linux系统不需要盘符,如file:/mydata/dir/uploads)。注意file:前缀,后面接绝对路径,路径分割符号用/。如果不带这个前缀,则以程序根目录作为起始路径。
更新日志
Jspxcms-10.0.0-release发布
升级至jdk 8。
升级至shiro 1.6.0。
修复InfoDao里的SQL语句多了一个括号。
增加自适应模板,可以自动支持PC和手机浏览器。
增加视频播放器video.js的演示,无需flash支持。
增加文库浏览器pdf.js的演示,可以直接浏览pdf文件,无需flash支持。
application.properties里加上spring.jta.enabled=false配置,防止在WebSphere里报UnsupportedOperationException错误。
模板sys_member_contribution_list.html删除投稿操作必须使用POST方式提交。
模板app_info_favorites.html收藏和取消收藏必须使用POST方式提交。
由于 commons lang 类库版本升级,导致fnx.tld文件中某些方法被废弃,注释掉已被废弃的方法。
去除InfoController和NodeController的template参数。
过滤模板参数中非法字符。
过滤文件管理中重命名和修改的非法字符。
用户管理增加csrf token。
修复文档移动405错误。
修复站点导入时DOCTYPE的识别。
删除加密工具类中无用代码。
后台首页的访问量图表移到系统信息里,降低后台访问的压力。
常见问题
如何在指定的时间发布文章
有些情况下会需要在指定时间发布文章。比如需要在国庆节发布一篇特定的文章,这篇文章写好了,但又不想等到国庆节那天录入文章。
这时可以先录入这篇文章,并且将文章的发布日期设置为10月1日。保存后这篇文章为待发布状态(假如当前时间为9月28日),并不会直接显示在前台。再到定时任务功能里增加一条信息发布的定时任务,这个定时任务可以定时检查处于待发布状态的文章,如果文章到了发布日期,会将待发布状态的文章转为发布状态,显示在前台页面。
管理员没有了权限怎么办
系统中用户的权限是由角色控制的,如果不小心把管理员的权限取消了,可能会出现无法再次赋权的情况。
这时可以通过修改数据库恢复权限。cms_role表的f_is_all_perm字段可以设置某个角色拥有所有权限,将该字段设置为1即可。如果不知道管理员对应的是哪个角色,可以先将所有的角色的f_is_all_perm字段设置为1。数据库设置完成后需要重启Tomcat才能生效。但是如果用户没有赋予任何角色,或者角色也被删光了,这个方法就无效了。
除了修改数据库数据,还可以更直接的修改配置文件,让创始用户(ID为1的用户,通常是admin)的权限不受角色控制,直接拥有所有权限。/WEB-INF/classes/application.properties配置文件中找到并设置isRootAllPerms=true,然后重启Tomcat。