我现在在做一个网站,觉得CSDN这个结贴模式还行,但是一点思路都没有,求思路~(80分)
另外还有个问题,我在系统中用到了cookie,而我又想实现用户每天第一次登陆赠送论坛币,那如果用户不进行手工登陆就没法实现赠送;如果在每个page_load里面检测那是不是对页面载入有比较大的影响,而且每次都要对数据库读写- -||拍死我吧,这个肯定不行(20分)

解决方案 »

  1.   

    结帖不难的应该。数据库中“主题帖”表设一字段“结帖”,初值为0(false),用户点“结帖”按钮后把该字段设成1(true)。就是要注意需要判断一下:1:只有主题帖所有者和管理员才能结帖;2:结帖时需要知道“主题帖ID”字段的值,这个可以从url或页面上某个隐藏域获取。
    其他有遗漏的地方大家再补充。
      

  2.   


    他如果第一天登录了设置coockie为一个月不用登录 他第二天再访问页面就不需要手动登录,没触发登录按钮事件,怎么更新我知道,主要是他不触发登录按钮事件,我就必须在每个pageLoad里面读写数据库
      

  3.   

    登陆后回帖了才赠送论坛币  根据这一点为什么不建一个sql代理作业呢 
      

  4.   

    可能我的表述不太清楚,我不是说结贴如何去操作数据库或者谁去结贴
    我点击了结贴按钮后,需要一次性把所有分都给出去,在第一个textbox里面输入一个分之后,在另外一个textbox再输入会发现剩余分减去了上次输入的分;再就是如果存在分页的怎么办,我换个页面,前面页面输入的分不就刷新掉了?
      

  5.   

    刚发现CSDN有个55层楼的都没分页?!是不是回复里面不进行分页了,如果有个几百层楼那不是载入慢死了
      

  6.   


    不要纠结在点不点登陆换钮就算你cookies里设一万年过期它照样也只是储存登陆信息它不会帮你登陆照样还是要登陆方法里才会登陆只是说检查有没有这个cookies...有就不用用户输入了帮它登上它照样走了登陆的方法。所以更新登陆时间是没有问题的
      

  7.   


    用JS加减总行吧。分页也可以无刷新分页啊这种结帖操作我觉得都没必要用翻页。真多了人也不会去翻着给分。跟CSDN一样做个平均分的功能
      

  8.   

    cookie实现。写入用户名、密码、登录时间。页面onload得时候去cookie取数据并做检验。
      

  9.   

    CSDN结贴模式的BBS这个里面就是实现CSDN结贴模式的。 看看吧。问题2、 你这个可以每天12点从数据库中查询用户登录情况。(JOB)  如果用户最后登录时间在今天内 那么就集体加积分这就是为什么CSDN 今天回复  明天加可用分的原因了。。
      

  10.   

    可以用js操作,当文本框获得焦点时判断一下,做个减法就行了。分页的话可以用无刷新的方式,用js的全局变量存放总分和当前可分配分,或者把这两个变量的值存在隐藏域里,下一页还是能取到的。
      

  11.   

    呵 很早前公司 自己做论坛 我就照着csdn做了个结贴的功能 
    实现 很简单
    无非是用js控制一下