Joomla.it Forum

Forum traduzioni italiano => Le traduzioni e le informazioni della community => Articoli della community => : tonicopi 02 Oct 2009, 23:56:40

: Visite negli articoli
: tonicopi 02 Oct 2009, 23:56:40
Prendendo spunto da alcune richieste che ho visto nel forum ho creato questa piccola guida per poter inserire gli hits ai nostri contenuti dentro un articolo  :)

Link: http://www.joomla.it/articoli-della-community/3834-mostrare-le-visite-negli-articoli.html
: Re:Visite negli articoli
: vales 03 Oct 2009, 08:50:17
Grande tonicopi,

ancora un contributo per vedere come funziona e cosa c'è in questo nostro "giocattolone".  :o :o
: Re:Visite negli articoli
: pisolino1976 03 Oct 2009, 09:26:02
Meno male che qualcuno ci ha pensato. Mi stavo scervellando! Grazie, grazie, grazie!!! ;D
: Re:Visite negli articoli
: ventus85 03 Oct 2009, 10:01:44
Grandissimo!!
: Re:Visite negli articoli
: foxhy 03 Oct 2009, 19:02:47
OTTIMO!! Complimenti per l'articolo.
Era da un po di tempo che pensavo ad una cosa del genere ma per tempo non mi sono adeguatamente impegnato per ottenere il risultato, adesso arriva il tuo articolo e tutto si risolve senza spendere energie..... Complimenti!
: Re:Visite negli articoli
: polhallen 04 Oct 2009, 12:49:33
Mitico!
grazie 1000 :-)

Pol
: Re:Visite negli articoli
: mamilosa 04 Oct 2009, 18:39:37
Grazie tonicopi!!!
mi era stato chiesto da tanto ma non sapevo come fare.
lìho provato su ja-purity e va alla grande.
...e siccome l'appetito vien mangiando, le hits si leggono solo se apri l'articolo.
se volessi vedere le hits, accanto al nome autore e data di pubblicazioneanche in home page, senza necessariamente aprire l'articolo...
questo si può fare?

grazie 1000 a prescindere per il vs preziosissimo lavoro per la comunità

Michele
: Re:Visite negli articoli
: tonicopi 04 Oct 2009, 18:50:30
le hits si leggono solo se apri l'articolo.
se volessi vedere le hits, accanto al nome autore e data di pubblicazioneanche in home page, senza necessariamente aprire l'articolo...
questo si può fare?
si che si può fare. Abbiamo appena risolto qui fresco fresco:
http://forum.joomla.it/index.php/topic,82891.0.html
Leggi tutto il topic  :)
...e siccome l'appetito vien mangiando, l
ma attenzione alla linea!  :D
: Re:Visite negli articoli
: mamilosa 04 Oct 2009, 19:23:17
una sola parola...

G R A Z I E   di  E S I S T E R E....

penso di poterlo dire a nome di tutta la comunità joomla ;)

www.korogocho.org
: Re:Visite negli articoli
: arma964 08 Oct 2009, 14:28:14
Continuavo a sbattere la testa sul problema da un sacco di tempo.
Grazie 1000 !!!!

Marco
: Re:Visite negli articoli
: idevid 11 Oct 2009, 14:02:38
Dopo aver effettuato questo metodo mi da una strana cosa..mi visualizza 3 punti interrogativi guarda:

(http://i36.tinypic.com/4pxu9g.png)
: Re:Visite negli articoli
: tonicopi 13 Oct 2009, 10:08:50
Dopo aver effettuato questo metodo mi da una strana cosa..mi visualizza 3 punti interrogativi guarda:
(http://i36.tinypic.com/4pxu9g.png)
Hai sicuramente sbagliato qualcosa bello scrivere il codice. Controlla bene  ;)
: Re:Visite negli articoli
: idevid 13 Oct 2009, 20:35:22
Confermo  ;D
: Re:Visite negli articoli
: fmc_alfredo 16 Oct 2009, 23:29:42
Pensa te... qui c'era già tutto e io mi sono scervellato per arrivare + o - allo stesso risultato:

In pratica ho modificato direttamente il file components/com_content/views/article/tmpl/default.php

ed ho inserito la riga di codice dove si vede: Letto ....

cioè così

:
<td valign="top">
<span class="small">
<?php JText::printf'Written by', ($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) ); ?>
<?php if ($this->params->get('show_hits')) { echo '<br>Letto '$this->escape($this->article->hits).' volte'; }?>
</span>


Però mi capita una cosa MOLTO strana:
ogni tanto il contatore mi sballa, cioè vedo ad esempio letto 17000 volte o numeri che sicuramente non sono veri.
Nel DB c'è veramente quel valore, da cosa può dipendere ?
: Re:Visite negli articoli
: tonicopi 16 Oct 2009, 23:47:10
Però mi capita una cosa MOLTO strana:
ogni tanto il contatore mi sballa, cioè vedo ad esempio letto 17000 volte o numeri che sicuramente non sono veri.
Nel DB c'è veramente quel valore, da cosa può dipendere ?
Molto strana davvero. Finora non mi è mai successo. Non saprei da cosa possa dipendere
: Re:Visite negli articoli
: fmc_alfredo 17 Oct 2009, 00:31:21
infatti... per ora igni tanto vado sul db e metto un umero "veritiero"

