Forum, alleen zichtbaar voor gasten?

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Forum, alleen zichtbaar voor gasten?

Bericht door ElbertF » 31 okt 2004, 10:28

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

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 11:24

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

:(

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 16:59

bump

dj inpossible
Berichten: 109
Lid geworden op: 16 jul 2004, 12:58
Contacteer:

Bericht door dj inpossible » 31 okt 2004, 17:12

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?
ik haat sig's

Gebruikersavatar
Repsaj
Berichten: 393
Lid geworden op: 15 apr 2004, 19:19
Locatie: Eindhoven
Contacteer:

Bericht door Repsaj » 31 okt 2004, 17:24

Er staat op phpbbhacks.com een blokje wat onder/boven inloggen staat waarin je het een en ander in kunt zetten voor gasten.
http://www.jasper-webdesign.nl

Was ik wéééééééééééééééér uit het raam gevallen!
(C) Flance

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 17:28

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

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 17:52

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);
Laatst gewijzigd door ElbertF op 31 okt 2004, 19:47, 1 keer totaal gewijzigd.

dj inpossible
Berichten: 109
Lid geworden op: 16 jul 2004, 12:58
Contacteer:

Bericht door dj inpossible » 31 okt 2004, 18:46

Zou je misschien hier even de hele mod kunnen plaatsen, want bij mij werkt het niet
ik haat sig's

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 19:45

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

dj inpossible
Berichten: 109
Lid geworden op: 16 jul 2004, 12:58
Contacteer:

Bericht door dj inpossible » 31 okt 2004, 20:06

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
ik haat sig's

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 20:21

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.

dj inpossible
Berichten: 109
Lid geworden op: 16 jul 2004, 12:58
Contacteer:

Bericht door dj inpossible » 31 okt 2004, 20:24

Maar hoe zet ik hem dan op -1 o.i.d.

Ik snap het niet helemaal
ik haat sig's

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 31 okt 2004, 20:38

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.

Gesloten