2014.10.16更新至最新版本v1.2.1,演示地址:http://222.73.130.227:8020/bbs/index.jsp
可执行文件下载: Fetch_bbs_win32_utf8_v1.2.1.zip
源代码下载:Fetch_source_code_release_vse2008_v1.2.1.7z
测试数据下载:http://pan.baidu.com/s/1jGwvG6y
data测试数据包中,已有3个用户,
用户名/密码: admin/admin, tiplip/tiplip,fetch/fetchbbs
需要在系统启动之前,将数据放在系统的data文件夹下
压缩包内容包含:
- 全部可执行文件,.bat / .exe / .dll,内嵌WebServer,搜索引擎
- 全部资源文件,.html / .css / .js / .gif / .jpg
- 全部的模板,.tpl
- 完整的数据存储系统,内存数据库
概览
关键词:插入视频 插入地图 插入公式 LDAP验证 Excel导出 搜索 投票 活动
创建一个自由交流的平台,将分享知识,讨论问题,发起活动和创建投票等内部最常用的工具集于一体。
内嵌Web服务器,数据库,搜索引擎,没有网上已有论坛那些安装、部署的过程
可用于公司,团体,校园,实验室等机构的内部论坛。
系统到目前为止正常使用过的子系统包括论坛,百科,网址导航,室内地图,在线聊天;这里主要介绍最常用的论坛系统。
系统包含一个可执行文件exe辅以多个dll,以及系统后台用到的资源文件。
使用utf-8编码,兼容各种语言的Windows系统,因而任何情况下均不会出现乱码
如果图片看不清,你还可以在新浪博客:http://blog.sina.com.cn/s/blog_793598f80101n5ds.html
整体说明
界面参考过多个现有网站,包括Yahoo知识堂,MSDNforums,百度贴吧,水木论坛等
部分功能如插入音像/插入公式依赖于internet,因此需要使用这些功能的用户可以接入internet
整个论坛的界面色调及布局参考了早期的Yahoo知识堂,主要页面的界面如下
- 论坛首页主要参考了水木论坛,列举出包括前一天在内的各个板块的热帖以及板块列表
- 主题列表主要参考了MSDNforums,每页显示20个主题,统计回帖数/阅读数,并以回帖时间降序排列;主题显示最后回复的信息;主题贴分为普通/投票/活动;主题可由管理员置顶/取消置顶;登陆用户关注板块后,当有新主题时会以邮件的形式发出通知,只要管理员配置系统邮箱即可;常用链接任何人均可编辑,主要是方便访问其他相关网址
- 单个主题,类似水木的同主题阅读;每页显示20个帖子,发贴框与主题页发贴框功能一致
运行
假设你解压到C:\Fetch\,确保程序路径上无空格和中文字符
双击start.bat即可,程序将自动运行并以默认浏览器打开进入论坛首页;
默认使用80端口,若80端口已被占用,修改start.bat中的setserver_port=80
后台配置
- 进入论坛首页,用户名/密码:admin/admin
- 登录后创建板块及其所属论坛,比如分区填部门,版块填开发部,普通情况下整个BBS系统就可以使用了,但建议你进入基本设置
- 基本设置,主要填写论坛的域名,通常这个会在发系统邮件时用到;配置系统邮件,以后将以此邮件通知用户,如用户将通过邮件通知重置密码
目前提供的论坛后台管理功能如下:
- 填写论坛域名:需要开启邮件通知功能时,比如用于帮助用户找回遗忘密码
- 编辑板块:可以调整板块的显示顺序;可以单独配置板块-修改名称/转换所属分区/是否支持匿名
- 用户管理:管理员可以添加新用户,并以邮件形势告知;搜索用户-不填用户名将返回所有已注册用户;填写确切用户名则只返回该用户
新建分区/版块
基本设置
编辑版块
点击箭头可以调整分区的显示顺序
编辑版块详情,点击详情或版主进入版块管理页面
版主管理
私有版块
管理员可以设置版块为私有版块,在论坛首页上,对于私有版块有图标显示
私有版块只允许会员和版主浏览操作,不是会员的用户访问私有版块时将显示如下,用户需要申请加入
版主可以管理版块会员
发帖/回贴
- 发帖可以插入图片 /音像 /笑脸/公式 /代码 /地图,公式 /代码 /地图需要连接外网,修改已有的公式 / 地图只需在相应图片上双击,代码只支持C/C++语法
发起投票
- 登录用户发起新投票将进入投票的填写页面,需要输入投票标题/投票说明/投票选项/单选多选/投票有效期
- 若管理员设置板块发帖许可为登录发帖,则投票需要登录;否则投票无需登录,以IP地址区分
发起活动
- 登录用户发起新活动将进入活动的填写页面,需要输入标题/起止时间/地点/费用/类型/人数/报名有效期/补充说明
- 根据活动的类型,活动参与人的信息有所隐藏,参与人可以修改或退出活动
- 若管理员设置板块发帖许可为登录发帖,则参与需要登录;否则参与无需登录,以IP地址区分
管理员
- 可以置顶/取消置顶帖子,置顶帖子不宜过多,如不超过5个
用户
- 根据不同的管理员设置,允许用户注册/关闭注册;后续会增加关联Windows帐号,比如公司内部无需注册
- 注册用户登录后可以修改密码设置昵称/个人信息,如果设置了签名档,则发帖时会在帖子底部附加签名档,昵称/签名档与水木论坛一致
搜索
- 使用到了Firtex2,目前的索引每天更新一次,最近更新的时间点记录在lastupdate文件中,删除该文件将重新创建索引
- 英文区分大小写,如果标题中含有LTE,则使用lte将搜索不到结果
测试
测试过后台数据库的并发读写,1秒钟插入6000条帖子
更新记录
这是 FetchBBS 系统的 changelog 文件。
Release 2.0.0 (2015-04-19)==========================
- 新增回复引用功能,并支持快速直达被回复帖
- 新增用户可以隐藏/显示帖子内容的功能
- 新增支持SSO登录功能(需定制开发)
- 新增对部分视频网站的支持,比如秒拍,ACFUN
- 新增用户中心栏目,查看我的发帖,我的回复,回复我的(目前只支持最近的20条帖子)
- 修改版块分组排序功能
- 修改代码显示不正常的问题9(目前只能支持插入C/C++代码)
Release 1.2.1 (2014-10-16)==========================
下载: Fetch_bbs_win32_utf8_v1.2.1
测试数据下载: data-v1.2.1
- 新增测试数据下载,在运行程序前,用户将数据放入data文件夹下,可以直接展示论坛正常运行的样子
- 修改对不存在版面/主题/帖子操作时导致程序崩溃的问题
Release 1.2.0 (2014-10-10)==========================
下载:Fetch_bbs_win32_utf8_v1.2.zip
- 新增版块版主功能,管理员可以审核/拒绝/删除版主,每个版块最多支持3个版主
- 新增设置私密版块功能,只有版块会员才可进入私密版块,私密版块会员最多支持20名,不包括版主
Release 1.1 (2013-10-10)==========================
下载:http://pan.baidu.com/s/1DYt4b
- 支持LDAP验证,适于公司内部使用,如可使用Windows域用户帐号登录,无需用户注册
- 增加插入地图功能,发帖时或组织活动,可以方便的插入地图
Release 1.0 (2013-08-29)==========================
下载:http://pan.baidu.com/share/link?shareid=2594275651&uk=2198188955
轻量级BBS论坛系统,内置服务器,数据库,搜索引擎,无需安装,无需部署,双击即可运行
- 初始发布
-
- 论坛管理员功能:
- a) 支持设置论坛注册登录方式(允许注册/关闭注册/使用域帐号登录);
- b) 支持设置系统邮件功能,该功能可以给用户发送系统通知;
- c) 支持管理论坛分区,修改分区、调整分区顺序
- d) 版块可以设置发帖权限、版块是否为私密
- c) 可以添加新用户,查看已注册用户
-
- 普通用户
- a) 在普通论坛浏览、搜索、发(改)帖、发起(参与)/编辑投票、发起(参与)/编辑活动、订阅(或取消订阅)版块消息
- b) 成为私密版块会员后,可以做上述同样操作
- c) 可以申请版主
- d) 注册、登录论坛,通过邮箱找回遗忘密码
- e) 活动发起人可以管理已报名者、下载活动至Excel表