Buongiorno,
come da oggetto io ho la necessità di modificare un codice in PHP far comparire (nel modulo chi è online?) il NOME degli utenti registrati (cioè la prima colonna del tabs utenti in joomla) e non lo username che utilizzano per l'accesso.
Il codice del modulo in questione è questo:
codice:<?php /** * @package Joomla.Site * @subpackage mod_whosonline * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> <?php if ($showmode == 0 || $showmode == 2) : ?> <?php $guest = JText::plural('MOD_WHOSONLINE_GUESTS', $count['guest']); ?> <?php $member = JText::plural('MOD_WHOSONLINE_MEMBERS', $count['user']); ?> <p><?php echo JText::sprintf('MOD_WHOSONLINE_WE_HAVE', $guest, $member); ?></p> <?php endif; ?> <?php if (($showmode > 0) && count($names)) : ?> <ul class="whosonline<?php echo $moduleclass_sfx ?>" > <?php if ($params->get('filter_groups')):?> <p><?php echo JText::_('MOD_WHOSONLINE_SAME_GROUP_MESSAGE'); ?></p> <?php endif;?> <?php foreach ($names as $name) : ?> <li> <?php echo $name->username; ?> </li> <?php endforeach; ?> </ul> <?php endif;
e credo proprio che sia da variare lo username in questa stringa con il name da così
codice:<?php echo $name->username; ?>
a così
codice:<?php echo $name->name; ?>
ma compiendo questa semplice operazione il modulo non restituisce più nulla. Qualcuno mi ha detto perché nel codice che è stato impostato per dare lo username mancano i parametri per il name. Potete aiutarmi voi a sistemare il codice per la mia esigenza? Colgo l'occasione per ringraziarvi e porgervi i miei auguri.

Rispondi quotando