Back to top

Autore Topic: [RISOLTO] Modulo "Who is on-line" solo con numero di visitatori  (Letto 3077 volte)

Offline Doctorweb

  • Esploratore
  • **
  • Post: 164
    • Mostra profilo
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
« Ultima modifica: 19 Lug 2013, 16:56:29 da Doctorweb »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #1 il: 19 Lug 2013, 13:18:11 »
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

Offline Doctorweb

  • Esploratore
  • **
  • Post: 164
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #2 il: 19 Lug 2013, 14:49:38 »
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 :

Citazione
<?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

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #3 il: 19 Lug 2013, 14:55:30 »
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  ;)
« Ultima modifica: 19 Lug 2013, 14:58:02 da giovanninobike »
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #4 il: 19 Lug 2013, 14:57:07 »
Prova così:

Codice: [Seleziona]
<?php
// no direct access
defined('_JEXEC') or die;
?>


<?php if ($showmode == || $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;

Offline Doctorweb

  • Esploratore
  • **
  • Post: 164
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #5 il: 19 Lug 2013, 15:55:16 »
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/


;)

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #6 il: 19 Lug 2013, 15:57:29 »
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!

Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #7 il: 19 Lug 2013, 16:00:34 »
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]
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

Offline Doctorweb

  • Esploratore
  • **
  • Post: 164
    • Mostra profilo
Re:Modulo "Who is on-line" solo con numero di visitatori
« Risposta #8 il: 19 Lug 2013, 16:56:02 »
GRANDI
Grazie risolto !!
non sapevo che  l'override di lingua si potesse fare dall'amministratore nelle versione 2.5 .

giovanninobike
se posso approfittare delle tua gentile disponibilità, che modulo hai usato per lo splash banner in ingresso al tuo sito ?

GRAZIE




Offline giovanninobike

  • Appassionato
  • ***
  • Post: 386
  • Sesso: Maschio
  • www.orobicando.it
    • Mostra profilo
Re:[RISOLTO] Modulo "Who is on-line" solo con numero di visitatori
« Risposta #9 il: 19 Lug 2013, 18:09:30 »
che cosa intendi per splash banner? quel popup a scomparsa all'ingresso?
"Se continuate a fare quello che avete sempre fatto, continuerete ad ottenere quello che avete già ottenuto..."

 



Web Design Bolzano Kreatif