[0.1.0] Mod Invitation V 0.1.0

Vous êtes auteur d'un mod phpBB3 en developpement ou en version béta, proposez votre mod à la communauté pour essai dans ce forum.

Modérateur: Equipe

[0.1.0] Mod Invitation V 0.1.0

Messagede ksar le 23 Juin 2008 à 16:40

  • Titre: Invitation
  • Description: Ce mod vous permet que seules les personnes qui ont reçu une invitation peuvent s'inscrire sur le forum. (Un peu comme les sites de ventes privées). Affichage des Parrains/filleuls dans les profils.
  • Version: 0.1.0
  • Auteur: ksar <ksar.ksar@gmail.com>
  • Historique des versions:
    0.1.0 : Première version publique

  • Captures d'écran:

    ACP:


    UCP:


    Memberlist:

  • Téléchargement: ICI

N'hésitez pas à me rapporter vos impressions/améliorations/bugs/etc.
Total in Love de phpBB :mrgreen:
Avatar de l’utilisateur
ksar
Roi des posts
Roi des posts
 
Messages: 581
Inscription: 24 Oct 2007 à 10:00
Localisation: IDF
Avertissements: 2

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede christophebry le 23 Juin 2008 à 21:14

Bonsoir

le fichier install.xml on ne peut pas le convertir en francais il reste en anglais cela serait bien si on pouvait avoir la traduc comme sur les autres

merci :D
Mes sites: http://www.forum-damis.com / Image Amisgame.com
christophebry
Posteur habitué
Posteur habitué
 
Messages: 270
Inscription: 04 Nov 2007 à 12:34

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede ksar le 23 Juin 2008 à 22:27

Effectivement une petite erreur dans le fichier XML!

Je viens de réparé ça!

@+
Total in Love de phpBB :mrgreen:
Avatar de l’utilisateur
ksar
Roi des posts
Roi des posts
 
Messages: 581
Inscription: 24 Oct 2007 à 10:00
Localisation: IDF
Avertissements: 2

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede PastisD le 24 Juin 2008 à 01:16

Je viens de regarder le code et c'est pas mal du tout je trouve ^^

Par contre pour l'affichage des statistiques, c'est pas terrible :s
ça effectue une requête pour afficher le parrain pour chaque invitations. donc 10 parrains : 11 requêtes :s
Ça commence à faire beaucoup.

Ça ne serait pas plus propre de faire une requête qui prend la liste de tous les utilisateurs en fonction de leur ID ? (A voir ^^)

C'est le seul "problème" (amélioration ?) que j'ai vu ^^
Mais bon j'ai pas encore tester ^^

Bon il y a d'autres trucs ^^
  1. pas de trad anglaise :s
  2. Code: Tout sélectionner
    if (!sizeof($error))
    {

    Code: Tout sélectionner
    }else{
       $filleul = false;

    Regarde tu utilise 2 notations différentes, une fois tu met l'accolade après, et l'autre fois tu la met sur la même ligne.
    Prend une seule facon de faire et tient toi en :). De la rigueur que diable !
  3. tes variables, en français, ca fait pas pro ^^
Avatar de l’utilisateur
PastisD
Posteur néophyte
Posteur néophyte
 
Messages: 81
Inscription: 28 Sep 2003 à 18:46

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede ksar le 24 Juin 2008 à 09:14

PastisD a écrit:ça effectue une requête pour afficher le parrain pour chaque invitations. donc 10 parrains : 11 requêtes :s
Ça commence à faire beaucoup.


Effectivement c'est peux être pas terrible, a amélioré par la suite je pense.

PastisD a écrit:pas de trad anglaise :s


ça va venir



PastisD a écrit:
Code: Tout sélectionner
if (!sizeof($error))
{

Code: Tout sélectionner
}else{
   $filleul = false;

Regarde tu utilise 2 notations différentes, une fois tu met l'accolade après, et l'autre fois tu la met sur la même ligne.
Prend une seule facon de faire et tient toi en :). De la rigueur que diable !


