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="" />' : ' ';
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> </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_total, 20, $start, 'start', 'action=showpopups&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