Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Doctorweb 19 Jul 2013, 13:05:26
-
Ciao a tutti,
nel modulo di Joomla 2.5 "who is on-line" c'è una mod per far vedere soltanto il numero di visitatori e NON per forza anche quelli degli utenti ???
GRAZIE
-
ciao, vuoi che i due numeri vengano visualizzati come uno solo o proprio che gli utenti registrati non vengano conteggiati mai?
Comunque in entrambi i casi, se non è disponibile un apposito parametro nelle opzioni del modulo, dovrai operare con una override, ovvero con una particolare modifica del codice del modulo. Non è troppo difficile ma un minimo di dimestichezza con il codice ci vuole.
Se hai problemi prova a postare, all'interno del tag code qui sul forum, il contenuto del file modules/mod_nomemulo/view/tmpl/view.php
-
Ciao,
si tratta del modulo originale di Joomla 2.5 "Who is on-line" il file dovrebbe essere questo ;
modules/mod_whosonline/tmpl/default.php :
<?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;
ho provato a togliere "$member"
nella stringa
<?php echo JText::sprintf('MOD_WHOSONLINE_WE_HAVE', $guest, $member); ?>
ma poi non visuliazza nulla
GRAZIE
-
Dal pannello di controllo entra in Estensioni --> Gestione Lingua, Poi sul Tab "Override Lingua" selezionando Italiano. Clicca su nuovo, sulla destra hai la possibilità di cercare un valore o una costante (tuo caso). Cerca la costante "MOD_WHOSONLINE_WE_HAVE", il resto lo intuisci da solo ;)
-
Prova così:
<?php
// no direct access
defined('_JEXEC') or die;
?>
<?php if ($showmode == 0 || $showmode == 2) : ?>
<?php $guest = JText::plural('MOD_WHOSONLINE_GUESTS', $count['guest']); ?>
<?php $member = ""; ?>
<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;
-
Ci siamo quasi,
c'è una "e" in più ma credo che posso eliminarla agendo sulla traduzioni del file di lingua :
http://www.ilgonfalonediarpino.it/new3/
;)
-
Esatto, proprio come ha suggerito provvidenzialmente giovanninobike! :)
La stringa esatta dovrebbe essere questa:
MOD_WHOSONLINE_WE_HAVE
Dovrebbe essere una stringa formatta, vioè potresti trovarvi degli strani simboli da non cancellare nella traduzione, altrimenti non troverai più il numero di visitatori!
-
Ti consiglio di non fare tentativi con il codice e anche di ripristinarlo. Il bello dell'override è proprio questo...
Ti allego il dettaglio di quello che deve contenere la tua stringa, tra l'altro l'ho appena testato pure io, lo vedi in azione quì www.orobicando.it in basso a sinistra della pagina... ;)
[allegato eliminato automaticamente dopo un anno]
-
GRANDI
Grazie risolto !!
non sapevo che l'override di lingua si potesse fare dall'amministratore nelle versione 2.5 .
giovanninobike (http://forum.joomla.it/index.php?action=profile;u=50053) se posso approfittare delle tua gentile disponibilità, che modulo hai usato per lo splash banner in ingresso al tuo sito ?
GRAZIE
-
che cosa intendi per splash banner? quel popup a scomparsa all'ingresso?