|
作者: freek [freek] 论坛用户 | 登录 |
环境php+mysql 功能:帖子分级,用一位数字标记,先检索“置顶”,然后再输入其它等级。可在分页时出现问题,因为“置顶”帖子不一定都在第一页里,所以在截取时不是有漏掉的,就是重复,只好把“置顶”一级的单独放在一张表里。不知有没有别的算法? 功能:回帖。这应该是论坛最简单功能了。因为是按发表的帖子建的记录,所以要跟帖就是修改首帖的“内容”一项,不知怎么才能做。是不是我的算法不对?不至于每一帖建一记录吧? 望版主无论都要给回个帖。 |
地主 发表时间: 04-01-26 10:34 |
回复: Aoming [aoming] 版主 | 登录 |
php+mysql的结合的例子,phpBB2的代码就是很好的参考啊 |
B1层 发表时间: 04-01-29 21:40 |
回复: newekin [newekin] | 登录 |
这个问题问的不错 看来你真正的在做这些 你的第一个问题 我在写我的第一个论坛的时候也碰到过 后来我通过查资料,分析动网的代码发现 其实sql在查询的时候可以对两个字段进行查询 那么你在帖子的表里填加一个用来判断是否是置顶的字段top(1为置顶,0为普通) 然后写查询的时候排序部分“ORDER BY top 其他字段...." 第2个就是你说的那样 每个贴建一个记录 但是填加几个字段来判断是主贴还是跟贴。 |
B2层 发表时间: 04-01-29 23:53 |
回复: freek [freek] 论坛用户 | 登录 |
先亲亲你们。。 亲爱的版主,亲爱的newekin,太谢谢你们了。可帮了我大忙了。我下了包括flashbbs在内的几大PHP论坛,就是flashbbs的代码还能看(别的根本没格式,像一锅粥,把我头快看大了),但也没看出个123来。再次致谢。 另外再请newekin给指点一下,我写UBB时用到的正则表达式问题。下面一句是代码: 代码: 检测 text中“[size=*]”是否存在,以便用html标记替换,可就是得不出正确结果,望二位高手指点一二。 [此贴被 freek(freek) 在 01月31日22时39分 编辑过] [此贴被 freek(freek) 在 01月31日22时40分 编辑过] |
B3层 发表时间: 04-01-31 22:32 |
回复: freek [freek] 论坛用户 | 登录 |
/: 可算是帖上去了。不留空格帖不上去呀。 |
B4层 发表时间: 04-01-31 22:42 |
回复: newekin [newekin] | 登录 |
实在不好意思 我对正则表达式不太明白呢 我当初做的时候 是把动网的弄下来,把里面的那个实现UBB的文件 拿来修改了 然后再用 至于正则表达式 我准备学perl的时候再学了 所以现在我还不能回答你 不好意思 对了 Microsoft的.net框架文档中有正则表达式的介绍 你可以看看 相信你会收益非浅的。 |
B5层 发表时间: 04-01-31 22:50 |
回复: freek [freek] 论坛用户 | 登录 |
谢谢楼上。 |
B6层 发表时间: 04-02-01 12:33 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号