0

目標: vB の検索結果に、ユーザー名が検索キーワードである場合にそのユーザーを「引用」する投稿を含めること。

投稿本文では [QUOTE="username"] のように見え、vB は BB コード内を検索していないようです。

どうやってやるの?

ありがとう

4

1 に答える 1

1

vBulletin がユーザー名で検索すると、次のようなデータベース クエリが実行されます。

SELECT ... FROM post WHERE username = 'username'

そのクエリ (search.php にあります) を見つけて、次のように変更します。

SELECT ... FROM post WHERE username = 'username' OR pagetext LIKE '%[QUOTE=username%'

おそらく、それを正しく行うために多くの微調整とテストが必要になるでしょうが、それは解決策に近づくはずです.

NB ユーザー名は必ずサニタイズしてください。ユーザー名を SQL に直接挿入するのは安全ではありません!

于 2011-03-04T10:14:05.883 に答える