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