Topic: 本论坛的悄悄话功能升级问题? |
Print this page |
1.本论坛的悄悄话功能升级问题? | Copy to clipboard |
Posted by: hujianso Posted on: 2006-05-15 23:11 最近在做一个类似本论坛的悄悄话。但是本论坛本论坛的悄悄话并不完善。本论坛本论坛的悄悄话只是实现了点对点的功能。没有实现点对多的功能。 如果仅仅是发消息给指定的一个好友(点对点),那么很简单。 A -->B 发送A,接收B 设计一张表就可以了,如下: id 发件人id 收件人id 主题 内容 时间 附注:id 是主键,标识这条信息 但是设计到发消息给指定的多个人和全部人的时候(点对多),那么就不好设计了。 如果表设计成这样: id 发件人id 收件人所有人id 主题 内容 时间 其中:收件人若有人id 是所有人id以“,” 隔开的。比如 1,3,6 (1 是收件人的id ,其他同) 但是: 1.对于收件人而言,每次从都“收件人所有人id”去取感觉挺麻烦。 2.如果收件人把这条消息删除了,那么要从“收件人所有人id” 中参数这个id,麻烦。 3.如果发件人把这条消息给删除了,那么对于所有的收件人来说也删除了。这样不行。 所以考虑分为两张表: id1 发件人id 主题 内容 时间 - 表1 id id1 收件人所有人id - 表2 但是: 1.每次 表2都几条几条数据一起加的,感觉不是很好。 2.如果发件人把这条消息给删除了,收件人的也不好控制 所以,请问各位高手们,我应该怎么设计这个呢?怎样才能很好的解决问题。 1.用户可以发消息给指定的一个人或者多个人或者所有人。 2.用户可以转发给指定的一个人或者多个人或者所有人。 3.当然用户自己有删除自己消息的功能,但是不能删除别人的消息。 谢谢了! |
2.Re:本论坛的悄悄话功能升级问题? [Re: hujianso] | Copy to clipboard |
Posted by: hujianso Posted on: 2006-05-22 11:51 ??? 唉,怎么没有高手指点一下呢?! 郁闷了~ |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |