News:

Join the Facebook Fan Page.

Main Menu

passworded boards

Started by Conquester777, June 16, 2004, 03:50:46 AM

Previous topic - Next topic

Conquester777

i must be really dumb because this must be possible but i cant find it.

how do i password boards.

i want to only allow some people access to a specific board.

Killer Possum

There are no passworded boards, however, you can put those people in a certain group and only allow that group to access a board. Then no one else but that group can see or access the board.

Oldiesmann

I think someone was going to make a mod for this...
Michael Eshom
Christian Metal Fans

Conquester777

Quote from: Killer Possum on June 16, 2004, 03:52:13 AM
There are no passworded boards, however, you can put those people in a certain group and only allow that group to access a board. Then no one else but that group can see or access the board.
oh okay, I suppose I'll hafta do that.


why wouldn't there be passworded boards.... gez

-Garion-

#4
Mainly because if access to a board is restricted to only members who belong to a certain membergroup, other people won't see it anyways; in essence that board will be invisible, and even if they do manage to get the URL, they still won't be able to get in.  Therefore, it is not necessary in most cases to have need of a password protected board, because the people you want to see the board will have been given access by the admin anyways.

nave

i really do prefer the member group option to the passworded boards for the simple reason that i found when i had a proboards board, people were giving out the password to other members who could then get in, and i also had to continualy deal with members who forgot the password and would be pm'ing me for it.

-Garion-

Lol I feel exactly the same way, it's always a hassle to update member's on new passwords and such.

andrej

well, i'm not really after password-protected boards but what i would like ist to be able to have a board *visible* to all users but only *accessible* to a certain membergroup. the reason why i would want anything like that is that i want people to apply for membership in certain groups, i.e. if they see that there is a board they would like to have access to but still they don't..  :P etc. etc.

am i overlooking something? is there a way to do that?

andrej

Oldiesmann

In Sources/Boardindex.php

Find
WHERE $user_info[query_see_board]
AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


Replace
WHERE b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


That will make every single board visible to all users, regardless of whether or not they have access to it. If you want to do it only for selective boards, try this:

Find
// Find all boards and categories, as well as related information.
// !!! This query uses a file sort.


Replace
$showids = array(1,2,...); //Put the ids of the boards you want to make visible here
// Find all boards and categories, as well as related information.
// !!! This query uses a file sort.


Find
WHERE $user_info[query_see_board]
AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


Replace
WHERE $user_info[query_see_board] || " . inarray(b.ID_BOARD,$showids) . "
AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


I'm not sure if that last thing will work or not, but I think it will...
Michael Eshom
Christian Metal Fans

ms_ukyankee

A bit late but, I needed to display a board just to show that it was available as a support group. I tried the above code and it almost worked, but not quite. I have fixed this so it will work, took me all afternoon to get it right, but it was fun. ;) It would be nice to have it as a feature/admin option in board settings though instead of hacking the source.

In BoardIndex.php
Find:
// Find all boards and categories, as well as related information.
// !!! This query uses a file sort.


Replace:
$showthesetoo="";
$showids = array('29','27'); //Put the ids of the boards you want to make visible here, separate with comma
for ($i = 0; $i < count($showids); $i++) {
if (count($showids) > 1 && ($i+1) <= count($showids)) {
$showthesetoo.=" OR b.ID_BOARD=".$showids[$i];
}
else {
$showthesetoo=" OR b.ID_BOARD=".$showids[$i];
}
}

// Find all boards and categories, as well as related information.
// !!! This query uses a file sort.



Find:
WHERE $user_info[query_see_board] AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


Replace:
WHERE ($user_info[query_see_board] ".$showthesetoo."
)
AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1
SMF since 2004 <3

Elijah Bliss

Quote from: leah on July 31, 2004, 12:00:57 PM
A bit late but, I needed to display a board just to show that it was available as a support group. I tried the above code and it almost worked, but not quite. I have fixed this so it will work, took me all afternoon to get it right, but it was fun. ;) It would be nice to have it as a feature/admin option in board settings though instead of hacking the source.

In BoardIndex.php
Find:
// Find all boards and categories, as well as related information.
// !!! This query uses a file sort.


Replace:
$showthesetoo="";
$showids = array('29','27'); //Put the ids of the boards you want to make visible here, separate with comma
for ($i = 0; $i < count($showids); $i++) {
if (count($showids) > 1 && ($i+1) <= count($showids)) {
$showthesetoo.=" OR b.ID_BOARD=".$showids[$i];
}
else {
$showthesetoo=" OR b.ID_BOARD=".$showids[$i];
}
}

// Find all boards and categories, as well as related information.
// !!! This query uses a file sort.



Find:
WHERE $user_info[query_see_board] AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


Replace:
WHERE ($user_info[query_see_board] ".$showthesetoo."
)
AND b.ID_CAT = c.ID_CAT
AND b.childLevel <= 1


I can't get this to work, is this RC2 compatible? And I do agree that this should be a built in feature at some point.

babjusi

Quote from: Conquester777 on June 16, 2004, 03:50:46 AM
i must be really dumb because this must be possible but i cant find it.

how do i password boards.

i want to only allow some people access to a specific board.

I think that here is the mod that you are looking for:
http://custom.simplemachines.org/mods/index.php?mod=237

Advertisement: