Fatto? (mi sembro tanto quello di Art-Attack!)
Apriamoci il file default.php appena copiato.
All'inizio troveremo una cosa di questo tipo:
<?php
/**
* @package Joomla.Site
* @subpackage mod_whosonline
* @copyright Copyright (C) 2005 - 2013 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;
?>
<?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;
credimi se ti dico che il 90% di quello che sta scritto lo butteremo via... un vero peccato!
il codice come vedi fa alcuni controlli che a noi non servono visto lo scopo rudimentale di cui abbiamo bisogno.
il primo if serve a capire cosa deve mostrarci il modulo: se 0 visualizzerà n. di visitatori / utenti, se 2 visualizzerà Entrambi
il secondo if serve a capire se vogliamo visualizzare la lista degli utenti collegati
a noi quello che interessa è solo la prima parte.
il codice che recupera il numero dei visitatori è
$count['guest'] // visitatori
$count['user'] // utenti registrati
non è possibile avere direttamente tutti e due insieme perché così è stata definita la funzione getOnlineCount() nell'helper (che ti invito a vedere)
a questo punto andiamo a combinare le due informazioni ricevute e questo è il codice del mio override
<?php
/**
* @package Joomla.Site
* @subpackage mod_whosonline
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*
* @author Dario Skyline81 Formicola
* @description Override template per modulo mod_whosonline in risposta al topic http://forum.joomla.it/index.php/topic,189311.0.html su joomla.it
*/
// no direct access
defined('_JEXEC') or die;
$guest = $count['guest'];
$member = $count['user'];
?>
Online: <?php echo (int) $guest + (int) $member; ?>
Se hai fatto tutto come ho detto prova ad inserire questo modulo in una posizione qualsiasi del template e dovrebbe già funzionare!
Dimmmi se ti funge!
AVVERTENZA:da ora in avanti anche se tu volessi inserire il modulo mod_whosonline originale joomla reperirebbe solo questo (in questo template)
Non è un dramma anzi è facilmente risolvibile ma off-topic al momento