用 Joomla! 搭建一個社會網絡站點

社會網絡功能越來越被各種站點所青睞,而社會網絡站點的實現并不像想象的那么難。Joomla! 是一個備受歡迎的開源 CMS,事實上,它并不僅僅是 CMS,更是一個站點開發框架平臺,本文將介紹如何使用 Joomla! 搭建一個簡單的社會網絡站點。

目標與需求分析

該項目的目標是,通過向用戶提供免費的網絡與支持機會,培育業務關系。以下是簡單的需求分析。

人們將如何使用這個站點?

用戶將可以創建自己的內容和活動,他們還可以對過去的內容和活動進行評論。

他們將如何相互交流?

人們將通過創建圈子,消息系統,博客以及文章進行交流。

我需要給用戶多少控制權?

用戶將擁有對內容,活動,評論的全部權限,管理員可以對這些活動進行監督。

有沒有辦法讓用戶為站點帶來收入?

用戶可以在不同頁面上購買 Banner 廣告位。

基于上面的問題,我們就可以確立需求列表,以便我們尋找合適的 Joomla! 插件實現這些功能:

  • 消息和評論系統,讓用戶對用戶創建的內容提供反饋和交互
  • 活動創建,注冊等
  • 博客
  • 圈子
  • Banner 廣告系統
  • 一個供討論用的論壇

Joomla! 擴展庫

尋找合適的插件

任何象 Joomla! 這樣的 CMS 社區都會有大量良莠不齊的擴展可供選擇。一個蹩腳的擴展能讓你的站點崩潰,不過 Joomla! 有不少很好的擴展庫,庫里面的每個擴展都有評論與評分。以下是一些不錯的 Joomla! 插件資源:

最終,我們選中以下擴展:

JomSocial

JomSocial

我們需要的多數核心功能都包含在這個部件中,它還有一個插件系統,以便后期添加新功能。詳情..

EventList

EventList

這個部件包含活動創建,管理,插件,注冊等功能,和 JomSocial 可以很好地集成。詳情...

MyBlog

MyBlog

這個部件將 Joomla! 的核心內容功能擴展為更象一個社會博客系統,也可以和 JomSocial 集成。詳情...

Kunea

Kunea

這個部件可以為我們提供一個支持論壇。可以和 JomSocial 的共享用戶資料。詳情...

JReviews

JReviews

這個部件提供評論功能,可以和 JomSocial 的事件列表集成。詳情...

JomComments

JomComments

另一個評論系統,允許用戶對用戶創建的內容進行評論,也同 JomSocial 這個核心部件集成,因此評論可以顯示在用戶資料頁。詳情...

Ad Agency

JomComments

這個部件可以讓用戶輕松地在頁面上部署廣告。詳情...

在選擇擴展部件方面我們是煞費苦心,我們要保證這些選中的部件擁有很好的支持,有很好的開發團隊,同時可以相互集成,且容易定制。

以下是 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 官方網站





評論
...
發表評論


用戶


評論(不超過1000字)


 6 - 6 = ? 請將左邊的算術題的結果填寫到左邊的輸入框  


  發送給朋友| 打印友好
7 x 12 小時服務熱線
0532 - 83669660
微信: comsharp
QQ: 13885509
QQ: 592748664
Skype: comsharp