Module Forum< Sujet précédent  Sujet suivant >
Index du Forum -> DEVELOPPEMENT -> Modules

Page : [1] 2
AuteurMessage
France.gif 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
Belgium.gif 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
France.gif 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
Belgium.gif 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
France.gif 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
France.gif 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
Belgium.gif 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
France.gif 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
Belgium.gif 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
France.gif 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
France.gif 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
Belgium.gif 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
Belgium.gif 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
France.gif clemmment
Junior Member



Messages : 10
Inscrit(e) le: 16/05/2011
RE : Module Forum
Oui bien sur voici le lien du forum sur mon site: http://teammars.fr/index.php?file=Forum&page=viewforum&forum_id=3 Sinon pouvez vous m'indiquer quelle partie supprimer dans viewtopic.php afin de supprimer le bouton "nouveau message" (nouveau topic)? Merci encore!

Posté le 18/05/2011 - 02:21:36   Revenir en haut | Permalien
Belgium.gif 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
Page : [1] 2