[Formulaire de présentation 0.0.1]Obligatoire/anciens membre

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com

Merci de mettre le titre du MODs et la version entre crochet et un titre explicite afin de faciliter la recherche. Exemple :
[nom du mod + numéro de version]Titre explicite résumant le problème.

[Formulaire de présentation 0.0.1]Obligatoire/anciens membre

Messagepar coralex » 02 Oct 2009 à 23:39

Bonjour à tous,

J'ai souhaité imposer aux nouveaux membres de se présenter avant de pouvoir poster sur mon forum.
J'ai donc suivi ce post
C'est efficace puisque tout les memebres ayant un compteur de messages à zéro sont redirigés vers la section présentation, lorsqu'ils tentent de poster ou de répondre ailleurs.

Ensuite j'ai souhaiter aller plus loin et obliger les membres ayant déjà posté, mais ne s'étant pas présenter, à passer par la section présentation.
J'ai donc suivi le conseil d'Elglobo
Mais là je rencontre un souci.

    - Un membre ayant un compteur de messages positif mais avec seulement des réponses se trouve dans l'impossibilité de poster et est redirigé dans la section Présentation :)

    - Un membre ayant un compteur de messages positif mais ayant déjà crée 1 topic (mais pas dans la section Présentation) est curieusement autorisé à poster Image

Sauriez-vous comment régler ce problème :?:

Merci d'avance pour votre aide :wink:
Dernière édition par coralex le 03 Oct 2009 à 00:39, édité 1 fois.
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar Dakin Quelia » 02 Oct 2009 à 23:42

Bonsoir coralex,

J'ai constaté le même souci sur mon forum local.

Alors j'ai une question à te poser: à la base, le sujet a été créé dans le forum de présentation puis déplacé?

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec présentation obligatoire

Messagepar coralex » 02 Oct 2009 à 23:43

Pas du tout il a été crée dans une autre section
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar Dakin Quelia » 02 Oct 2009 à 23:54

Désolé, je vais tenter autre chose. Il y a un léger souci dans ce que j'avais dit. :mrgreen:
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec présentation obligatoire

Messagepar coralex » 02 Oct 2009 à 23:56

Je te remercie de t'intéresser à mon problème :wink:

Ta solution fonctionne mais trop bien Image. Je l'ai d'abord testé avec mon compte et je ne peux poster ni répondre. Je suis redirigé vers le forum Présentation alors que j'ai plusieurs topics à mon actif dans cette section.
Dernière édition par coralex le 03 Oct 2009 à 00:01, édité 1 fois.
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar Dakin Quelia » 02 Oct 2009 à 23:57

Non, pas trop bien justement. C'est pour ça que j'ai supprimé et que je vais retenter car elle ne permettait plus de publier autre part même si on s'était présenté. ;)
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec présentation obligatoire

Messagepar coralex » 03 Oct 2009 à 00:00

C'est bien ce que j'avais constaté Image
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar Dakin Quelia » 03 Oct 2009 à 00:15

Bon, essaye ceci:

Ouvre le fichier posting.php.

Cherche:
Code: Tout sélectionner
$current_time time();    

Après, ajoute:
Code: Tout sélectionner
$poster_id $user->data['user_id'];
$forum_pres    2;

$sql 'SELECT topic_id
        FROM ' 
TOPICS_TABLE '
            WHERE topic_poster = ' 
$poster_id '
             AND forum_id = ' 
$forum_pres;
$result $db->sql_query($sql);
$topic_row $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if ((
$mode == 'reply' || $mode == 'quote' || ($mode == 'post' && $forum_id != $forum_pres)) && !$topic_row)
{
    
redirect(append_sid("{$phpbb_root_path}viewforum.$phpEx"'f=' $forum_pres));
}  
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec présentation obligatoire

Messagepar coralex » 03 Oct 2009 à 00:22

Pour l'instant ca semble parfait. Je pousse les tests un peu plus loin et te confirme cela :wink:
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar coralex » 03 Oct 2009 à 00:34

Ca me convient parfaitement.
Merci beaucoup :!: :!: :!:
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar Dakin Quelia » 03 Oct 2009 à 00:35

Si tu estimes ta demande résolue, n'oublie pas d'ajouter l'icône Image dans le premier message du sujet. ;)

A ton service et bonne continuation, coralex. ;)
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème avec présentation obligatoire

Messagepar coralex » 03 Oct 2009 à 09:35

J'ai une dernière question :arrow: est-il possible d'intégrer la possibilité d'exclure de cette obligation les membres d'un groupe spécifique :?:
coralex
Posteur habitué
Posteur habitué
 
Messages: 284
Inscription: 22 Fév 2006 à 21:02

Re: Problème avec présentation obligatoire

Messagepar Dakin Quelia » 03 Oct 2009 à 10:52

Cela est faisable. :)

A priori, les administrateurs n'y étaient pas soumis à cette règle.

Essaye ça pour voir:
Code: Tout sélectionner
// Si le membre ne fait pas partie du groupe dont l'id est 5, il devra se présenter
if ($auth->acl_get('u_') && $user->data['group_id'] != 5)
{
    
$poster_id $user->data['user_id'];
    
$forum_pres 2;

    
$sql 'SELECT topic_id
            FROM ' 
TOPICS_TABLE '
                WHERE topic_poster = ' 
$poster_id '
                 AND forum_id = ' 
. (int) $forum_pres;
    
$result $db->sql_query($sql);
    
$topic_row $db->sql_fetchrow($result);
    
$db->sql_freeresult($result);

    if ((
$mode == 'reply' || $mode == 'quote' || ($mode == 'post' && $forum_id != $forum_pres)) && !$topic_row)
    {
        
redirect(append_sid("{$phpbb_root_path}viewforum.$phpEx"'f=' $forum_pres));
    } 
}       
Dans cet exemple, tous ceux qui ne sont pas administrateurs devront se présenter. A toi de changer l'id du groupe.
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique


Retourner vers MODs indépendants de la base

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant