论坛首页 编程语言技术论坛

Django论坛系统LBForum

浏览 14721 次
精华帖 (0) :: 良好帖 (15) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-05-12  
Django写的论坛系统,界面部分“借鉴”FluxBB
目前支持BBCode编辑,附件上传等常用功能。
演示地址:http://vik.haoluobo.com/lbforum/
项目地址:http://github.com/vicalloy/LBForum

LBForum本身是一个完整的站点,而且自带了脚本帮忙创建LBForum的运行环境。
这意味着你不必经过复杂的配置就可以轻易的将LBForum部署好。

目前的论坛系统,以及django的论坛系统已经不少了,为啥要另外做一个。
现在互联网上用的最多的还是PHP的论坛系统,功能方面也都比较完善。
如果选择用django写的论坛系统,多半是想自己以后可以改改,方便扩展。
目前的django论坛更多的也是基于同已有项目集成的目的,他们大多以app的形式存在。
但app的问题是,你必须创建一个新的项目,而且必须自己将登陆注册等模块补上。
最糟糕的是,有些app甚至连必要的模板都没带。
对那些想快速部署的用户而言,这无疑是一个噩梦。
同时LBForum本身是以站点形式设计,其整体的统一性也会比其他app形式的forum高不少。
  • 大小: 28.1 KB
   发表时间:2010-05-14  
恩 我在网上看到过。

支持django 的开源项目!
0 请登录后投票
   发表时间:2010-05-16  
页面设计做的很干净,不错。
但是夸张的是基本上没图片,完全没js...也太干净了吧。
0 请登录后投票
   发表时间:2010-05-16   最后修改:2010-05-21
页面用的http://fluxbb.org/改的,页面设计基本上是FluxBB的功劳。
之所以选fluxbb,主要也是fluxbb的理念和我预想的比较吻合。
论坛的功能不用太强,保证界面比较简洁。
符合W3C规范,尽量使用DIV+CSS。

近年来,网站也都流行这类简洁的设计。
说到图片,就拿javaeye来说,也没有多少图片。
js确实不多,不过还是有的。
附件上传就是用的AJAX。
目前AJAX技术已经比较成熟,但如果处理得不好,过多的AJAX反而会使用户体验下降。
JS、AJAX这部分会比较保守一些,只会在我认为有必要的地方引入部分AJAX效果。
0 请登录后投票
   发表时间:2010-05-17  
Django BBFORUM 也还不错。
0 请登录后投票
   发表时间:2010-05-19  
我也刚刚才接触Django,它是BSD协议的。貌似产品名的出现django字样。不知道我说的对吧。如果不对请大家给予指正哈。
0 请登录后投票
   发表时间:2010-05-21   最后修改:2010-05-21
BSD的协议比较宽松,对商业用户比较友好。
程序发布的时候需要带一份BSD的声明,另外不能使用原程序相同的名字。

前面说的Django BBFORUM应当是 http://djangobb.org/ 吧。
这确实也是一个比较不错的django forum,代码质量也还不错。
不过这个的代码组织结构和我的不一样,我喜欢将app的粒度分的比较细一些,这样代码结构会更加清晰。
DjangoBB将所有的代码都放到一个app里,如果只是做简单的整合会相对的更容易些。
0 请登录后投票
   发表时间:2010-05-22   最后修改:2010-05-22
Django BBFORUM 我用过,比楼主的代码差十万八千里。BBFORUM的代码很猥琐 真相:http://djangobb.org/browser/djangobb/djangobb_forum/views.py

BBFORUM的功能稍微强大一点,比如论坛是树状无限级扩展的,但我不需要这么复杂的forum。还是直集成楼主这个比较好。建议楼主把app的名字直接叫做forums,省得偶去改了,呵呵
0 请登录后投票
   发表时间:2010-05-24  
功能的增加,是必然会带来程序复杂度增加的。
所以我希望lbform尽量只提供一些必须的功能。

django app的名字必须是唯一的,用forum这类的名字太容易和其他的app冲突。
现在的程序里,在同一个包里的引用都是直接用相对路径引用,没有带包名,主要也是考虑到换名字方便些。你将lbform修改成forum,需要修改的地方应当还是比较少的。
0 请登录后投票
   发表时间:2010-07-22  
最近对项目进行了一些完善,其中部分功能参考了javaeye的设计
  • 增加i18n处理,提供中文语言包
  • 在板块页面,如果帖子有多页,则在帖子标题后面显示页面
  • 使用AJAX实现附件的上传和编辑
  • 图片附件默认不显示。用户签名设置
  • 其他一些细节及bug的修正

  • 大小: 3 KB
  • 大小: 4.1 KB
  • 大小: 2.2 KB
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics