我想做个仿这个论坛的评论引用功能,点击引用的时候把引用的内容放到发表评论的textbox中,光标也移过去,现在这一步已经实现了,现在考虑到一个问题,引用之后发表评论的textbox里显示[Quote 引用楼主XXXXXX]content[/Quote],如果用户不懂这个,[Quote]里的东西都删除了怎么办呢,因为我感觉部分用户是不懂[Quote]是什么东西的,然后可能就误删了,就起不到引用的效果了. 还有一个问题就是,往数据库里添加的时候是把引用的内容和评论的内容都添加吗?页面显示的时候是不是要写个方法把[Quote]转成DIV什么的?或者还有其他方法?望大家指教,分不多了.谢谢!

解决方案 »

  1.   

    删了那就没办法了.你在csdn的论坛试试,删掉也是不能显示.
      

  2.   

    当然,如果你使用html编辑器,可将这个东西作成一个图标或什么元素来代替,这样会显眼一点,但是也有可能被删掉.
      

  3.   

    有没有什么方法让用户不能删除[Quote]里的东西吗?
      

  4.   

    老大,你说CSDN的数据库里存引用的内容了没?还是只存了引用评论的ID?如果都存的话是不是太费数据库资源了?
      

  5.   

    老大,你说CSDN的数据库里存引用的内容了没?还是只存了引用评论的ID?如果都存的话是不是太费数据库资源了?
    =========>
    你觉得这些内容都存数据库了么?当然有可能存,但是很少用到.
      

  6.   

    如果你希望可以编辑引用内容,就按你现在这样做就好了
    因为有的论坛用户是希望能直接在引用内容里进行修改评论的如果不希望可以编辑引用内容
    那就只移动光标,不添加引用内容,而是把引用内容的主键存到一个hidden中,
    保存或显示的时候根据这个主键做相应操作往数据库里添加的时候是把引用的内容和评论的内容都添加吗?
    如果是希望可以编辑引用内容,那就要添加如果不希望,那添加或不添加也要看你的需求,因为添加了,而原内容被修改了,那显示出来引用的内容就不一样了
    总之,要实现什么样的效果,完全看你的需求,需求不一样,当然做法也不一样
    不能一概而论。