MyBB.support, le portail francophone de MyBB

Version complète : [AIDE] Restreindre une page aux VIP [DEMANDE]
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour la communauté !

Voila, voulant remercier mes membres de la section VIP, et afin de rendre ce groupe plus attrayant, j'ai décidé de leur donner plus d'avantages. J'ai alors coder une " web-tool" avec des raccourcis pour les outils utiles que j'ai pu rencontrer.

Mais voila, une fois que j'aurai mis la page en ligne pour les VIP, cex derniers peuvent très bien donner le lien aux membres " normaux ", et je perdrais ainsi le sens de cet outil.

J'aimerai donc restreindre cette page aux VIP.

Comment faire, sachant que cette page se trouve dans le même dossier que mon forum.

Je vous remercie d'avance pour vos réponses, et me tiens disponibles pour un besoin de précision supplémentaire.

Cordialement, ThibauT
Cette situation ressemble étrangement à un membre qui ne voulait pas que d'autres copie ses images! Ce qui est une cause perdue en soit, car si l'image est visible elle pourra toujours être copiée.

Pour des liens vers des fichiers téléchargeables la seule chose qui puisse être faite est de limiter l'accès au forum de téléchargement à un groupe particulier et placer ces fichiers en "attachements". Mais cela n'empêchera pas les membres ayant télécharger ces fichiers de les donner à d'autres...
(19-04-2012, 22:18)exdiogene a écrit : [ -> ]Cette situation ressemble étrangement à un membre qui ne voulait pas que d'autres copie ses images! Ce qui est une cause perdue en soit, car si l'image est visible elle pourra toujours être copiée.

Pour des liens vers des fichiers téléchargeables la seule chose qui puisse être faite est de limiter l'accès au forum de téléchargement à un groupe particulier et placer ces fichiers en "attachements". Mais cela n'empêchera pas les membres ayant télécharger ces fichiers de les donner à d'autres...

Je me suis peut-etre mal exprimé. La "web-tool" est en html, donc c'est une page, et non un fichier a télecharger !
Citation :Mais voila, une fois que j'aurai mis la page en ligne pour les VIP, cex derniers peuvent très bien donner le lien aux membres " normaux ", et je perdrais ainsi le sens de cet outil.
Si c'est un simple lien sur une page HTML, je ne vois pas comment tu pourrais empêcher les VIP de divulguer le lien.
Il faudrait que ton "cadeau" soit intégré dans un forum inaccessible aux membres.
Sans lien avec MyBB, difficile d'en interdire l'accès à certains groupes. Je pense que la seule solution est de coder un plugin en PHP... Mais là, c'est une autre paire de manches !
Un fichier PHP pourrait utiliser la méthode de validation de MyBB, mais rien à faire en HTML pour limiter l'accès sauf d'exiger un mot de passe avec un fichier .htaccess!

Mais la demande dépasse largement le simple support MyBB... Wink
(19-04-2012, 23:03)exdiogene a écrit : [ -> ]Un fichier PHP pourrait utiliser la méthode de validation de MyBB, mais rien à faire en HTML pour limiter l'accès sauf d'exiger un mot de passe avec un fichier .htaccess!

Mais la demande dépasse largement le simple support MyBB... Wink

En php, ca donnerait quoi ?
Dans le répertoire du forum il faut créer un fichier comme "web-tool.php" contenant quelque chose comme ceci :

Code PHP :
define("IN_MYBB"1);
define('THIS_SCRIPT''web-tool.php');
require_once 
'global.php';
$gid //inscrire ici la valeur GID du groupe des VIPs
reset_breadcrumb();
add_breadcrumb('Section VIP');
if (
$mybb->user['usergroup'] == $gid){
  
$title 'Section VIP';
  
$ma_page utf8_encode('<h1>Vous êtes un membre VIP, voici les outils : <h1>');
}else{
  
$title 'Section réservée uniquement aux membres VIP';
  
$ma_page utf8_encode('<h1>Vous n\'êtes pas un membre VIP et n\'aurez pas accès à cette page! <h1>');
}
output_page($ma_page); 
Merci beaucoup.
(19-04-2012, 23:02)spyto a écrit : [ -> ]Si c'est un simple lien sur une page HTML, je ne vois pas comment tu pourrais empêcher les VIP de divulguer le lien.
Il faudrait que ton "cadeau" soit intégré dans un forum inaccessible aux membres.
Sans lien avec MyBB, difficile d'en interdire l'accès à certains groupes. Je pense que la seule solution est de coder un plugin en PHP... Mais là, c'est une autre paire de manches !

Pour le plugin, c'est bien trop dur pour moi :p

Ce que j'aimerai, c'est vérifier la condition " L'utilisateur est VIP " a chaque page codé en php, et si il ne l'est pas, on le redirige vers le forum. C'est possible ou pas ?
Exdiogene t'a répondu juste au-dessus avec un exemple de code ! Rolleyes
Je peux vérifier la condition sur chaque page en mettant include("web-tool.php") ?
Pour pouvoir utiliser ce code avec un include() il faudrait le modifier légèrement en fonction du site...

Mais il peut être inséré dans toutes les pages PHP.
J'ai essayer, mais ca ne marche point :s
J'ai oublié un ";" ici :
$gid = 9; //inscrire ici la valeur GID du groupe des VIPs

Désolé!

J'ai testé et tout fonctionne maintenant...

P.S. Il ne faut pas oublier de placer le "<?php" à la première ligne et le "?>" à la dernière ligne. Wink
 Utilitaire de traduction fourni par Regentronique