ma per capo potrebbe dipendere dal fatto che io ho modificato direttamente il file del core, e non ho fatto una copia nella directory del mio template, così come descritto nell'articolo qui sul sito ??

Io non credo... però...
: Re:Visite negli articoli
: tonicopi 17 Oct 2009, 02:10:17
Non credo. E' consigliato fare le modifiche con l'override, ma per altre ragioni.
Gli effetti sono identici. Prova a togliere la modifica e vedi se succede la stessa cosa con le visite.
: Re:Visite negli articoli
: fmc_alfredo 17 Oct 2009, 11:06:08
Hmmm ho trovato una cosa strana:
riguardando i codici mi sono accorto che avevo modificato anche il file
/components/com_content/views/frontpage/tmpl/default_item.php

per inserire anche nella pagina iniziale il contatore,
però qui per visualizzare il conteggio avevo inserito questo codice:

:
<?php if ($this->params->get('show_hits')) :  echo '<br>Letto '$this->item->hits.' volte'?>ora, a parte la diveristà del codice, che qui è :
:
$this->item->hits
mentre nell'altro script è:
:
$this->escape($this->article->hits)
il formalismo del 'IF' che ho ustao in questo script prevede un <? endif; ?> che avevo erroneamente messo diverse righe più in basso, e magari qui succedeva qualche casino...

ora ho riscritto quella parte in questione così:

:
<tr>
<td width="70%"  valign="top" colspan="2">
<span class="small">
<?php JText::printf'Written by', ($this->escape($this->item->created_by_alias) ? $this->escape($this->item->created_by_alias) : $this->escape($this->item->author)) ); ?>
<?php if ($this->params->get('show_hits')) { echo '<br>Letto '$this->item->hits.' volte'; } ?>
</span>
</td>
</tr>


e provo a lasciarlo... magari era quello... bhooo
vediamo che succede fra qualche giorno...
: Re:Visite negli articoli
: enzocarrubba 21 Oct 2009, 23:25:10
ho provao questo espediente su AXE Exstreme ma la cartella HTML non esisteva e l'ho creata io... niente da fare!!! peccato
: Re:Visite negli articoli
: tonicopi 21 Oct 2009, 23:28:22
ho provao questo espediente su AXE Exstreme ma la cartella HTML non esisteva e l'ho creata io... niente da fare!!! peccato
Probabilmente sbagli qualcosa perchè l'override funziona su qualsiasi template. Anzi è concepito proprio per questo, per personalizzare la visualizzazione standard di joomal!  :)
: Re:Visite negli articoli
: caps 05 Apr 2011, 17:59:45
... rispolvero un vecchio post  :-[

se volessi visualizzare le visite solo se superano un tot, che so 100, come potrei fare?

Grazie

mi sembra che così va:
:
<?php if ($this->params->get('show_hits')) : ?>
<?php if ($this->article->hits>100):?>
<tr>
<td valign="top">
      <span style="float:left;">         
         Questo articolo &egrave; stato letto: <?php echo $this->article->hits?> volte
      </span>
   </td>
</tr>
<?php endif; ?>
 <?php endif; ?>
: Re:Visite negli articoli
: caps 06 Apr 2011, 17:02:12
altra domanda, far visualizzare sempre il numero di visite per gli utenti registrati?

avrei risolto così:
:
<?php if ($this->params->get('show_hits')) : ?>
  <?php  $user = &JFactory::getUser(); $userId $user->get('id'); ?>
  <?php if ($userId == 0) : ?>
    <?php if ($this->article->hits>100):?>
      <tr>
       <td valign="top">
        <span style="float:left;"><!-- testo per utente ospite -->
         Questo articolo &egrave; stato letto: <?php echo $this->article->hits?> volte
        </span>
       </td>
      </tr>
    <?php endif; ?>
  <?php else : ?>
    <tr>
     <td valign="top">
      <span style="float:left;"><!-- testo per utente registrato -->
       Questo articolo &egrave; stato letto: <?php echo $this->article->hits?> volte
      </span>
     </td>
    </tr>
  <?php endif; ?>
<?php endif; ?>
graditi suggerimenti per miglirare il codice  ::)
: Re:Visite negli articoli
: I.C.A 3 31 Aug 2011, 10:02:58
Aggiungo che funziona nel mio template wm_Jooroose.
Posto il link a come ho risolto un problemino di validazione dopo aver inserito il codice dell'articolo:
http://forum.joomla.it/index.php/topic,143254.0.html
: Re:Visite negli articoli
: Earendil 18 Sep 2011, 19:35:41

Ci piace ci piace....  :D
: Re:Visite negli articoli
: Earendil 18 Sep 2011, 19:47:47

L'unico problema che ho con le hits, ma questo già da prima, è che mi conta il numero di letture in modo errato, ossia doppio. Per intenderci, se l'articolo viene letto una volta, lui lo conta come due. Mistero misterioso?!!!  :o

: Re:Visite negli articoli
: I.C.A 3 23 Sep 2011, 18:31:38
Non so.
prova a vedere qui
http://forum.joomla.it/index.php/topic,143254.0.html

dove ho modificato leggermente il codice, crea un nuovo articolo in un'altra sezione e vedi che succede.
: Re:Visite negli articoli
: Earendil 24 Sep 2011, 12:58:54
Provo Cinicin, grazie!