最近做一个论坛  帖子类容是怎么存储的? 是存数据库?还是写文件? 还有内容的排版以及换行在文件里是怎么体现的呢?比如村数据库的话 是整个放一大字段里面  版面的控制在取出来的时候写程序控制吗?就象我发的这个帖子,我在发的时候版面是回贴人自己控制的(也就是我) 那么我发布后如何保持这个版面呢?本人对这块了解少 希望大家帮帮忙有经验的朋友能够详细介绍下  谢了 先!!

解决方案 »

  1.   

    1.在用户编辑帖子的时候,可以给帖子加样式,就象CSDN这里的回帖,用一些特殊的标记(如:)来对应样式,在程序里把这些特殊标记替换成HTML对应的标记以及样式,然后把包含HTML标记的帖子内容存入数据库;或者直接把特殊标记存入数据库,在读取的时候把特殊标记替换成HTML对应的标记以及样式,然后显示.2.使用支持HTML代码的文本编辑器(如:双鱼文本编辑器,是一个纯JS的文本编辑器,在网上可以找到源代码)
    类似这样的编辑器,用户可以直接写HTML代码,也可以使用编辑器的功能添加样式!用户提交后帖子内容是包含HTML代码的字符串!把包含HTML代码的字符串存入数据库,存储和读取的时候都不用做特殊处理.
      

  2.   

    1. 论坛中发帖一般会用UBB,因此先要选一个比较好的编辑器,现在用的最多的应该是fckeditor吧,网上有的下
    2. 帖子的内容一般都是放在数据库的,并且直接存放转换好的HTML代码,如果是oracle一般放在clob类型的字段
    3. 如果做的是一些技术性的论坛,需要支持代码高亮,那么你可以整合一个合适的组建,现在网上也比较多的
      

  3.   

    1.数据库存储比较好的.
    2.排版内容我觉得读取数据库文件,在JSP页面上进行分页处理.那样视觉效果比较好的.
    3.写一个Bean进行对数据库的读取