Ma convention est la meme que phpbb cad
Code: Tout sélectionner
if (test)
{


Il y a peux être eut des ratées, je vais donc remettre ça d'équerre.

PastisD a écrit:[*]tes variables, en français, ca fait pas pro ^^[/list]


J'ai l'habitude aussi d'avoir des noms de variables en anglais mais mon manque de vocabulaire dans la langue de Shakespeare m'a poussé a prendre parrain et filleul (termes français...) pour certaines variables.

Il me reste donc quelques améliorations a faire!! :mrgreen:


@+
Total in Love de phpBB :mrgreen:
Avatar de l’utilisateur
ksar
Roi des posts
Roi des posts
 
Messages: 581
Inscription: 24 Oct 2007 à 10:00
Localisation: IDF
Avertissements: 2

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede PastisD le 24 Juin 2008 à 13:33

ksar a écrit:Il me reste donc quelques améliorations a faire!! :mrgreen:

Il en reste toujours à faire ^^
Mais pour le moment c'est vraiment pas mal pour un 1er jet :)
Avatar de l’utilisateur
PastisD
Posteur néophyte
Posteur néophyte
 
Messages: 81
Inscription: 28 Sep 2003 à 18:46

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede p@trice le 27 Juin 2008 à 08:43

Bonjour a tous et merci ksar pour se mod.

alors, voila, j'ais installé le mod et j'ais un bug quand je veux voir le profile d'un membre,

Image

et voici le bout de code dans le fichier memberlist.php

Code: Tout sélectionner
if ($member['user_invit_id'] != '0'){
         $sql = 'SELECT *
            FROM ' . USERS_TABLE . "
            WHERE user_id = " . $member['user_invit_id'];
         $result = $db->sql_query($sql);
         $parrain = $db->sql_fetchrow($result);
         $db->sql_freeresult($result);
         
         $template->assign_vars(array(
            'S_PARAIN'         => true,
            'S_PROFIL_PARAIN'   => get_username_string('full', $parrain['user_id'], $parrain['username'], $parrain['user_colour']),
         ));
      }else{
         $sql = 'SELECT *
            FROM ' . USERS_TABLE . "
            WHERE user_invit_id = " . $member['user_id'];


Merci pour votre aide :wink:
Avatar de l’utilisateur
p@trice
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: 03 Avr 2008 à 20:21

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede ksar le 27 Juin 2008 à 11:48

Salut,

Il doit y avoir un problème dans le champ 'user_invit_id' de la table phpbb_user.

Regarde qu'une valeur par défaut et bien mise et est égale à 0

@+
Total in Love de phpBB :mrgreen:
Avatar de l’utilisateur
ksar
Roi des posts
Roi des posts
 
Messages: 581
Inscription: 24 Oct 2007 à 10:00
Localisation: IDF
Avertissements: 2

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede p@trice le 27 Juin 2008 à 12:37

ksar a écrit:
Il doit y avoir un problème dans le champ 'user_invit_id' de la table phpbb_user.

Regarde qu'une valeur par défaut et bien mise et est égale à 0



Merci pour ta réponse Ksar,

j'ai beau chercher le champ 'user_invit_id' dans la table phpbb_user , il n'existe pas

la table `phpbb_invit` quant a elle a bien étai crée

Merci
Avatar de l’utilisateur
p@trice
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: 03 Avr 2008 à 20:21

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede ksar le 27 Juin 2008 à 12:44

Salut,

Exécute ceci alors (le script d'install a du merder...) :

Code: Tout sélectionner
ALTER TABLE `phpbb_users` ADD `user_invit_id` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';


@+
Total in Love de phpBB :mrgreen:
Avatar de l’utilisateur
ksar
Roi des posts
Roi des posts
 
Messages: 581
Inscription: 24 Oct 2007 à 10:00
Localisation: IDF
Avertissements: 2

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede p@trice le 27 Juin 2008 à 12:50

impeccable ksar , ça marche nikel :D

Merci pour ton aide :wink:
Avatar de l’utilisateur
p@trice
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: 03 Avr 2008 à 20:21

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede Damien23 le 21 Juil 2008 à 11:30

Bonjour,

Je viens d'installer ce mod, et j'ai un petit soucis :
1. dans le panneau d'admin j'ai ceci :
Image
Je n'est pas " Par invitation " comme dans le screen de présentation du mod.

d'ou ça proviens ?
jai vider le cache et rafraichit le style

2. dans le mon profil, je n'est pas le mot Filleuls, c'est normal.
Ces mots sont marqués que si je commence à envoyer des invitations ?

Merci
installation avec succés sur OVH 60GP
phpBB3 "Olympus" 3.0.2 + MODs
SjpPortal 3.0.3
Merci pour ce forum et ces MODs ;)
Damien23
Posteur néophyte
Posteur néophyte
 
Messages: 61
Inscription: 21 Juin 2008 à 12:20

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede Oyo le 21 Juil 2008 à 12:01

Évite les SELECT *, sélectionne uniquement les champs dont tu as besoin.
Pour prendre un exemple: memberlist.php
Code: Tout sélectionner
sql 'SELECT *
                FROM ' 
USERS_TABLE "
                WHERE user_id = " 
$member['user_invit_id'];   

à remplacer par:
Code: Tout sélectionner
$sql 'SELECT user_id, username, user_colour
FROM ' 
USERS_TABLE "
WHERE user_id = " 
$member['user_invit_id'];   


De même pour
Code: Tout sélectionner
$sql 'SELECT *
                FROM ' 
USERS_TABLE "
                WHERE user_invit_id = " 
$member['user_id'];   

À remplacer par:
Code: Tout sélectionner
$sql 'SELECT user_id, username, user_colour
FROM ' 
USERS_TABLE "
WHERE user_invit_id = " 
$member['user_id'];   


Sinon petit conseil pour l'affichage de la liste des parrains, actuellement tu as ceci:
test , test1 ,

Ce qui n'est pas très jolie surtout la "," à la fin, je te propose donc de modifier ta liste pour l'afficher comme ceci;
test, test1


Voilà le code:
Ouvrir: memberlist.php
Trouver
Code: Tout sélectionner
$filleuls .= get_username_string('full'$row2['user_id'], $row2['username'], $row2['user_colour']) . " , ";     

Remplacer par:
Code: Tout sélectionner
$filleuls .= get_username_string('full'$row2['user_id'], $row2['username'], $row2['user_colour']) . ", ";     

Trouver
Code: Tout sélectionner
    if ($filleuls != '')
    {
        
$template->assign_vars(array( 
            
'S_FILLEUL'            => true,
            
'S_PROFIL_FILLEUL'    => $filleuls,
        ));
    }     

Remplacer par:
Code: Tout sélectionner
    if ($filleuls != '')
    {
        
$clean_filleuls substr($filleuls0, -2);
        
$template->assign_vars(array( 
            
'S_FILLEUL'            => true,
            
'S_PROFIL_FILLEUL'    => $clean_filleuls,
        ));
    }     
Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...

Image
Avatar de l’utilisateur
Oyo
Admini furtif
Admini furtif
 
Messages: 15029
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede Damien23 le 21 Juil 2008 à 12:50

Bonjour, c'est encore moi j'ai cette erreur :
Comment fais-je pour créer la table invite ?


erreur générale : réglé !
Merci
Dernière édition par Damien23 le 21 Juil 2008 à 13:20, édité 2 fois.
installation avec succés sur OVH 60GP
phpBB3 "Olympus" 3.0.2 + MODs
SjpPortal 3.0.3
Merci pour ce forum et ces MODs ;)
Damien23
Posteur néophyte
Posteur néophyte
 
Messages: 61
Inscription: 21 Juin 2008 à 12:20

Re: [0.1.0] Mod Invitation V 0.1.0

Messagede Dakin Quelia le 21 Juil 2008 à 13:10

Bonjour,

Il faut que tu exécutes le fichier install. :wink:

A bientôt,
Image Pas de support par MP, mail ou MSN.
Recrute des codeurs pour un projet php: voir ce sujet
Mon blogue | Mon forum | Free-H | Phpbb-Services
Image
Avatar de l’utilisateur
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 9760
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Suivante

Retourner vers MODs en développements

Qui est en ligne

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

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