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系统就可以使用了,但建议你进入基本设置
  • 基本设置,主要填写论坛的域名,通常这个会在发系统邮件时用到;配置系统邮件,以后将以此邮件通知用户,如用户将通过邮件通知重置密码

目前提供的论坛后台管理功能如下:

  • 开放/关闭用户注册功能:页面用户栏将发生变化,

    使用LDAP验证方式,用户可以使用Windows域帐号登录,非常适合公司内部使用

  • 填写论坛域名:需要开启邮件通知功能时,比如用于帮助用户找回遗忘密码
  • 设置邮件系统:用于给用户发通知邮件
  • 添加分区/板块:相同的版本会在同一个分区下
  • 编辑板块:可以调整板块的显示顺序;可以单独配置板块-修改名称/转换所属分区/是否支持匿名
  • 版主管理: 针对所在版本的版主的审核
  • 用户管理:管理员可以添加新用户,并以邮件形势告知;搜索用户-不填用户名将返回所有已注册用户;填写确切用户名则只返回该用户

新建分区/版块

基本设置

编辑版块

点击箭头可以调整分区的显示顺序

编辑版块详情,点击详情或版主进入版块管理页面

版主管理

私有版块

管理员可以设置版块为私有版块,在论坛首页上,对于私有版块有图标显示

私有版块只允许会员和版主浏览操作,不是会员的用户访问私有版块时将显示如下,用户需要申请加入

版主可以管理版块会员

发帖/回贴

  • 论坛默认支持匿名发帖,发起投票/活动除外;
  • 注意匿名发的帖子日后无法编辑
  • 发帖可以插入图片 /音像 /笑脸/公式 /代码 /地图公式 /代码 /地图需要连接外网,修改已有的公式地图只需在相应图片上双击,代码只支持C/C++语法
  • 所有修改的帖子会加上最后的修改日期

发起投票

  • 登录用户发起新投票将进入投票的填写页面,需要输入投票标题/投票说明/投票选项/单选多选/投票有效期
  • 发起后,发起人可以增加选项/修改投票截止日期
  • 投票参与人可以查看自己投的选项
  • 若管理员设置板块发帖许可为登录发帖,则投票需要登录;否则投票无需登录,以IP地址区分

发起活动

  • 登录用户发起新活动将进入活动的填写页面,需要输入标题/起止时间/地点/费用/类型/人数/报名有效期/补充说明
  • 发起人还可以修改活动内容
  • 根据活动的类型,活动参与人的信息有所隐藏,参与人可以修改或退出活动
  • 参与人所在行会加粗显示
  • 发起人可以导出Excel文件
  • 若管理员设置板块发帖许可为登录发帖,则参与需要登录;否则参与无需登录,以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

  • 新增发帖编辑器支持从word粘贴的内容

  • 新增测试数据下载,在运行程序前,用户将数据放入data文件夹下,可以直接展示论坛正常运行的样子
  • 修改对不存在版面/主题/帖子操作时导致程序崩溃的问题
  • 修改部分js代码导致浏览器报错的问题

Release 1.2.0 (2014-10-10)==========================

下载:Fetch_bbs_win32_utf8_v1.2.zip

  • 新增版块版主功能,管理员可以审核/拒绝/删除版主,每个版块最多支持3个版主
  • 新增版块会员功能,版主可以审核/拒绝/删除会员
  • 新增设置私密版块功能,只有版块会员才可进入私密版块,私密版块会员最多支持20名,不包括版主
  • 修改论坛后台管理界面IE浏览器渲染不正常的问题
  • 优化服务端代码,整体响应浏览器请求更快
  • 优化客户端代码,使资源部分尺寸更小

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论坛系统,内置服务器,数据库,搜索引擎,无需安装,无需部署,双击即可运行

  1. 初始发布
  2. 论坛管理员功能
  3. a) 支持设置论坛注册登录方式(允许注册/关闭注册/使用域帐号登录);
  4. b) 支持设置系统邮件功能,该功能可以给用户发送系统通知;
  5. c) 支持管理论坛分区,修改分区、调整分区顺序
  6. d) 版块可以设置发帖权限、版块是否为私密
  7. c) 可以添加新用户,查看已注册用户
  8. 普通用户
  9. a) 在普通论坛浏览、搜索、发(改)帖、发起(参与)/编辑投票、发起(参与)/编辑活动、订阅(或取消订阅)版块消息
  10. b) 成为私密版块会员后,可以做上述同样操作
  11. c) 可以申请版主
  12. d) 注册、登录论坛,通过邮箱找回遗忘密码
  13. e) 活动发起人可以管理已报名者、下载活动至Excel表

