| Auteur | Message |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
| Module Forum | |
Bonjour, comment empecher la creation de nouveaux topics pour les non-moderateurs? J'utilise le theme par defaut Impact_NK Merci!
|
|
 | Posté le 16/05/2011 - 11:55:56 |
Revenir en haut | Permalien |
Sekuline
Ancien

Messages : 3352 Inscrit(e) le: 04/09/2008
|
| RE : Module Forum | |
Tu remontes d'un cran le niveau des droits ;)
Admin > Gestion > Forum > Créer un forum :
Niveau d'accès : 0 (pour lire uniquement) Niveau d'utilisation : +2 (pour créer, répondre à des sujets)
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
  | Posté le 16/05/2011 - 12:05:56 |
Revenir en haut | Permalien |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
| RE : Module Forum | |
Merci pour ta reponse rapide. En fait j'ai besoin d'empecher seulement la creation de nouveaux topics, pas la reponse. C'est pour empecher que ca soit le bordel dans les topics tout pouvant poster des reponses meme quand on est niveau 0... Ca devrait etre possible en editant un des fichiers du theme non?
|
|
 | Posté le 16/05/2011 - 12:26:40 |
Revenir en haut | Permalien |
Sekuline
Ancien

Messages : 3352 Inscrit(e) le: 04/09/2008
|
| RE : Module Forum | |
Ligne 738 du fichier modules/Forum/index.php
if ($level > $visiteur)
Il suffit de remplacer $level par le niveau que tu souhaite, 2 par exemple
Il faut également modifier viewtopic.php pour que le bouton "Créer un topic n'apparait pas (même si elle apparait, ils ne pourront pas créer un sujet).
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
  | Posté le 16/05/2011 - 12:30:54 |
Revenir en haut | Permalien |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
| RE : Module Forum | |
Parfait tu geres!! :) Je vais essayer ca ce soir merci beaucoup
|
|
 | Posté le 16/05/2011 - 12:34:24 |
Revenir en haut | Permalien |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
| RE : Module Forum | |
Salut! Je me suis mal exprimé hier si j'ai bien compris tu m'as indiqué comment empêcher la création de nouveaux topics. Voici comment je voudrais le forum et je ne sais pas quelle ligne du php modifier: - Visiteurs: lecture seule. - Membres: lecture + réponse aux topics (pas de création de topics) - Admins: tout :)
|
| Edité par clemmment le 17/05/2011 21:56 |
|
 | Posté le 17/05/2011 - 21:56:17 |
Revenir en haut | Permalien |
Sekuline
Ancien

Messages : 3352 Inscrit(e) le: 04/09/2008
|
| RE : Module Forum | |
Niveau d'accès : 0 Niveau d'utilisation : 1
Et tu modifies la ligne que je t'ai dis tout devrait être comme tu dis exactement.
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
  | Posté le 17/05/2011 - 22:49:23 |
Revenir en haut | Permalien |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
| RE : Module Forum | |
J'ai fait comme tu m'as dit mais ca marche pas :( Ca commence a etre le bordel sur le forum :( Ca donne ca: "if (9 > $visiteur)"
|
|
 | Posté le 17/05/2011 - 23:44:46 |
Revenir en haut | Permalien |
Sekuline
Ancien

Messages : 3352 Inscrit(e) le: 04/09/2008
|
| RE : Module Forum | |
Je me demande ce que je fais parfois ..
Peux tu inverser ceci ?
$level > 9
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
  | Posté le 18/05/2011 - 00:17:13 |
Revenir en haut | Permalien |
AntareS-DK
Member


Messages : 363 Inscrit(e) le: 13/11/2010
|
| RE : Module Forum | |
Séku ca doit être le côté belge qui resort :D
je suis ton voisin, la frontière n'est pas très loin :D moins de 2km :D
comme quoi le plus intélligent des gaillard peut dire des choses bêtes, heureusement pour toi tu n'est pas le seul :)
Dire l'inverse de ce qu'on pense ;)
|
| Edité par antares59 le 18/05/2011 01:28 |
Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.
Version Nuked Klan : 1.7.9
|
|
 | Posté le 18/05/2011 - 01:26:59 |
Revenir en haut | Permalien |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
| RE : Module Forum | |
Ca donne ceci: if ($level > 2) Les membres arrivent toujours a créer des topics :/ Merci de ton aide en tout cas je ne comprends pas pourquoi ca marche pas
|
| Edité par clemmment le 18/05/2011 01:31 |
|
 | Posté le 18/05/2011 - 01:30:47 |
Revenir en haut | Permalien |
PePeRePeRveRs
Vice-Président Association

Messages : 3672 Inscrit(e) le: 13/06/2004
|
| RE : Module Forum | |
Yop,
bah c'est normal... Ta condition dit ceci:
si le niveau du forum est plus grand que 2, tu bloques et affiche "zone admin".
Or les membres sont niveau 1, et de plus, tu n'as plus de comparaison entre le niveau du forum et le niveau du membre. Ce qui va bloquer le forum dès qu'il dépassera le niveau indiqué dans la condition.
Essaie plutot if ($level > $user[1]) mais, en principe, ça revient au même que if ($level > $visiteur).
|
Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !
|
|
  | Posté le 18/05/2011 - 01:47:09 |
Revenir en haut | Permalien |
Sekuline
Ancien

Messages : 3352 Inscrit(e) le: 04/09/2008
|
| RE : Module Forum | |
C'est correcte Peper.
Ainsi la création des topics seront interdit pour ceux qui sont plus petit que le niveau "2". la modification se passe dans function post() donc les réponses aux sujets ne sont pas touchés par cette condition.
N'aurais-tu pas un lien clemment ?
|
développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)
Espace de stockage portable ! - Sekuline
|
|
  | Posté le 18/05/2011 - 02:14:31 |
Revenir en haut | Permalien |
clemmment
Junior Member


Messages : 10 Inscrit(e) le: 16/05/2011
|
|
 | Posté le 18/05/2011 - 02:21:36 |
Revenir en haut | Permalien |
PePeRePeRveRs
Vice-Président Association

Messages : 3672 Inscrit(e) le: 13/06/2004
|
| RE : Module Forum | |
Euh, Sek, c'est toi le pro mais je me pose quand même cette question: imagine que ton niveau d'utilisation du forum est sur 3.
Ta condition devient:
if (3 > 2) { echo _ZONADMIN; exit; }
et donc, quelque soit ton niveau (meme 9), tu tombes dans la condition.
A moins que j'aie loupé qque chose...
|
Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !
|
|
  | Posté le 18/05/2011 - 02:40:45 |
Revenir en haut | Permalien |