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%'

您可能需要进行大量调整和测试才能使其正确,但这应该会让您更接近解决方案。

注意一定要清理用户名。用户名直接插入 SQL 是不安全的!

于 2011-03-04T10:14:05.883 回答