vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   searching for posts by a given user (https://vborg.vbsupport.ru/showthread.php?t=32678)

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, find
PHP Code:

if ($action=="finduser") {
  
// get allowable forums:
    
$forumsql=getallforumsql(); 

and replace it with
PHP Code:

if ($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:
PHP Code:

if ($action=="finduser") {
  
// get allowable forums:
    
$forumsql=getallforumsql(); 

with:
PHP Code:

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. :)


All times are GMT. The time now is 05:15 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01007 seconds
  • Memory Usage 1,719KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete