0

一般的に、引用はフォーラムでどのように機能するのか疑問に思います。ユーザーが自分の投稿で他の投稿を引用できるようにしたいと思います。また、見積もりには、見積もりと見積もりの​​作成者が含まれている必要があります。私はこれがどのように行われるべきか疑問に思っています。ユーザー名と引用符をそのまま新しい投稿に入れるか、ユーザーIDと正規表現だけを入れて、毎回データベースからユーザー名を取得する必要があります。あまり効率的ではありませんが、将来ユーザーにユーザー名を変更させると「より良い」ものになります。

私はbbcodeを使用しているので、次のようになります。

[quote=username]The quote[/quote]

または、ユーザーIDを使用する場合

[quote=user_id]The quote[/quote]

そして、正規表現を使用して、ユーザーIDを取得し、データベースから対応するユーザー名を取得する必要があります。

私はコードを求めていません。他のフォーラムがこれをどのように行っているのか、そしてユーザーIDではなく引用符を使用してユーザー名を入力しても「大丈夫」かどうか疑問に思っています。

4

2 に答える 2

2

通常、引用符は投稿内の静的なテキストです。ユーザー名はユーザーIDではなく使用され、動的ではないため、ユーザーがユーザー名を変更しても変更されません。

特にほとんどのフォーラムで登録後にユーザー名を変更できない場合は、見積もりの​​ユーザー名を動的にすることで得られるメリットはそれほど多くありません。

于 2013-01-21T18:44:24.983 に答える
1

これを行う1つの方法(ユーザーがユーザー名を頻繁に変更する場合)は、IDを操作しながら、アプリのフロントエンドにユーザー名を設定することです。したがって、ユーザーが投稿を編集するたびに、次のように表示されます。

[quote=foobar]baz[/quote]

データベースにある間、それは次のとおりです。

[quote=1234]baz[/quote]

これをユーザーに出力するたびに、IDを名前に変更し、ユーザーがフォームを送信するたびに、ユーザー名をIDに置き換えます。ユーザー名が存在しない場合を考慮することを忘れないでください。

このようにして、ユーザーは引用する人の名前を手動で入力できるようになります。

ただし、ほとんどのフォーラムは単にユーザー名を使用しますが、これはかなり一般的な方法です。

于 2013-01-21T18:45:18.817 に答える