Speciaal forumdeel en Restricted Groups mod

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
Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Speciaal forumdeel en Restricted Groups mod

Bericht door pencak » 30 jan 2006, 00:31

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 :?:
Laatst gewijzigd door pencak op 02 feb 2006, 22:20, 1 keer totaal gewijzigd.
Afbeelding

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 30 jan 2006, 13:13

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
Afbeelding

Nymphy
Berichten: 1504
Lid geworden op: 28 mar 2003, 18:00
Locatie: Grevenbicht

Bericht door Nymphy » 30 jan 2006, 17:35

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 :)

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 02 feb 2006, 22:23

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 :?:
Afbeelding

Gebruikersavatar
YoKev
Berichten: 488
Lid geworden op: 04 jan 2006, 14:59
Locatie: Katwijk aan Zee (ZH)
Contacteer:

Bericht door YoKev » 02 feb 2006, 22:26

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.
Wijziging: Dit is euh.. mijn siggy!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 02 feb 2006, 22:27

De group id mist :)
Je moet de group nog in admin instellen :)

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 02 feb 2006, 22:36

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
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 02 feb 2006, 22:39

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;
;)

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 02 feb 2006, 22:41

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); 
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 02 feb 2006, 22:44

Jep.

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 12 feb 2006, 19:55

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 :?:
Afbeelding

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 15 feb 2006, 22:07

Helemaal niemand die hier iets op weet te bedenken :shock:
Afbeelding

Gebruikersavatar
Diablo Gamer
Berichten: 1394
Lid geworden op: 02 jan 2004, 20:33
Locatie: Dalen/Drenthe/Holland
Contacteer:

Bericht door Diablo Gamer » 15 feb 2006, 23:52

zeg is dit niet zo iets als Auto group van Niels ?
It`s nice to be important, but it`s more important to be nice.

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 16 feb 2006, 07:06

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

Gebruikersavatar
pencak
Berichten: 377
Lid geworden op: 19 jun 2005, 07:09
Contacteer:

Bericht door pencak » 26 feb 2006, 11:46

ik vind het jammer dat niemand van de geleerden reageert op deze vraag

wil er iemand nog eens naar kijken :?:
Afbeelding

Gesloten