C++开发的论坛系统 - BBS相关推荐

  1. Java web编写在线论坛系统(bbs) 完整源码 附带详细的设计报告

    今天为大家分享一个java语言编写的在线论坛系统,目前系统功能已经很全面,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步 开发环境 开发语 ...

  2. python论坛系统源码_十个基于Python的BBS论坛类开源web框架汇总(附源码地址

    1.LBForum LBForum是用django开发的论坛系统,LBForum主要注重部署的方便性和易用性,功能方面目前还比较简单. LBForum的开发尽量遵照Django可复用app原则,因此即 ...

  3. 17款开源论坛系统/Forum Software(转载)

    phpBB phpBB具有友好的用户界面,简单易懂的管理面板和FAQ.你可采用PHP+MySQL,MS-SQL,PostgreSQL或Access/ODBC数据库来搭建自己的论坛系统. OPB OPB ...

  4. 基于ssm的论坛系统的设计与实现【附源码】

    基于ssm的论坛系统的设计与实现 摘 要 早期的网络论坛系统已经诞生一段时间,随着互联网技术的发展,它已经从最初的简单电子公告板系统变成了一种丰富的论坛系统社区模型.人们通过论坛系统进行信息的获取.发 ...

  5. 个人项目总结(论坛系统)

    项目简介:开发一个论坛系统,供使用者登录注册,发帖评论,站内搜索等功能,项目地址(http://112.74.127.70:8080/ForumWeb),上线时间:2015.7.24 编程语言:Jav ...

  6. java基于ssm的论坛贴子网站ssm论坛项目发帖子网站论坛系统论坛源码

    ssm开发的论坛系统,用户注册后可以发布帖子,其他人可以评论回复点赞评论和点赞回复,用户可以在个人中心管理自己的帖子,以及查看自己对他人的回复,和他人对自己的回复. 演示视频: https://www ...

  7. DXBBS V8.0 BBS论坛系统 简体中文正式版 [ 开发语言:ASP.NET 2.0 (C#) ]

    DXBBS V8.0 BBS论坛系统 简体中文正式版 [ 开发语言:ASP.NET 2.0 (C#) ] 程序版本:DXBBS V8.0 ACCESS/MSSQL版 开发语言:ASP.NET 2.0 ...

  8. 原创+源码 基于Java Web技术开发的BBS论坛系统

    本文转自:程序员之家论坛  原文地址:http://www.phome.asia/forum/thread/20601.htm 我已把附件上传到csdn下载频道地址:http://download.c ...

  9. 基于ssm的BBS社区论坛系统

    基于ssm的BBS社区论坛系统 项目介绍 项目描述 前台部分 后台部分 项目展示 获取方式 项目介绍 该项目可以用作计算机毕业设计.Java项目学习使用. 运行环境 :idea+mysql5.7+jd ...

最新文章

  1. 数据通信技术(八:OSPF单区域配置实验)
  2. 使用python包faker生成仿真数据
  3. BOM字符(#8203;)转textNode对象
  4. Oracle cursor_sharing 参数 详解
  5. 【Todo】Zookeeper系列文章
  6. 缺失值填充4——使用线性模型(岭回归、Lasso回归、ElasticNet回归)填充序列缺失值
  7. ADO.NET(二)
  8. windows搭建virtualbox虚拟机安装的android环境
  9. 推荐免费下载380套大型商业源码
  10. 使用jxls模板解析导出数据时添加单元格样式
  11. python 拼音库_改造Python中文拼音扩展库pypinyin补充自定义声母全过程
  12. 2007年12月25日至2008年1月1日百宝箱游戏下载排行榜
  13. Contrastive Learning
  14. macbook 终端命令怎么使用_苹果MAC系统怎么使用ping命令打开终端?
  15. LeetCode简单-Python-(13)罗马数字转整数
  16. mysql association_Mybatis的一对多(collection)和一对一(association)查询
  17. 用pip给python安装matplotlib库-windows
  18. java 单例模式双重检索_单例模式:为什么要双重检测
  19. python学习教程2
  20. Android通用的搜索框

热门文章

  1. 如何批量运维服务器论文,win 服务器 批量管理 服务器运维利器
  2. 卡拉兹(Callatz)猜想(c/c++)
  3. 矢量叉乘能否反求矢量
  4. 【应届生笔试资料分享一】中国人民银行计算机笔试资料汇总
  5. 深度解析:面试官问你项目经验到底能问多细?(附实战项目)
  6. 马原(2023版)哲学基本问题笔记
  7. 何恺明霸榜!近10年里的具有影响力的一作(年轻)AI学者大盘点!谷歌机构排名第一!...
  8. DevOps落地实践:Azure
  9. 【Microsoft Azure 的1024种玩法】六十.通过Azure Virtual Machines快速搭建个人Ghost博客系统
  10. 搜你所想(去除最新版本电驴搜索限制方法共享)