最近,几个月都在忙着做一套内容发布系统--PCBCMS。这套系统希望能够得到大家的认可。
PCBCMS是一个开源基于Java的Web内容管理系统(CMS) . PCBCMS支持包括英语,中文在内语言,这套系统可以扩充语言。它支持本地搜索,跨浏览器的文本编辑器,一个简易的War文件可部署到任何J2EE容器中。这套系统的基础架构是基于ssh。虽说struts2前段时间爆出那样的问题,我还是坚持使用它,毕竟,它的组件比较灵活。开发效率还是不错的。还有就是大家使用的java
web框架比较多的还是它,是二次开发人员开发起来比较顺手。
前台展现部分全部采用jsp。毕竟它的效率还是其它框架无法比拟的。我后续开发准备使用静态页面渲染。使得系统更加适合大众。只要美工就可以完成一个网站的开发。无需开发人员的介入。
系统的基本功能大概分为新闻管理,辅助管理,系统管理三大管理。
1.横幅管理
设置横幅的属性和链接。在这个页面,用户可以上传横幅图片,或者修改横幅文字。可以是多个图片,形成滚动形式。在图片上也可以链接到到文章或某一类的文章。
2.栏目管理
设置网站顶部菜单及二级菜单,在这里也关联了新闻类型或者单体文章。也可以自定义路径,自定义路径为了方便用户自己增加一些静态页面。这里也设置模板的路径。浏览,分类,首页模板路径在这里已经定义。用户可以修改路径。在这里需要提醒一下。如果修改了路径,请在前台模板中增加同样的文件。
3.专题管理
用户可以设置一些专题。然后,在发表文章的时候可以关联相关专题。
4.新闻管理
用户在这里发表新闻。这里也关联了栏目名称。目的为了简化查询。使得sql语句不太复杂。这里,也设置了标签,用户可以设置标签。也定义了标题颜 {MOD}。可以在这里增加附件,也可以增加多媒体,一般是flash。有标题图片。用户可以上传上来。也可以增加一些图片。丰富用户的内容。这个功能模块兼顾图片新闻,图库,视频新闻,纯粹新闻。
5.网站管理
对网站的基本属性的一些定义。如备案号。Logo图片定义。模板的定义。语言的定义。搜索关键字的定义
8.新闻类型
用户定义了一些新闻类型。为了方便前台可以根据类型来自定义一些页面。
9.模板管理
这里方便客户修改模板,前台实时可以查看。
10.底部菜单
在这里设置底部菜单。用户可以在这里定义一些菜单,和链接。底部菜单可以和新闻关联起来。(是否与顶部菜单有冲突?)
11.友情链接
友情链接是方便用户自己推广使用。
12.投票管理
投票系统也是辅助的功能。可以在后台发布投票。指定什么时候投票,还有截止时间,系统都有定义。
13.留言管理
对客户的留言进行审核管理。
14.产品管理
客户有那些产品可以在这里进行发布。在前台有相应的产品目录。这里也设置了与相关软件的关联。
15.人才招聘
这里用户可以发布招聘信息,在前台展示。
16.广告管理
可以在页面上设置广告。为了创收。
17.关键词管理
前台用户查询的语句在这里都可以查询到。后续可以增对这类关键词进行优化。
18.软件管理
设置了软件。目前限制了每个上传的软件大小为30M。多余30M,请设置为多个压缩包。
19.评论管理
对新闻的评论进行管理。有些评论可以展示,有些不能。
20.采集管理
方便小站长们能够自定义一些收集规则,增加系统的内容。
21.敏感词管理
针对敏感词进行过滤和替换。
22.菜单管理
对后台的菜单进行管理。这里设置了菜单的名称和路径。还有图标什么。
23.角 {MOD}管理
用户设置角 {MOD},管理菜单的权限。
24.系统配置
这里还没有想到哪些需要设置。将来备用
25.用户管理
用户的设置和管理。
26.公司信息
设置用户的公司的信息。前台可以获取的电话,传真,邮箱,地址等。
27.系统日志
现在还没有使用起来。
28.组织结构
部门的设置情况。
29.群组管理
和权限挂钩。两端涉及有角 {MOD}和用户,起到桥梁作用。
30.数据字典
系统的数据字典。
31.实体管理
全站的数据表管理。方便客户自定义新增字段。
演示网址http://cms.pcbly.com/