View Full Version : searching for posts by a given user
amykhar
11-25-2001, 05:32 PM
Can I refine the search for posts by a user so that it only finds posts by the user in a given forum without modifying the code?
For example, if I wanted to find all posts by Chen in the released hacks forum, could it be done without having to open the advanced search page?
Amy
tubedogg
11-26-2001, 04:41 AM
I was about to answer 'not without hacking', then I realized that's probably why you're here. :p
Anyway, findif ($action=="finduser") {
// get allowable forums:
$forumsql=getallforumsql();and replace it withif ($action=="finduser") {
// get allowable forums:
if ($forumid) {
$forumsql = "forumid='forumid'";
} else {
$forumsql=getallforumsql();
}
Then add &forumid=$post[forumid] to the search link for the user. I'm not sure if $post[forumid] will do anything by itself...you may need to add some code to functions.php. You might also try $thread[forumid] before you add anything tho.
amykhar
11-26-2001, 10:22 AM
Thank you :) I'll play with it this evening and see how it goes.
Amy
Admin
11-26-2001, 11:52 AM
Replacing:
if ($action=="finduser") {
// get allowable forums:
$forumsql=getallforumsql();
with:
if ($action=="finduser") {
// get allowable forums:
if ($forumid) {
$forumsql="forumid='forumid'";
} else {
$forumsql=getallforumsql();
}
is ok for most cases, but users will sooner or later find out they can search in any forums they want, including those they're not supposed to see.
So you need to do something a bit more complicated if you're afraid of this. :)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.