COMSHARP CMS 写道 "社会网络功能越来越被各种站点所青睐,而社会网络站点的实现并不像想象的那么难。Joomla! 是一个备受欢迎的开源 CMS,事实上,它并不仅仅是 CMS,更是一个站点开发框架平台,本文将介绍如何使用 Joomla! 搭建一个简单的社会网络站点(
完整图文版)。 目标与需求分析
该项目的目标是,通过向用户提供免费的网络与支持机会,培育业务关系。以下是简单的需求分析。
人们将如何使用这个站点? 用户将可以创建自己的内容和活动,他们还可以对过去的内容和活动进行评论。
他们将如何相互交流? 人们将通过创建圈子,消息系统,博客以及文章进行交流。
我需要给用户多少控制权? 用户将拥有对内容,活动,评论的全部权限,管理员可以对这些活动进行监督。
有没有办法让用户为站点带来收入? 用户可以在不同页面上购买 Banner 广告位。
基于上面的问题,我们就可以确立需求列表,以便我们寻找合适的 Joomla! 插件实现这些功能:
- 消息和评论系统,让用户对用户创建的内容提供反馈和交互
- 活动创建,注册等
- 博客
- 圈子
- Banner 广告系统
- 一个供讨论用的论坛
Joomla! 扩展库 寻找合适的插件
任何象 Joomla! 这样的 CMS 社区都会有大量良莠不齐的扩展可供选择。一个蹩脚的扩展能让你的站点崩溃,不过 Joomla! 有不少很好的扩展库,库里面的每个扩展都有评论与评分。以下是一些不错的 Joomla! 插件资源:
最终,我们选中以下扩展:
JomSocial 我们需要的多数核心功能都包含在这个部件中,它还有一个插件系统,以便后期添加新功能。
详情.. EventList 这个部件包含活动创建,管理,插件,注册等功能,和 JomSocial 可以很好地集成。
详情... MyBlog 这个部件将 Joomla! 的核心内容功能扩展为更象一个社会博客系统,也可以和 JomSocial 集成。
详情... Kunea 这个部件可以为我们提供一个支持论坛。可以和 JomSocial 的共享用户资料。
详情... JReviews 这个部件提供评论功能,可以和 JomSocial 的事件列表集成。
详情... JomComments 另一个评论系统,允许用户对用户创建的内容进行评论,也同 JomSocial 这个核心部件集成,因此评论可以显示在用户资料页。
详情... Ad Agency 这个部件可以让用户轻松地在页面上部署广告。
详情... 在选择扩展部件方面我们是煞费苦心,我们要保证这些选中的部件拥有很好的支持,有很好的开发团队,同时可以相互集成,且容易定制。
以下是 JomSocial 的默认模板 需要注意的是,以上我们选择的那些扩展部件很多属于商业版,其中核心部件 JomSocial 还相当不便宜,如果不想花钱,还有一些免费的代用品,如
Community Builder 是一个高质量的 Joomla! 扩展,能实现 JomSocial 多数功能,支持很多
可以集成的插件。我们还可以在 Joomla! 的扩展资源中,找到一些开源的评论与广告扩展。
Amy Stephen 和其他一些开发者正在创建一个很出色的博客扩展,
Tamka,其 Beta 版应该很快就会推出。实现
使用 Joomla! 的安装程序,我们将这些扩展安装到站点,这些一旦完成,剩下的就是对这些扩展进行配置与优化。以下是 JomSocial 带的模板。
JomSocial 的配置
JomSocial 的配置并不难,但我们要搭建的是一个社会站点,因此你需要做相当多的初始化设计,包括:
- 创建原始圈子
- 创建用户资料字段
- 创建用户积分系统
- 定制外观主题
JomSocial 有不少模板主题可供选择,还可以使用这些模板主题覆盖整个站点的外观设计。
活动列表控制仪表盘
活动列表 允许用户创建自己的活动非常重要,你应当创建一些初始活动,EventList 可以实现这些功能,你可以在管理界面中对其外观 CSS 进行编辑以便同整个站点一致。最后,我们需要安装 JomSocial 的
插件集成工具。
博客,评论与论坛 这些扩展通过扩展可以集成到站点的菜单系统。完成
上面我们选择的这些扩展都不难部署,它们基本都有模板文件可以定制外观,以便和整个站点统一。
以下是一些已经完工的,基于 Joomla! 的社会网络站点可供参考:
本文来源:
http://net.tutsplus.com/tutorials/other/build-a-social-network-using-joomla/ 中文翻译来源:
COMSHARP CMS 官方网站"