Fork me on GitHub




« 1 2 3 4 (5)


Re: Module "Anniversaire" 2.0
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
Aïe !!!
Benh là il a pas aimé, dés que j'essai d'aller sur le site il cherche sans arret mais le site ne demarre pas.

Posté le : 15/02/2006 16:31
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
il a pas aimé quel code ?
celui où je teste l'admin, ou le premier ?
active le mode débug php pour voir

Posté le : 15/02/2006 16:35
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
Parse error: parse error, unexpected $ in /var/www/sdc/1/e/ecole.rcsh/xoops/html/modules/birthday/blocks/b_birthday.php on line 48
Notice [PHP]: Undefined index: meta_desc in file include/functions.php line 53
Notice [PHP]: Undefined index: show_cblock in file header.php line 56
Notice [PHP]: Undefined variable: sitename in file themes/blueBump/theme.php line 53


Dans les deux cas le problème est le même, le site ne demarre pas il semble chercher un fichier indéfiniment

Posté le : 15/02/2006 16:55
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
parse error signifie qu'il y a une erreur de code (souvent, une parenthèse, une accolade, un point-virgule oublié ou en trop)

en faisant ton copier/coller, tu as dû écraser (ou oublier d'enlever une accolade)

copie le code suivant dans ton fichier b_birthday.php

<?
function 
b_birthday_show() {
    global 
$xoopsUser$xoopsDB$xoopsModule;
    
$block = array();

    
$sql="SELECT * FROM ".$xoopsDB->prefix("users_birthday")." as B, ".$xoopsDB->prefix("users")." as U WHERE B.jour LIKE '".date("d",time())."' AND B.mois LIKE '".date("m",time())."' AND U.uid=B.uid ORDER BY B.annee ASC";
      
$result $xoopsDB->query($sql);
    
$nb=$xoopsDB->getRowsNum($result);
    
$block['content'] = "";
    
    if (
$nb!=0) {
        
$block['content'] .= "<p>";
        
$block['content'] .= _MD_DB_FELICI."<p>";
        
$block['content'] .= "<table style='text-align:left'><tr>";
        while (
$en=mysql_fetch_array($result)) {
//modif alain01            $block['content'] .= _MD_DB_FELICI;
            
$block['content'] .= "<td>";
            
$block['content'] .= "<a href='".XOOPS_URL."/userinfo.php?uid=".$en['uid']."'>".$en['uname']."</a> ";
            
$block['content'] .= "</td><td>";
//modif alain01            $block['content'] .= _MB_BD_TODAY;
                
$block['content'] .= "<b>".(date("Y",time())-$en['annee'])."</b>";
            
$block['content'] .= _MB_BD_YEARSOLD;
            
$block['content'] .= "</td><td>";
            
$block['content'] .= "<a href="javascript:openWithSelfMain('".XOOPS_URL."/pmlite.php?send2=1&to_userid=".$en['uid']."','pmlite',640,480);"><img src='".XOOPS_URL."/images/icons/pm_small.gif' border='0' alt='"._MB_BD_SEND.$en['uname']._MB_BD_SEND2."' align='middle'></a>";
            
$block['content'] .= "</td><tr>";
        }
            
$block['content'] .= "</table>";

    } else {
        
$block['content'] .= "<p>";
        
$block['content'] .= _MB_BD_NOBIRTHDAY;
        
$block['content'] .= "</p>";
    }
    if (
$xoopsUser) {
        
$block['content'] .= "<p align='center'><font size=1><strong><a href="".XOOPS_URL."/modules/birthday/index.php">"._MB_BD_EDIT."</a></strong></font>";

        if ( 
$xoopsUser->isAdmin() )
            {
            
$block['content'] .= "<br/><br /><font size=1><strong><a href="".XOOPS_URL."/modules/birthday/liste.php">Liste des anniversaires</a></strong></font>";
            }

        
$block['content'] .= "</p>";
    }
    return 
$block;

}
?>


C'est la version qui limite l'affichage de la liste des dates anniversaires, aux administrateurs.
Si tu veux que tous les membres y aient accès, il suffit d'enlever la partie, je collerai le code ensuite.

Posté le : 15/02/2006 17:07
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
Pour le moment ça me va, mais oui je veux bien le script modifié avec l'autorisation des utilisateurs. Je le mettrais dans le repertoire "blocs" sous le nom "user_enable_b_birthday.php" ce qui me permettra si le besoin s'en fait sentir de changer le fichier actif pour le moment.

Posté le : 15/02/2006 17:17
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
je te laisse contrôler ce code

<?
function 
b_birthday_show() {
    global 
$xoopsUser$xoopsDB$xoopsModule;
    
$block = array();

    
$sql="SELECT * FROM ".$xoopsDB->prefix("users_birthday")." as B, ".$xoopsDB->prefix("users")." as U WHERE B.jour LIKE '".date("d",time())."' AND B.mois LIKE '".date("m",time())."' AND U.uid=B.uid ORDER BY B.annee ASC";
      
$result $xoopsDB->query($sql);
    
$nb=$xoopsDB->getRowsNum($result);
    
$block['content'] = "";
    
    if (
$nb!=0) {
        
$block['content'] .= "<p>";
        
$block['content'] .= _MD_DB_FELICI."<p>";
        
$block['content'] .= "<table style='text-align:left'><tr>";
        while (
$en=mysql_fetch_array($result)) {
//modif alain01            $block['content'] .= _MD_DB_FELICI;
            
$block['content'] .= "<td>";
            
$block['content'] .= "<a href='".XOOPS_URL."/userinfo.php?uid=".$en['uid']."'>".$en['uname']."</a> ";
            
$block['content'] .= "</td><td>";
//modif alain01            $block['content'] .= _MB_BD_TODAY;
                
$block['content'] .= "<b>".(date("Y",time())-$en['annee'])."</b>";
            
$block['content'] .= _MB_BD_YEARSOLD;
            
$block['content'] .= "</td><td>";
            
$block['content'] .= "<a href="java script:openWithSelfMain('".XOOPS_URL."/pmlite.php?send2=1&to_userid=".$en['uid']."','pmlite',640,480);"><img src='".XOOPS_URL."/images/icons/pm_small.gif' border='0' alt='"._MB_BD_SEND.$en['uname']._MB_BD_SEND2."' align='middle'></a>";
            
$block['content'] .= "</td><tr>";
        }
            
$block['content'] .= "</table>";

    } else {
        
$block['content'] .= "<p>";
        
$block['content'] .= _MB_BD_NOBIRTHDAY;
        
$block['content'] .= "</p>";
    }
    if (
$xoopsUser) {
        
$block['content'] .= "<p align='center'><font size=1><strong><a href="".XOOPS_URL."/modules/birthday/index.php">"._MB_BD_EDIT."</a></strong></font>";
        
$block['content'] .= "<br/><br /><font size=1><strong><a href="".XOOPS_URL."/modules/birthday/liste.php">Liste des anniversaires</a></strong></font>";
        
$block['content'] .= "</p>";
    }
    return 
$block;

}
?>

Posté le : 15/02/2006 17:28
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
Ok merci, je vais copier ça et je le ferais tester car forcèment quand je me connecte, il me reconnait en tant qu'admin.
Maintenant si tu le permets, je vais faire un DL complet du module et le proposer dans la section module car il me parait quand même beaucoup plus "léger" que le module "anniversaire 2.0" tout en ayant à présent des fonctions similaires.
De plus j'intègrerai dans l'archive un fichier .txt afin d'expliquer le petit changement à faire si l'on veut que la liste soit visible de tous.
En tout cas encore merci pour ce superbe boulot !!!!

Posté le : 15/02/2006 17:35
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
si tu veux, sachant, que tout n'est pas forcément optimisé/sécurisé (enfin je pense que c'est ok pour la sécurité, je n'utilise rien d'autres que des fonctions déjà utilisées dans ce module)
c'était juste de la bidouille pour dépanner

Posté le : 15/02/2006 17:48
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Régulier
Inscrit: 20/08/2005 16:38
De Près de la plage
Messages: 493
De la bidouille peut être mais de la bidouille qui fonctionne en tout cas !!!!!!!!!!!!
Et pour ce qui concerne la sécurité et l'optimisation si tu as repris certaine fonction du module pour les modifier ça ne devrait pas poser de problème majeur je pense.
En plus je suis pratiquement certain que lorsqu'un module modifié est proposé, il doit être vérifié et revérifié par les admins au cas ou une petite bête ne s'y promenerai pas. Je ne pense pas que ni eux, ni les utilisateurs éventuels de ce module seraient ravis de se retrouver contaminés par une saleté !!!

Edit 17:56:
Je vais quand même attendre quelques jours avant de proposé la version modifié par tes soins, histoire d'être sur que tout fonctionne bien.

Posté le : 15/02/2006 17:56
Partager Twitter Partagez cette article sur GG+
Re: Module "Anniversaire" 2.0
Newbie
Inscrit: 24/10/2003 11:43
Messages: 14
bonjour,

j'ai aussi un soucis avec ce module( xoops2-mod_anniversaire_2.0_lmaix_solo dans les DL ).

l'installation se passe bien mais lorsque j'essai d'ajouter une date, celle ci ne s'affiche pas. Par contre elle a bien été ajouté dans la base SQL.
je suis sous xoops 2.0.13.2

le mode debug donne ça :

Notice [PHP]: Undefined variable: op in file modules/anni/index.php line 98
Notice [PHP]: Undefined variable: xoopsUserIsAdmin in file header.php line 93
Warning [PHP]: is_dir(): Unable to access /usr/bin/X11 in file modules/newbb/include/functions.php line 177
Warning [PHP]: is_dir(): Unable to access /usr/bin in file modules/newbb/include/functions.php line 177
Notice [PHP]: Constant _MI_AN_TITRE already defined in file modules/anni/language/english/modinfo.php line 2

Posté le : 24/04/2006 19:09

Rappel toi que même le plus grand des chenes etait un gland !
Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 3 4 (5)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

12 Personne(s) en ligne (6 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 12 | Plus ...