`
feiyang404
  • 浏览: 56076 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
B7dcf87c-a349-3458-aa59-9c6036b3f5f6
从零开始一步一步做论坛
浏览量:10105
社区版块
存档分类
最新评论

从零开始一步一步做论坛------抛砖引玉,欢迎拍砖[一]

阅读更多

在公司两个月闲来没事利用空余时间做了个论坛,功能虽少,但已能完成普通论坛的基本功能.利用国庆长假,将开发过程以及开发心得总结一下,权当抛砖引玉,欢迎各位有心者一起交流学习,提出宝贵意见,我文笔不好,请见谅!有心将这个帖子写好,希望各位多多指点.

这个论坛采用S2SH开发完成,中间用到了CKEditor可视化编辑器,还是用过其他插件,以后想到再说吧.先贴几张图让大家看看效果,由于我不是搞web的,所以页面效果不是很好,基本没有用js的东西,只是使用了简单的css的东西.

[1]首页

边角使用了部分css3的功能,成圆角.

[2] 帖子列表

[3] 主帖内容页

可以发表图文贴合分享视频

这都是CKEditor这个插件的功能.

[4] 发帖页面

由于我是版主,所以有权限发表彩色标题,普通注册用户是没有这个权限的

[5]没有权限时...

[6]如果作为版主登陆,分页标签后面会有一个管理选项,普通用户登陆是没有的

注意看分页标签后面有个管理

[7] 点击这个管理按钮,就到了版主管理页面

 

 

 

 

 

其实和列表没多大不同,主要就是后面增加了编辑选项,也可以罗列更多的帖子信息,比如加精着名字,加精时间等等,因为一个论坛不止一个版主...

版主可以发布彩色标题公告贴,公告贴显示和普通主题是分开的

[8]引用回复

回复效果

忘了说了,CKEditor这个插件支持字体大小,风格的变换,很不错吧?

在说说前台,在logo区,如果登陆了,会有个人资料这个连接出现,没登陆这个连接就没有,注册忘了截图了,前台大概说完了,来说说后台

[9]后台权限页面

后台做的比较简单,毕竟咱没有专业美工

[10]角色管理

[11]版区管理

[12]添加版区

图片有点多,感谢大家能看到这里,因为我刚毕业才3个月,做这个论坛确实费了不少心思,期间遇到过很多困难或者说难题,还好一直没有放弃,终于做完了第一版,虽然很简陋,但总算出了没有半途而废.后面的帖子我就将我开发中遇到的几个大的问题罗列出来.

原创首发,谢谢!

分享到:
评论
5 楼 peng051410 2013-02-19  
peng051410 写道
兄弟,问题解决了,你个给的下载中没有配置。
应该在/bbsns/src/applicationContext.xml文件中配置:
<property name="hibernateProperties">
  <props>
        <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
        <prop key="show_sql">true</prop>
       <prop key="hibernate.hbm2ddl.auto">update</prop>
<!-- 设置Hibernate一个提交批次中的最大SQL语句数 -->
         <prop key="hibernate.jdbc.batch_size">50</prop>
   </props>
</property>




是我弄错了,原来有表初始化的操作,不好意思!
4 楼 peng051410 2013-02-18  
兄弟,问题解决了,你个给的下载中没有配置。
应该在/bbsns/src/applicationContext.xml文件中配置:
<property name="hibernateProperties">
  <props>
        <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
        <prop key="show_sql">true</prop>
       <prop key="hibernate.hbm2ddl.auto">update</prop>
<!-- 设置Hibernate一个提交批次中的最大SQL语句数 -->
         <prop key="hibernate.jdbc.batch_size">50</prop>
   </props>
</property>
3 楼 peng051410 2013-02-18  
请求楼主一下,你这系统的数据库是不是程序运行就可以自动创建啊?我这运行却没有自动创建!!!
2 楼 peng051410 2013-02-17  
兄弟功力还是很强大的啊!!
1 楼 karenliuxing 2011-10-14  
师父,我也来了啊,

相关推荐

    空中鼠标控制---抛砖引玉

    空中鼠标技术是一种创新的人机交互方式,它允许用户无需物理接触即可操控计算机鼠标,通过捕捉用户的运动轨迹,实现隔空操作。这种技术尤其适用于需要在无尘环境、远程操作或者身体残疾人士使用的场合,极大地提高了...

    算法优化抛砖引玉-主要是一些算法的实

    算法优化抛砖引玉-主要是一些算法的实现

    通达信指标公式源码 股市冷暖 判断大盘牛熊利器 抛砖引玉熊市主图.doc

    这份"抛砖引玉熊市主图"文档提供的源码,就是一个实例,展示了如何通过计算和分析价格、成交量等数据来评估市场的牛熊状态。 首先,公式中的"SW1"是一个短期和长期移动平均线的综合指标,它是5日指数移动平均线...

    房地产兵法论专集之二十-抛砖引玉.docx

    【房地产兵法论专集之二十-抛砖引玉】这篇文档虽然以古代战争中的兵法故事开场,但实质上是探讨房地产市场的策略和现象。"抛砖引玉"原指用普通物品吸引更高价值的物品,文中以此比喻房地产市场中高价房产的价值与其...

    WasSee查看器 - 抛砖引玉版

    这是梦幻西游使用的was文件的查看工具,在编写时看了不少WasTools的代码,终于对was文件有个初步的了解了,在查看挑选图片时比原作者云风的waskey方便一点,但运行时间一长就会冒出个Out of system resource的错误,...

    抛砖引玉说监控-运维

    从提供的文件内容中,我们可以梳理出以下几个关于监控和运维的重要知识点: 1. 理想监控系统的五个关键特性: - 完善的管理系统:能够一目了然地展现系统状态,帮助运维人员快速定位问题。 - 强大的配置系统:...

    SAS语言抛砖引玉(一位有心人写得很好的SAS基础知识介绍)

    非常非常高兴我的第一本SAS 教程经历一个多月终于出炉了,将其命名为《SAS 语言抛砖引玉》。该教程讲解SAS 最最基础的知识,之所以说是基础,是因为它跟已有的教程有一个最大的区别--只有SAS 语言,没有任何统计过程...

    TinyMind-start-with-0:从零开始深度学习:TinyMind汉字书法识别

    从零开始深度学习:TinyMind汉字书法识别 操作步骤 从官网下载,并解压到当前文件夹。产生train test1 两个文件 运行data.py文件,进行转录,将原始数据集转录为numpy矩阵,生成data.npy及label.npy 运行train.py...

    SAS 语言抛砖引玉.pdf

    #### 一、SAS简介 SAS (Statistical Analysis System) 是一种广泛应用于数据分析、商业智能、预测模型等领域的强大工具。它不仅具备强大的统计分析功能,还能进行数据管理、报告生成等多种操作。对于从事数据科学、...

    由简到难!大师教你一步一步设计开关电源

    针对开关电源很多人觉得很难,...设计一款开关电源并不难,难就难在做精,等你真正入门了,积累一定的经验,再采用分立的结构进行设计就简单多了。万事开头难,笔者在这就抛砖引玉,慢慢讲解如何一步一步设计开关电源。

    CE6.0系统的CAN模块驱动程序-MCP2515、MCP2510都可用

    1.拷贝CANBus文件夹到D:\WINCE600\PLATFORM\SMDK6410\SRC\DRIVERS 目录下 2.在dirs文件中添加CANBus ...注意:驱动中默认波特率为100K,本源码只是个抛砖引玉的作用。可以根据项目实际情况加以修改。

    a-way-to-improve-wechat-cloudbase-experience:抛砖引玉:一种改善微信云开发功能,开发者体验的思路

    抛砖引玉:一种改善微信云开发 , 开发者体验的思路 本篇文章写于 2021-02-27 鄙人才疏学浅,如有谬误,欢迎指正 更多代码的细节在 中 前言 小程序云开发,作为一种 BaaS 场景,在过去的一段时间内发展非常的迅猛。 ...

    一个开源通用的应用程序框架 (待参与)

    Delphi让我们搭建一个程序变得容易,我希望通过我们的努力,让我们搭建一个项目更容易,利用我们可以想到的任何办法,不管是框架源代码、模版文档、代码生成工具甚至是我们手把手经验的交流,我们的目标就是让一个...

    Delphi-Code-一个挺大的学生管理程序,适合做毕业设计

    拿代码出来,抛砖引玉吧 主要演示了一些查询技巧,里面的综合评测成绩是这样算的 综合评测(一个学期) 课程*课时/总课时*70%+体育*10%+品德 ============================================================== ...

    微博数据采集python+selenium工程:WBCrawler.zip

    此资源为抛砖引玉,仅为赶时间速成的同学提供完整的项目案例。 ------------------------------------------------------------- 执行项目需要提前安装好python环境(anaconda、pycharm)以及selenium依赖包(pip ...

    一个开源通用的应用程序框架2版 (待参与)

    Delphi让我们搭建一个程序变得容易,我希望通过我们的努力,让我们搭建一个项目更容易,利用我们可以想到的任何办法,不管是框架源代码、模版文档、代码生成工具甚至是我们手把手经验的交流,我们的目标就是让一个...

    通用应用程序框架(开源)

    Delphi让我们搭建一个程序变得容易,我希望通过我们的努力,让我们搭建一个项目更容易,利用我们可以想到的任何办法,不管是框架源代码、模版文档、代码生成工具甚至是我们手把手经验的交流,我们的目标就是让一个...

    WPF抛砖引玉系列-微软新一代图形编程

    WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大...

Global site tag (gtag.js) - Google Analytics