miniBB ®

miniBB

®
Support Forums
  
 · Start · Sign in · Register · Search · Statistics · File Bank · Manual ·
Custom Tutorials and Modifications miniBB Support Forums / Custom Tutorials and Modifications /  
 

Exclude forum from search-results

 
Author _Marco
Partaker
#1 · Posted: 23 Nov 2005 22:23
Ola,

I want to exclude a forum from the search-results. Is there an easy way to do so?
I know there is a value $lastOut to exclude posts from last_discussions. Maybe this can be used for the searchpage too.

_Marco

Author Team
8-)
#2 · Posted: 24 Nov 2005 15:41
hello.. do you also want to hide it from other members? or just exclude it from search? cause for example a private closed forum will be excluded from search by default.

Author _Marco
Partaker
#3 · Posted: 24 Nov 2005 20:04
I was thinking to hide it from everyone (exept admin), and create some extra templates to use as a guestbook. The guestbook I use now is an other php script, but it would be cool to use some miniBB functions and templates.

_Marco

Author Team
8-)
#4 · Posted: 25 Nov 2005 15:17
well, you will need to modify bb_func_search.php and add your SQL forum exclusion string like forum_id!=10 to the $xtr variable

or change this line

if (isset($clForumsUsers)) $closedForums=getAccess($clForums, $clForumsUsers, $user_id); else $closedForums='n';


to


if (isset($clForumsUsers)){
$closedForums=getAccess($clForums, $clForumsUsers, $user_id);
$closedForums[]=10;
}
else $closedForums=array(10);


where 10 is your hidden/closed forum id.

Author _Marco
Partaker
#5 · Posted: 25 Nov 2005 17:46
Nice! this sound like something I could make work.
I'll try it later and keep you informed.

Thanx,

_Marco

Author Team
8-)
#6 · Posted: 26 Nov 2005 20:52
Try also a non-core-destructive solution... in your bb_plugins.php, paste something like that:

if($action=='search') { $clForums[]=10; $clForumsUsers[10]=array(); }

where "10" is an ID of your forum to hide.

Author _Marco
Partaker
#7 · Posted: 2 Dec 2005 18:58
After thinking, I think I could use a "hidden" forum that does not show in the Forums-list, last discussions, search results, stats, userinfo, etc.
A simple line like $hideForums=array(); in bb_specials.php would be most easy for me. That means some functions have to be modified to exclude the $hideForums for all users (exept admin).

Is this hard to do? It would be a nice feature ;)

_Marco

Author _Marco
Partaker
#8 · Posted: 3 Dec 2005 01:48
Although I still think it would be a nice option ($hideForums), I've found a solution that works fine for me.

Very simple:

$clForums=array(9);
$clForumsUsers[9]=array(1);

_Marco

Author Team
8-)
#9 · Posted: 4 Dec 2005 17:08
Your solution seems more better than adding additional options. Let's keep it mini ;)

Author 666
Guest
#10 · Posted: 21 Oct 2007 16:07
how to exlude only a topic ?

Author Paul
Lead Lead Developer
#11 · Posted: 22 Oct 2007 02:20
666
I think you would need to put in bb_plugins.php the code like this...

if($action=='vthread' and $topic=YOUR_TOPIC_ID) $metaRobots='NOINDEX,NOFOLLOW';

Custom Tutorials and Modifications miniBB Support Forums / Custom Tutorials and Modifications /
 Exclude forum from search-results
 Share Topic's Link

Your Reply Click this icon to move up to the quoted message


  ?
Post as a Guest, leaving the Password field blank. You could also enter a Guest name, if it's not taken by a member yet. Sign-in and post at once, or just sign-in, bypassing the message's text.


Before posting, make sure your message is compliant with forum rules; otherwise it could be locked or removed with no explanation.

 

 
miniBB Support Forums Powered by Forum Software miniBB ® Home  Features  Requirements  Demo  Download  Showcase  Gallery of Arts
Compiler  Premium Extensions  Premium Support  License  Contact Us
Did you know that you may be allowed to hide miniBB credits and remove miniBB's copyright notice?