Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 68 69 70 (71) 72 73 »


Re: cherche module de gestion de projet en groupe
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
en effet kris... je n'ai pas testé sur la 2.1
pour free j'ai vu un htaccess dans le module, peut etre un probleme de droit

pour ce qui est de la trad ... elle est en cours chez moi !
Tu as deja fait qque chose dessus ?

Posté le : 14/07/2005 12:39
Transférer la contribution vers d'autres applications Transférer


Re: Besoin d'aide pour le bloc qui est en ligne...
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
euhhh pas clair mon post
en fait tu remplaces la fonction originale par celle que je t'i donné dans la première partie du post

Posté le : 14/07/2005 12:37
Transférer la contribution vers d'autres applications Transférer


Re: Besoin d'aide pour le bloc qui est en ligne...
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
Dans le fichier /module/system/blocks/system_blocks.php

voici la fonction modifiée pour afficher le champ "name" a la place de l'uid (j'ai juste mis dans le champ name mon nom et prenom. donc a adapter si tu as choisi 2 champs differents):
function b_system_online_show()
{
    global 
$xoopsUser$xoopsModule$xoopsDB;
    
$online_handler =& xoops_gethandler('online');
    
mt_srand((double)microtime()*1000000);
    
// set gc probabillity to 10% for now..
    
if (mt_rand(1100) < 11) {
        
$online_handler->gc(300);
    }
    if (
is_object($xoopsUser)) {
        
$uid $xoopsUser->getVar('uid');
        
$uname $xoopsUser->getVar('uname');
    } else {
        
$uid 0;
        
$uname '';
    }
    if (
is_object($xoopsModule)) {
        
$online_handler->write($uid$unametime(), $xoopsModule->getVar('mid'), $_SERVER['REMOTE_ADDR']);
    } else {
        
$online_handler->write($uid$unametime(), 0$_SERVER['REMOTE_ADDR']);
    }
    
$onlines =& $online_handler->getAll();

    if (
false != $onlines) {
        
$total count($onlines);
        
$block = array();
        
$guests 0;
        
$members '';
        for (
$i 0$i $total$i++) {
            if (
$onlines[$i]['online_uid'] > 0) {

    
$sql=sprintf("SELECT name FROM ".$xoopsDB->prefix('users')." WHERE uid='$uid'");
    
$res $xoopsDB->query($sql) or die ('erreur requete :'.$sql.'<br>');
    if ( 
$res ) {
        
$tab[1] = "";
        while ((
$row $xoopsDB->fetchArray($res)) != false) {
            
$tab[1] = $row['name'];
        }
    }

                
$members .= ' <a href="'.XOOPS_URL.'/userinfo.php?uid='.$onlines[$i]['online_uid'].'">'.$tab[1].'</a>,';
            } else {
                
$guests++;
            }
        }
        
$block['online_total'] = sprintf(_ONLINEPHRASE$total);
        if (
is_object($xoopsModule)) {
            
$mytotal $online_handler->getCount(new Criteria('online_module'$xoopsModule->getVar('mid')));
            
$block['online_total'] .= ' ('.sprintf(_ONLINEPHRASEX$mytotal$xoopsModule->getVar('name')).')';
        }
        
$block['lang_members'] = _MEMBERS;
        
$block['lang_guests'] = _GUESTS;
        
$block['online_names'] = $members;
        
$block['online_members'] = $total $guests;
        
$block['online_guests'] = $guests;
        
$block['lang_more'] = _MORE;
        return 
$block;
    } else {
        return 
false;
    }
}


en résumé : appel à "$xoopsDB" au debut de la fonction pour pouvoir faire une requète
ensuite la requete en elle meme :
$sql=sprintf("SELECT name FROM ".$xoopsDB->prefix('users')." WHERE uid='$uid'");
    
$res $xoopsDB->query($sql) or die ('erreur requete :'.$sql.'<br>');
    if ( 
$res ) {
        
$tab[1] = "";
        while ((
$row $xoopsDB->fetchArray($res)) != false) {
            
$tab[1] = $row['name'];
        }
    }

puis pour l'affichage j'ai remplacé $onlines[$i]['online_uname'] par : $tab[1]

Ce n'est pas forcément optimum mais cela à l'air de fonctionner.

Posté le : 14/07/2005 12:35

Edité par philou sur 14/07/2005 12:37:52
Transférer la contribution vers d'autres applications Transférer


Re: Besoin d'aide pour le bloc qui est en ligne...
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
bonjour et bienvenue sur XOOPS

Pour modifier les informations dont tu parles il faut modifier le module systeme et les templates associés.
C'est assez simple en fait, il faut réassigner les variables smarty dans le code du bloc 'system_bloks.php' (fonction b_system_online_show()) pour changer l'affichage du template 'system_block_online.html"

Posté le : 14/07/2005 11:55
Transférer la contribution vers d'autres applications Transférer


Re: cherche module de gestion de projet en groupe
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
Il faudrait que tu essayes le module timesheetXoops qui a l'air assez complet.
Il n'est pas encore traduit mais c'est en cours
url : http://sourceforge.net/projects/timesheetxoops

Posté le : 14/07/2005 10:33
Transférer la contribution vers d'autres applications Transférer


Re: problème ???
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
Tu as pu vérifier la présence du fichier xoops_2010fr/html/class/logger.php ?
Il faudrait essayer de réuploader ce fichier

Posté le : 14/07/2005 10:26
Transférer la contribution vers d'autres applications Transférer


Re: Un thème pour la communauté... mais je n'arrive pas í  l'uploader
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
oui impec.. dsl mais les RMLL ont grignoté pas mal de temps ces derniers jours
je m'en occupe asap

Posté le : 11/07/2005 14:46
Transférer la contribution vers d'autres applications Transférer


Re: possible de modifie tehme.html avec nvu !!!
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
le probleme de nvu c'est qu'il interprete le html et le transcrit comme les é et à par exemple.

Posté le : 10/07/2005 23:26
Transférer la contribution vers d'autres applications Transférer


Re: XOOPS - Audit Code Source...en cours...
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
hum. cela me parait beaucoup....

Il est en revanche très important de ne pas diffuser les "exploits" navré d'appeler cela comme cela mais c'est le terme consacré, a d'autres personnes qu'aux auteurs des modules ou encore a la team frxoops ou xoops. Le fait d'évoquer une ligne de code ou qque chose du genre aide les personnes malhonnetes a reussir leur forfait

Posté le : 09/07/2005 21:57
Transférer la contribution vers d'autres applications Transférer


Re: admi disparu, www.site/module/systeme/admin.php page blanche!
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
assures-toi que le dossier cache est bien en 777.
si cela est le cas, il faudrait que tu passes le site en mode debug (directement via la base de donnees) pour voir d'ou vient le probleme.

Posté le : 09/07/2005 21:06
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 68 69 70 (71) 72 73 »




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

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