FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 22-04-2012 04:11:56

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

[Résolu] Nombre de Message pour pouvoir posté dans un forum

Bonjour,

ma Question c'est que je veux que les membres ne puissent pas créer de nouvelle discussion dans un forum bien précis sauf s'ils ont atteint un nombres de message que je précise par exemple 20 par contre ils peuvent répondre au discussion déjà créer par d'autre membres voila merci d'avance.

Hors ligne

#2 22-04-2012 08:06:04

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Bonjour, dans post.php trouver :

// Do we have permission to post?
if ((($tid && (($cur_posting['post_replies'] == '' && $pun_user['g_post_replies'] == '0') || $cur_posting['post_replies'] == '0')) ||
	($fid && (($cur_posting['post_topics'] == '' && $pun_user['g_post_topics'] == '0') || $cur_posting['post_topics'] == '0')) ||
	(isset($cur_posting['closed']) && $cur_posting['closed'] == '1')) &&
	!$is_admmod)
	message($lang_common['No permission']);

et remplacer par :

// Do we have permission to post?
if ((($tid && (($cur_posting['post_replies'] == '' && $pun_user['g_post_replies'] == '0') || $cur_posting['post_replies'] == '0')) ||
	($fid && (($cur_posting['post_topics'] == '' && $pun_user['g_post_topics'] == '0') || $cur_posting['post_topics'] == '0') || $pun_user['num_posts'] < 20) ||
	(isset($cur_posting['closed']) && $cur_posting['closed'] == '1')) &&
	!$is_admmod)
	message($lang_common['No permission']);

Hors ligne

#3 22-04-2012 16:17:09

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Bonjour,

Merci pour votre réponse, ceci s'applique a toutes les catégories du forum or je veux le faire pour une catégorie bien précise est ce possible ? merci .

Hors ligne

#4 22-04-2012 18:05:32

Retraité
Membre
Inscription : 22-08-2010
Messages : 82

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Bonsoir

Il faut créer un rang, régler le nombre de messages pour changer de rang. Puis dans les forums concernés octroyer les permissions ad hoc.

Tout simplement en utilisant les fonctionnalités administratives smile

Hors ligne

#5 22-04-2012 18:14:03

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

on peut pas changer sa pour les rang mais pour les groupe d'utilisateur ...

Hors ligne

#6 14-10-2012 17:12:48

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Bonjour,

je re up ce sujet car a ce jour je n'ai pas eu de réponse exact si quelqu'un peut m'aider ca serait genial smile.

Cordialement.

Hors ligne

#7 15-10-2012 18:01:16

adaur
Membre
Lieu : Derrière Notepad ++ !
Inscription : 25-09-2008
Messages : 1 937
Site Web

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Salut,

C'est tout simple: dans post.php, cherche

if ($tid < 1 && $fid < 1 || $tid > 0 && $fid > 0)
	message($lang_common['Bad request']);

après, ajoute

if ($fid == TON_ID && $pun_user['num_posts'] < 20) // 20 posts minimum
	message('Vous devez avoir 20 messages au minimum pour poster dans ce forum');

Pour une catégorie entière:

$ids_forums = array(1,2,3); // Ici tu mets les IDs de tes forums
if (in_array($fid, $ids_forums) && $pun_user['num_posts'] < 20)
	message('Vous devez avoir 20 messages au minimum pour poster dans ce forum');

Dernière modification par adaur (22-10-2012 18:31:46)


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#8 16-10-2012 00:14:05

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Merci pour votre réponse je vais tester sa smile.

Cordialement.

Hors ligne

#9 22-10-2012 15:13:15

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Re bonjour,

je n'ai pas eu le temps de tester sa il y a quelques jours mais je viens de la tester maintenant

j'ai ajouter les id des forum en question et j'ai rien changer pour le reste du code et quand je fais un test de nouvelle discussion j'ai le message suivant :


Parse error: syntax error, unexpected T_BOOLEAN_AND in /home/downuniv/public_html/post.php on line 23

je ne comprend pas vraiement c'est quoi le probleme, un peut d'aide svp ?

Cordialement.

PS : Ligne 23 c'est cette ligne  : if (in_array($fid, $ids_forums)) && $pun_user['num_posts'] < 20)

Dernière modification par Kyubi (22-10-2012 15:16:42)

Hors ligne

#10 22-10-2012 15:20:40

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Bonjour,

Une parenthèse fermante de trop après $ids_forums)) à remplacer par $ids_forums)


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#11 22-10-2012 15:49:10

Kyubi
Membre
Inscription : 05-06-2011
Messages : 62

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

Merci, ca marche nikel je marque comme résolu

Hors ligne

#12 22-10-2012 18:32:07

adaur
Membre
Lieu : Derrière Notepad ++ !
Inscription : 25-09-2008
Messages : 1 937
Site Web

Re : [Résolu] Nombre de Message pour pouvoir posté dans un forum

J'ai modifié mon messages si d'autres personnes sont intéressées par l'astuce wink.


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

Pied de page des forums