Pagina 1 van 1
Forum, alleen zichtbaar voor gasten?
Geplaatst: 31 okt 2004, 10:28
door ElbertF
Is het mogelijk een forum zichtbaar te maken voor gasten, maar niet voor geregistreerde gebruikers? Ik heb de Auto Group mod geïnstalleerd maar daar kan het niet mee.
Ik wil een soort welkomtopic, waar wordt uitgelegd hoe en waarom men moet registreren, dat verdwijnt zodra je registreerd.
Tnx..
Geplaatst: 31 okt 2004, 11:24
door ElbertF
Ik heb op phpBBhacks de
Guest Permission Hack gevonden. Hiermee het zou moeten lukken (in combinatie met de Auto Group Mod), maar schijnbaar werkt deze mod niet met phpBB 2.0.10...

Geplaatst: 31 okt 2004, 16:59
door ElbertF
bump
Geplaatst: 31 okt 2004, 17:12
door dj inpossible
Ik weet het antwoord niet, maar heb wel een vraagje.
Ik ben ook op zoek naar zoiets, heb die link die jij net gaf ff geinstalleerd enzo, maar heb jij ook het probleem dat hij gewoon hetzelfde is en geen gasten weergeeft in de permissies lijst?
Geplaatst: 31 okt 2004, 17:24
door Repsaj
Er staat op phpbbhacks.com een blokje wat onder/boven inloggen staat waarin je het een en ander in kunt zetten voor gasten.
Geplaatst: 31 okt 2004, 17:28
door ElbertF
dj inpossible schreef:Ik weet het antwoord niet, maar heb wel een vraagje.
Ik ben ook op zoek naar zoiets, heb die link die jij net gaf ff geinstalleerd enzo, maar heb jij ook het probleem dat hij gewoon hetzelfde is en geen gasten weergeeft in de permissies lijst?
Er veranderde niets na het installeren, maar ik kon ook niet alle lijnen vinden die in de mod waren aangegeven. En gasten geeft ie sowieso niet aan, je moet als username "Anonimous" of "-1" opgeven. Die kan je zonder mod ook vinden.
Repsaj schreef:Er staat op phpbbhacks.com een blokje wat onder/boven inloggen staat waarin je het een en ander in kunt zetten voor gasten.
Ik wil meerdere topics kunnen maken voor gasten.. Waar ze ook vragen kunnen stellen.
Dus..
Geplaatst: 31 okt 2004, 17:52
door ElbertF
Het werkt nu! Het enige wat in de mod aangepast moet worden is dit:
Code: Selecteer alles
#
#-----[ FIND ]------------------------------------------------
#
while( $row = $db->sql_fetchrow($result) );
}
}
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start add - Guest permission MOD
while( $row = $db->sql_fetchrow($result) );
}
// End add - Guest permission MOD
Veranderen in dit:
Code: Selecteer alles
#
#-----[ FIND ]------------------------------------------------
#
while( $row = $db->sql_fetchrow($result) );
}
$db->sql_freeresult($result);
}
#
#-----[ REPLACE WITH ]----------------------------------------
#
while( $row = $db->sql_fetchrow($result) );
}
$db->sql_freeresult($result);
Geplaatst: 31 okt 2004, 18:46
door dj inpossible
Zou je misschien hier even de hele mod kunnen plaatsen, want bij mij werkt het niet
Geplaatst: 31 okt 2004, 19:45
door ElbertF
Gecorrigeerde mod:
Code: Selecteer alles
##############################################################
## MOD Title: Guest permission
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk
## MOD Description: This mod will make it posible to give
## guest users ACL permission (private).
## This way you may give guest users
## more/different access than reg users.
## MOD Version: 1.0.2
## MOD Compatibility: 2.0.6
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: 3
## includes/auth.php
## includes/functions.php
## includes/functions_search.php
##
## Included Files: 0
##
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## 1. Full MOD description
## -----------
## This mod will make it posible to give guest users ACL
## permission (private). This way you may give guest users
## more/different access than reg users.
## You may even make guest users "moderators" of a specific forum.
## Guest useername are "-1" or "Anonymous" when ever you look
## it up in ACP
##
## To look up the guest user permission in admin panel, fill
## username with -1 this will bring up the user permission page,
## for guest users
##
## 2. EasyMOD
## -----------
## This MOD is compatible and can be installed by EasyMOD
## of Nuttzy (but is not officially EasyMOD Compliant)!
## http://area51.phpbb.com/phpBB22/viewforum.php?sid=&f=15
##
## 3. Official last version link
## -----------
## Meanwhile the phpBB group validation and as the MOD is not yet
## in the phpBB MOD database, check this official link for updates...
## http://mods.db9.dk/viewtopic.php?t=1440
##
## 4. Warning
## -----------
## Since this mod, changes the permission system, make shure
## you know what you are doing install only this mod if you
## really need it !
##
##############################################################
## MOD History:
##
## 2003-12-14 - Version 1.0.2
## - phpBB template & EasyMOD compliance enhancement
##
## ????-??-?? - Version 1.0.1
## - a typo in the how-to caused faunctions_search.php to fail
## now corrected
##
## ????-??-?? - Version 1.0.0
## - Considered as final and made 2.0.6 + EM ready
##
## ????-??-?? - Version 0.9.3
## - change to functions_search.php
##
## ????-??-?? - Version 0.9.2
## - the file functions_validate.php should have been
## functions.php + corrected a find tag
##
## ????-??-?? - Version 0.9.1
## - corrected the how-to
##
## ????-??-?? - Version 0.9.0
## - initial BETA
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------------
#
includes/auth.php
#
#-----[ FIND ]------------------------------------------------
#
if ( $userdata['session_logged_in'] )
{
#
#-----[ REPLACE WITH ]----------------------------------------
#
// 2 lines deleted - Guest permission MOD
#
#-----[ FIND ]------------------------------------------------
#
while( $row = $db->sql_fetchrow($result) );
}
$db->sql_freeresult($result);
}
#
#-----[ REPLACE WITH ]----------------------------------------
#
while( $row = $db->sql_fetchrow($result) );
}
$db->sql_freeresult($result);
#
#-----[ FIND ]------------------------------------------------
#
$auth_user[$key] = ( $userdata['session_logged_in'] ) ? auth_check_user(AUTH_ACL, $key, $u_access, $is_admin) : 0;
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start add - Guest permission MOD
$auth_user[$key] = auth_check_user(AUTH_ACL, $key, $u_access, $is_admin);
// End add - Guest permission MOD
#
#-----[ FIND ]------------------------------------------------
#
$auth_user[$f_forum_id][$key] = ( $userdata['session_logged_in'] ) ? auth_check_user(AUTH_ACL, $key, $u_access[$f_forum_id], $is_admin) : 0;
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start add - Guest permission MOD
$auth_user[$f_forum_id][$key] = auth_check_user(AUTH_ACL, $key, $u_access[$f_forum_id], $is_admin);
// End add - Guest permission MOD
#
#-----[ FIND ]------------------------------------------------
#
$auth_user['auth_mod'] = ( $userdata['session_logged_in'] ) ? auth_check_user(AUTH_MOD, 'auth_mod', $u_access, $is_admin) : 0;
#
#-----[ REPLACE WITH ]----------------------------------------
#
# Do not do this line, if you plan NOT to give guest users
# moderator permissions in any forum!
#
// Start add - Guest permission MOD
$auth_user['auth_mod'] = auth_check_user(AUTH_MOD, 'auth_mod', $u_access, $is_admin);
// End add - Guest permission MOD
#
#-----[ FIND ]------------------------------------------------
#
$auth_user[$f_forum_id]['auth_mod'] = ( $userdata['session_logged_in'] ) ? auth_check_user(AUTH_MOD, 'auth_mod', $u_access[$f_forum_id], $is_admin) : 0;
#
#-----[ REPLACE WITH ]----------------------------------------
#
// You may choise NOT to do these lines below, if you plan NOT to give guest users moderator permissions in any forum
// the outcommented line is the original line, comment it back if you like.
// $auth_user[$f_forum_id]['auth_mod'] = ( $userdata['session_logged_in'] ) ? auth_check_user(AUTH_MOD, 'auth_mod', $u_access[$f_forum_id], $is_admin) : 0;
// the line below are the newly inserted line, witch have replaced the line above.
$auth_user[$f_forum_id]['auth_mod'] = auth_check_user(AUTH_MOD, 'auth_mod', $u_access[$f_forum_id], $is_admin) ;
// End add - Guest permission MOD
#
#-----[ OPEN ]------------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------------
#
$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" . $user . "'" ) . " AND user_id <> " . ANONYMOUS;
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start add - Guest permission MOD
$sql .= ( ( is_integer($user) || $user == ANONYMOUS ) ? "user_id = $user" : "username = '" . $user . "'" ) ;
// End add - Guest permission MOD
#
#-----[ OPEN ]------------------------------------------------
#
includes/functions_search.php
#
#-----[ FIND ]------------------------------------------------
#
global $starttime, $gen_simple_header;
#
#-----[ IN-LINE FIND ]----------------------------------------
#
;
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
, $userdata
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
Geplaatst: 31 okt 2004, 20:06
door dj inpossible
Ik heb hem geinstalleerd via de Easymod dus weet niet zeker dat het allemaal goed is, alleen als ik naar het AP ga, Forum Beheer en dan naar Permissies en als ik daarna een forum selecteer staat dit alleen in het lijstje:
- openbaar
geregistreed
geregistreed [verborgen]
prive
prive [ verborgen]
moderators
moderators [verborgen]
De standaart dingen dus. Is het dan niet goed, of begrijp ik de werking van de mod niet goed?
Pim
Geplaatst: 31 okt 2004, 20:21
door ElbertF
Je begrijpt de werking niet goed. Je moet het forum op PRIVE zetten. En dan geef je de gebruiker met de naam "Anonymous" of "-1" de permissie dat forum te zien, en er in te posten. Alle andere gebruikers zien dat forum dan niet.
Geplaatst: 31 okt 2004, 20:24
door dj inpossible
Maar hoe zet ik hem dan op -1 o.i.d.
Ik snap het niet helemaal
Geplaatst: 31 okt 2004, 20:38
door ElbertF
Gasten heten automatisch "Anonimous" of "-1". Ga naar de ACP -> User Admin -> Permissions en vul daar "-1" in, en druk op "look up user". Je kan nu de permissies instellen, die van toepassing zijn op alle gasten.