Accès à un forum selon des critères PHP

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 21 Mar 2010 à 10:18

Bonjour à tous,

Sur mon forum PHPBB j'ai une quinzaine de sous-forums.
Je souhaiterais que l'un d'entre eux "Forum VIP Réservé aux Abonnés" ne soit accessible qu'à certains de mes membres selon des conditions définies dans ma base de données.

Donc - lors de l'accès à ce forum (et seulement à celui là) - une requête PHP qui vérifie chez moi si le membre a le droit d'y aller :
- Si il a le droit, le forum s'affiche normalement,
- Si il n'a pas le droit, par exemple redirection soit vers l'index forum soit vers une autre page

Où puis je insérer cette requête ?

Merci par avance :)

Antoine
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar Mipephar » 21 Mar 2010 à 10:25

Bonjour,
La création d'un groupe VIP avec les permissions réglées en ce sens devrait répondre à ta demande.
La personne non VIP ne verra pas le forum, c'est tout.
Avatar de l’utilisateur
Mipephar
Apprenti-posteur
Apprenti-posteur
 
Messages: 134
Enregistré le: 11 Déc 2009 à 23:38

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 21 Mar 2010 à 10:26

Heu on peut inclure des requêtes PHP sur ma BDD (complètement indépendantes du forum) sur un groupe par les permissions ???!
Où aller exactement ?

Merci par avance :)
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 21 Mar 2010 à 10:44

Je viens de chercher longuement et il n'y aurait pas de fonction de ce type...... :s
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar Steph » 21 Mar 2010 à 10:58

  • 21 Mar 2010 à 09:26
  • 21 Mar 2010 à 09:44


Bonjour ingeniomatique,

Si tu ne souhaites pas que ton topic soit verrouillé je te prie de respecter les règles de phpBB-fr.com qui interdisent les UP en moins de 24 heures.

Si tu considères ton dernier message comme n'étant pas un UP alors ton complément d'information était à ajouter à ton précédent message grâce au bouton EDITER.

@+ :wink:
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18955
Enregistré le: 29 Déc 2008 à 16:48
Localisation: Alsace / Bas-Rhin / France

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 21 Mar 2010 à 11:07

Oups... excusez moi .... :oops:
Promis c'est la première et dernière erreur de ce type !
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar Morgyanne » 21 Mar 2010 à 11:23

Salut,

il te faut créer un groupe V.I.P., dans lequel tu inséreras les membres souhaités, et régler les permissions.
Tu n'as normalement pas à intervenir directement dans la base de données ;).

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 21 Mar 2010 à 11:27

Non ce n'est pas comme je souhaite :)
Car il s'agit d'un jeu virtuel et je ne souhaite pas seulement un groupe VIP avec des membres en particuliers mais il y a des conditions d'ancienneté sur mon jeu, de points acquis (etc...) et donc j'ai besoin d'effectuer une requête dans MA propre BDD du jeu :)

Merci par avance
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar Morgyanne » 21 Mar 2010 à 20:31

Tous tes VIP ne peuvent donc pas accéder à ce forum, car ils n'ont pas tous les critères minimums, c'est ça que tu veux dire ?
Il y a de fortes chances pour que le sujet soit déplacer dans le Coding, car cela à l'air plutôt spécifique comme demande (et comme tu le précises, les critères sont gérer par une autre BDD).

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 22 Mar 2010 à 18:58

Merci de rediriger ce sujet en effet vers le codage alors....

Bonne soirée à tous !
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar EnYgmA » 22 Mar 2010 à 19:17

ingeniomatique a écrit:Merci de rediriger ce sujet en effet vers le codage alors....

Bonne soirée à tous !


Votre sujet a été déplacé par un modérateur.
Forum d'origine : [phpBB 3.0.x] Forums de support ‹ Utilisation


Bonjour ingeniomatique ,

Je déplace ton sujet dans coding donc :wink:

Bonne fin journée à toi et à bientôt :wink:
EnYgmA
 

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 26 Mar 2010 à 18:36

Puis-je me permettre un petite relance après plus de 3 jours ?

Merci beaucoup :)
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar spitfire pat » 26 Mar 2010 à 19:38

l'affichage des forums se fait dans la fonction display_forums qui se trouve dans includes/functions_display.php
la ligne qui t'intéresserait particulièrement est celle ou le forum n'et pas affiché si l'utilisateur n'a pas la permission:
Code: Tout sélectionner
		if (!$auth->acl_get('f_list', $forum_id))
		{
			// if the user does not have permissions to list this forum, skip everything until next branch
			$right_id = $row['right_id'];
			continue;
		}


tu pourrais mettre ta requête php avant ces lignes et changer la condition if (!$auth->acl_get('f_list', $forum_id))

il faudra également voir viewforum.php à la ligne
Code: Tout sélectionner
// Permissions check


et viewtopic.php:
Code: Tout sélectionner
// Start auth check
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15297
Enregistré le: 18 Sep 2004 à 16:43
Localisation: bourgogne

Re: Accès à un forum selon des critères PHP

Messagepar ingeniomatique » 18 Avr 2010 à 11:25

Merci beaucoup pour cette réponse !

En l'occurrence, je souhaiterais indiquer par exemple :

Si le forum est le "FORUM VIP" (l'un de mes sous forums, comment l'identifier ?), interdire l'accès.

Comment modifier la requête que tu m'as indiquée ?

Merci beaucoup !
ingeniomatique
Apprenti-posteur
Apprenti-posteur
 
Messages: 111
Enregistré le: 21 Mar 2008 à 17:35

Re: Accès à un forum selon des critères PHP

Messagepar spitfire pat » 18 Avr 2010 à 11:37

comment identifies-tu ceux qui ont le droit d'accès à ce forum?
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15297
Enregistré le: 18 Sep 2004 à 16:43
Localisation: bourgogne

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

cron