私は自分のサイトにディスカッション グループを追加するプロセスを進めています。現在、ユーザーはトピックに投稿でき、他のユーザーは返信できます。非常に簡単です。
グループテーブルの設定方法は次のとおりです
Disc_group
ID(int)
Name(varchar)
Description(varchar)
Created(date)
Creator(int) = user_id
invite_rule(enum 0,1) 0 = open invite, 1 = invite must be approved
Disc Users
ID(int)
User_id(int)
Group_id(int)
datejoined(date)
accepted(enum 0,1) 1 = accepted
admin(enum 0,1) 1 = admin
私の質問は、現在のトピック、投稿、およびタグ テーブルでこれを実装する最も効率的な方法を考えようとしていることです。
「group_id」をトピックに追加するだけでよいと考えたので、たとえば group_id が 3 のトピックは、グループ ページ id=3 を表示している場合にのみ表示されます。
誰にもコードを書いてほしくありません。次のような推奨されるファイル構造を知りたいです。
グループ化されていない投稿は、たとえば「gtopics.php?id=1」に表示されるグループの「topics.php?id=1」トピックに表示されます。うまくいけば、私の問題があまり混乱しないことを願っています。