Pagina 1 van 1

Speciaal forumdeel en Restricted Groups mod

Geplaatst: 30 jan 2006, 00:31
door pencak
Support template:
  • Wat is het probleem? is er niet
    Wanneer ontstond het probleem? nvt
    Adres van je forum: http://www.allesgoed.com
    Geïnstalleerde mods: veel maar nu nvt
    Huidige template: SubSilver met veel aanpassingen
    phpBB versie: 2.0.19
    Host:nvt
    Heb je onlangs een mod of stijl geïnstalleerd?nvt
    Heb je gezocht naar een antwoord?ja behoorlijk
Overige opmerkingen:

ik heb geen probleem maar een vraag

we willen iets speciaals doen en daarvoor heb ik hulp nodig
we hebben een forumdeel aangemaakt waar het de bedoeling is dat iedereen anoniem post
dit kan van alles zijn: een liefdesverklaring, iemand de hemel in prijzen of andere (on)zinnige dingen

we zijn van plan hiervoor een speciaal account aan te maken en de login en het paswoord te geven aan members die hieraan meer willen doen

dit forum deel wordt dus een private deel waarbij alleen dat ene account postrechten krijgt
- dat is allemaal simpel te realiseren

nu komt het: ik wil dus voorkomen dat er met dit speciale account op andere gedeeltes op het forum gepost kan worden

is hier iets op te bedenken, of is er misschien een kant en klare mod die deze mogelijkheden bied

als iemand een ander idee heeft om dit te realiseren dan hoor ik het graag

wie kan me helpen :?:

Geplaatst: 30 jan 2006, 13:13
door pencak
ik heb net de Restricted Group mod gevonden http://www.phpbbhacks.com/download/5253

zou deze kunnen doen wat mijn bedoeling is ?
heeft iemand ervaring met deze mod

Geplaatst: 30 jan 2006, 17:35
door Nymphy
wat ik zo lees in de bschrijving zou dit inderdaad doen wat je vraagt, zolang je die user in die bepaalde groep zet..

Ik heb er zelf alleen helaas geen ervaring mee.. maar ik zou zeggen probeer het uit.. werkt het niet kun je het altijd nog de-installeren :)

Geplaatst: 02 feb 2006, 22:23
door pencak
ik ben aan het testen gegaan met de Restricted Groups mod

maar krijg een foutmelding,

dit is de mod:

Code: Selecteer alles

############################################################## 
## MOD Title: Restricted Group 
## MOD Author: cYbercOsmOnauT < cosmo@cybercosmonaut.de > (Tekin B.) 
## MOD Description: This mod allows you to specify a group that has no access to forums which have "registred users" access through your acp. 
## MOD Version: 1.0.1 
## 
## Installation Level: Easy 
## Installation Time: 9 minutes 
## Files To Edit: admin/admin_board.php 
##                includes/auth.php 
##                language/lang_english/lang_admin.php 
##                templates/subSilver/admin/board_config_body.tpl 
## Included Files: db_update.php 
##                 translations/german_translation.mod 
## Generator: MOD Studio 3.0 Beta 2 [mod functions 0.4.1818.26949] 
############################################################## 
## 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: This mod only makes sense if you do not 
## let people register on your board without checking them. 
## 
## If you do not use Easymod for installing, you can use 
## db_update.php for the SQL-Stuff. 
## 
## The db_update.php can also be used to remove the 
## MOD's database entry from your database. 
############################################################## 
## MOD History: 
## 
##   2005-06-25 - Version 1.0.1 
## 
##       - Small Bugfix 
## 
##   2005-06-23 - Version 1.0.0 
## 
##      - First Stable release. 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ SQL ]------------------------------------------ 
# 
INSERT INTO phpbb_config (config_name, config_value) VALUES ('restricted_group', '0'); 
# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_board.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
   "L_ALLOW_NAME_CHANGE" => $lang['Allow_name_change'], 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   "L_RESTRICTED_GROUP" => $lang['Restricted_group'], 
   "L_RESTRICTED_GROUP_EXPLAIN" => $lang['Restricted_group_explain'], 
# 
#-----[ FIND ]------------------------------------------ 
# 
   "NAMECHANGE_NO" => $namechange_no, 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   "RESTRICTED_GROUP" => $new['restricted_group'], 
# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/auth.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
      // Now we compare the users access level against the forums. We assume here that a moderator 
      // and admin automatically have access to an ACL forum, similarly we assume admins meet an 
      // auth requirement of MOD 
      // 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
      $sql = "SELECT * 
               FROM ". USER_GROUP_TABLE ." 
               WHERE user_id=". $userdata['user_id'] ." AND group_id=". $board_config['restricted_group'] ." AND user_pending=0"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, 'Failed obtaining user group lists', '', __LINE__, __FILE__, $sql); 
      } 
      $banned_group = $db->sql_numrows($result); 
      $db->sql_freeresult($result); 
# 
#-----[ FIND ]------------------------------------------ 
# 
               $auth_user[$key] = ( $userdata['session_logged_in'] ) ? TRUE : 0; 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
               $auth_user[$key] = ( $userdata['session_logged_in'] && !$banned_group ) ? TRUE : 0; 
# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_admin.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
// 
// That's all Folks! 
# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
$lang['Restricted_group'] = 'Restricted Group'; 
$lang['Restricted_group_explain'] = 'Specify a group which has no access to forums open for all registred users. Enter the <b>GroupID</b> of the group. 0 disables this function.'; 
# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/admin/board_config_body.tpl 
# 
#-----[ FIND ]------------------------------------------ 
# 
   <tr> 
      <td class="row1">{L_ALLOW_NAME_CHANGE}</td> 
      <td class="row2"><input type="radio" name="allow_namechange" value="1" {NAMECHANGE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="allow_namechange" value="0" {NAMECHANGE_NO} /> {L_NO}</td> 
   </tr> 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   <tr> 
      <td class="row1">{L_RESTRICTED_GROUP}<br /><span class="gensmall">{L_RESTRICTED_GROUP_EXPLAIN}</span></td> 
      <td class="row2"><input class="post" type="text" size="5" maxlength="4" name="restricted_group" value="{RESTRICTED_GROUP}" /></td> 
   </tr> 
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM


en dit is de foutmelding

Code: Selecteer alles

Failed obtaining user group lists 

DEBUG MODE 

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND user_pending=0' at line 3 

SELECT * FROM phpbb_user_group WHERE user_id=3 AND group_id= AND user_pending=0 

Line : 200 
File : auth.php
ik heb de mod helemaal nagelopen, en alles is uitgevoerd zoals beschreven
ook staat de extra tabel in de database

iemand een idee waar ik moet zoeken om dit op te lossen :?:

Geplaatst: 02 feb 2006, 22:26
door YoKev
Kan je het forum niet gewoon openbaar maken, dat ze annoniem als gast kunnen posten??

EDIT: De fout die jij hebt, komt omdat je nog geen sql tables hebt toegevoegd, of ze werken niet perfect.

Geplaatst: 02 feb 2006, 22:27
door Paul
De group id mist :)
Je moet de group nog in admin instellen :)

Geplaatst: 02 feb 2006, 22:36
door pencak
de foutmelding kreeg in meteen na het uploaden van de files

ik heb de kans niet gehad om het groeps ID in te voeren, maar in het ACP stond hij op 0, dus functie uitgeschakeld (volgens die mod)

ook in de database stond het op 0 wat zou moeten betekenen dat de functie uit staat

Geplaatst: 02 feb 2006, 22:39
door Paul
zet eens na:

Code: Selecteer alles

      // Now we compare the users access level against the forums. We assume here that a moderator
      // and admin automatically have access to an ACL forum, similarly we assume admins meet an
      // auth requirement of MOD
      // 
dit:

Code: Selecteer alles

global $board_config;
;)

Geplaatst: 02 feb 2006, 22:41
door pencak
ik zal het morgen ff proberen Paulus

het is nu te druk op mijn forum, beginnen ze weer te zeuren en zo

reactie volgt :thumb:

als ik je goed begrijp moet dit het worden

Code: Selecteer alles

// Now we compare the users access level against the forums. We assume here that a moderator 
      // and admin automatically have access to an ACL forum, similarly we assume admins meet an 
      // auth requirement of MOD 
      // 
global $board_config;
      $sql = "SELECT * 
               FROM ". USER_GROUP_TABLE ." 
               WHERE user_id=". $userdata['user_id'] ." AND group_id=". $board_config['restricted_group'] ." AND user_pending=0"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, 'Failed obtaining user group lists', '', __LINE__, __FILE__, $sql); 
      } 
      $banned_group = $db->sql_numrows($result); 
      $db->sql_freeresult($result); 

Geplaatst: 02 feb 2006, 22:44
door Paul
Jep.

Geplaatst: 12 feb 2006, 19:55
door pencak
nou ik schop deze nog ff omhoog

ik heb deze mod er opnieuw ingezet en nu werkt het gedeeltelijk :roll:

ik heb een groep aangemaakt, deze via het ACP aangegeven als "Restricted Group" en hij staat ook in de database

de members in die groep kunnen nu in het speciale forumdeel komen en posten, maar nu komt het

ze kunnen dus met deze login op het gehele forum terecht (gebruikersgedeelte) en ook gewoon posten, dat was dus niet de bedoeling :?

kan iemand mij verder helpen :?:

Geplaatst: 15 feb 2006, 22:07
door pencak
Helemaal niemand die hier iets op weet te bedenken :shock:

Geplaatst: 15 feb 2006, 23:52
door Diablo Gamer
zeg is dit niet zo iets als Auto group van Niels ?

Geplaatst: 16 feb 2006, 07:06
door pencak
nee die plaatst members in een group, en is totaal iets anders

- ik maak zelf een groep en een paar members aan,
- deze members worden lid gemaakt van die groep,
- en deze groep heeft dan alleen gebruikersrechten in dat forumdeel,
- in de rest van het forum hebben ze dan dezelfde rechten als een gast.

bestaande members kunnen de login krijgen, en kunnen dan ook postsen in dat gedeelte zonder dat iemand weet wie het is.

Geplaatst: 26 feb 2006, 11:46
door pencak
ik vind het jammer dat niemand van de geleerden reageert op deze vraag

wil er iemand nog eens naar kijken :?: