Fork me on GitHub

Rapport de message :*
 

Misc.php - Whos online

Titre du sujet : Misc.php - Whos online
par HerveK sur 22/11/2010 06:09:22

Bonjour, et bonne semaine à tous,

(sous xoops2.5)
Sur mon site, dans le footer j'ai un "qui est en ligne", avec le "plus" . Ok
Je clique sur le "plus" le popup s'ouvre bien . Ok

En revanche : Probleme de Css (?)
Titre et Admin s'affichent bien, mais pas les anonymes, Ip et modules ou ils se trouvent, ni les bordures du tableau.
En fait c'est ecrit noir sur noir ...

Mon theme ne possede pas de template specifique pour cette page.
Tout semble etre donc dans le misc.php (ligne 171 et plus ..
case 'online':
            
$isadmin $xoopsUserIsAdmin;
            echo 
'</head><body>';
            echo 
'<table style="width:100%;" cellspacing="1" class="outer"><tr><th colspan="3">' _WHOSONLINE '</th></tr>';
            
$start = isset($_GET['start']) ? intval($_GET['start']) : 0;
            
$online_handler =& xoops_gethandler('online');
            
$online_total $online_handler->getCount();
            
$limit = ($online_total 20) ? 20 $online_total;
            
$criteria = new CriteriaCompo();
            
$criteria->setLimit($limit);
            
$criteria->setStart($start);
            
$onlines $online_handler->getAll($criteria);
            
$count count($onlines);
            
$module_handler =& xoops_gethandler('module');
            
$modules $module_handler->getList(new Criteria('isactive'1));
            for (
$i 0$i $count$i++) {
                if (
$onlines[$i]['online_uid'] == 0) {
                    
$onlineUsers[$i]['user'] = '';
                } else {
                    
$onlineUsers[$i]['user'] =  new XoopsUser($onlines[$i]['online_uid']);
                }
                
$onlineUsers[$i]['ip'] = $onlines[$i]['online_ip'];
                
$onlineUsers[$i]['updated'] = $onlines[$i]['online_updated'];
                
$onlineUsers[$i]['module'] = ($onlines[$i]['online_module'] > 0) ? $modules[$onlines[$i]['online_module']] : '';
            }
            
$class 'even';
            for (
$i 0$i $count$i++) {
                
$class = ($class == 'odd') ? 'even' 'odd';
                echo 
'<tr style="vertical-align:middle; text-align: center;" class="' $class '">';
                if (
is_object($onlineUsers[$i]['user'])) {
                    
$avatar $onlineUsers[$i]['user']->getVar('user_avatar') ? '<img src="' XOOPS_UPLOAD_URL '/' $onlineUsers[$i]['user']->getVar('user_avatar') . '" alt="" />' '&nbsp;';
                    echo 
'<td>' $avatar "</td><td><a href="javascript:window.opener.location='" . XOOPS_URL . "/userinfo.php?uid=" . $onlineUsers[$i]['user']->getVar('uid') . "';window.close();">" $onlineUsers[$i]['user']->getVar('uname') . "</a>";
                } else {
                    echo 
'<td>&nbsp;</td><td>' $xoopsConfig['anonymous'];
                }
                if (
$isadmin == 1) {
                    echo 
'<br />(' $onlineUsers[$i]['ip'] . ')';
                }
                echo 
'</td><td>' $onlineUsers[$i]['module'] . '</td></tr>';
            }
            echo 
'</table><br />';
            if (
$online_total 20) {
                include_once 
$GLOBALS['xoops']->path('class/pagenav.php');
                
$nav = new XoopsPageNav($online_total20$start'start''action=showpopups&amp;type=online');
                echo 
'<div style="text-align: right;">' $nav->renderNav() . '</div>';
            }
            break;



et là, je bloque....

J'ai cherché ici et sur le forum américain : rien trouvé ...

Si vous pouviez m'aider ,

Par avance, Merciii




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

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