Ich kann zwar in deinem Beitrag nirgends lesen was Du bereits für J!1.6 versucht hast, wenn Du sagst es ist ne Hürde, aber gut.
Erstelle dir ein Override vom diesem Modul in deinem Templateverzeichnis und ändere die default.php
PHP-Code:
<?php
/**
* @version $Id: default.php 20196 2011-01-09 02:40:25Z ian $
* @package Joomla.Site
* @subpackage mod_whosonline
* @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
function getUsernameFromID($uid=0)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select(array('name'));
$query->from($db->nameQuote('#__users'));
$query->where('id='.(int)$uid);
$db->setQuery($query);
$item = $db->loadObject();
if ( !empty($item->name) ) return $item->name;
}
$guest = JText::plural('MOD_WHOSONLINE_GUESTS', $count['guest']);
$member = JText::plural('MOD_WHOSONLINE_MEMBERS', $count['user']);
if ($showmode == 0 || $showmode == 2) :
echo '<p>'. JText::sprintf('MOD_WHOSONLINE_WE_HAVE', $guest, $member).'</p>';
endif;
if (($showmode > 0) && count($names)) : ?>
<ul class="whosonline<?php echo $moduleclass_sfx ?>" >
<?php foreach($names as $name) : ?>
<li>
<?php if ($linknames==1) { ?>
<a href="index.php?option=com_users&view=profile&member_id=<?php echo (int) $name->userid; ?>">
<?php } ?>
<?php echo getUsernameFromID($name->userid); ?>
<?php if ($linknames==1) : ?>
</a>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif;
Lesezeichen