Back to top

Autore Topic: Visite negli articoli  (Letto 16801 volte)

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Visite negli articoli
« il: 02 Ott 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
« Ultima modifica: 03 Ott 2009, 23:07:20 da tonicopi »
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #1 il: 03 Ott 2009, 08:50:17 »
Grande tonicopi,

ancora un contributo per vedere come funziona e cosa c'è in questo nostro "giocattolone".  :o :o
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline pisolino1976

  • Esploratore
  • **
  • Post: 173
    • Mostra profilo
Re:Visite negli articoli
« Risposta #2 il: 03 Ott 2009, 09:26:02 »
Meno male che qualcuno ci ha pensato. Mi stavo scervellando! Grazie, grazie, grazie!!! ;D

Offline ventus85

  • Instancabile
  • ******
  • Post: 6538
  • Sesso: Femmina
  • Affetta da Joomlaite
    • Mostra profilo
Re:Visite negli articoli
« Risposta #3 il: 03 Ott 2009, 10:01:44 »
Grandissimo!!
Se volete aiuto non mandate messaggi privati, ma usate la funzione Cerca e postate sul forum, grazie!

Born in the wind, born to be wild!

Offline foxhy

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #4 il: 03 Ott 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!

Portale dei frantoi e dell'olio extravergine di oliva

Offline polhallen

  • Appassionato
  • ***
  • Post: 293
    • Mostra profilo
Re:Visite negli articoli
« Risposta #5 il: 04 Ott 2009, 12:49:33 »
Mitico!
grazie 1000 :-)

Pol
Pol
------------------
Amici di Penna - www.amicidipenna.org

Offline mamilosa

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Visite negli articoli
« Risposta #6 il: 04 Ott 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

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #7 il: 04 Ott 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  :)
Citazione
...e siccome l'appetito vien mangiando, l
ma attenzione alla linea!  :D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline mamilosa

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Visite negli articoli
« Risposta #8 il: 04 Ott 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

Offline arma964

  • Nuovo arrivato
  • *
  • Post: 4
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #9 il: 08 Ott 2009, 14:28:14 »
Continuavo a sbattere la testa sul problema da un sacco di tempo.
Grazie 1000 !!!!

Marco

Offline idevid

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Visite negli articoli
« Risposta #10 il: 11 Ott 2009, 14:02:38 »
Dopo aver effettuato questo metodo mi da una strana cosa..mi visualizza 3 punti interrogativi guarda:


Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #11 il: 13 Ott 2009, 10:08:50 »
Dopo aver effettuato questo metodo mi da una strana cosa..mi visualizza 3 punti interrogativi guarda:

Hai sicuramente sbagliato qualcosa bello scrivere il codice. Controlla bene  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline idevid

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
Re:Visite negli articoli
« Risposta #12 il: 13 Ott 2009, 20:35:22 »
Confermo  ;D

Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #13 il: 16 Ott 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ì

Codice: [Seleziona]
<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 ?

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #14 il: 16 Ott 2009, 23:47:10 »
Citazione
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
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #15 il: 17 Ott 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ò...

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #16 il: 17 Ott 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.
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #17 il: 17 Ott 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:

Codice: [Seleziona]
<?php if ($this->params->get('show_hits')) :  echo '<br>Letto '$this->item->hits.' volte'?>ora, a parte la diveristà del codice, che qui è :
Codice: [Seleziona]
$this->item->hits
mentre nell'altro script è:
Codice: [Seleziona]
$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ì:

Codice: [Seleziona]
<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...

Offline enzocarrubba

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Visite negli articoli
« Risposta #18 il: 21 Ott 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

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Visite negli articoli
« Risposta #19 il: 21 Ott 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!  :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Visite negli articoli
« Risposta #20 il: 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:
Codice: [Seleziona]
<?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; ?>
« Ultima modifica: 05 Apr 2011, 20:46:22 da caps »
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:Visite negli articoli
« Risposta #21 il: 06 Apr 2011, 17:02:12 »
altra domanda, far visualizzare sempre il numero di visite per gli utenti registrati?

avrei risolto così:
Codice: [Seleziona]
<?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  ::)
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline I.C.A 3

  • Esploratore
  • **
  • Post: 171
  • Sesso: Femmina
    • Mostra profilo
Re:Visite negli articoli
« Risposta #22 il: 31 Ago 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

Offline Earendil

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Visite negli articoli
« Risposta #23 il: 18 Set 2011, 19:35:41 »

Ci piace ci piace....  :D

Offline Earendil

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Visite negli articoli
« Risposta #24 il: 18 Set 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


Offline I.C.A 3

  • Esploratore
  • **
  • Post: 171
  • Sesso: Femmina
    • Mostra profilo
Re:Visite negli articoli
« Risposta #25 il: 23 Set 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.

Offline Earendil

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Visite negli articoli
« Risposta #26 il: 24 Set 2011, 12:58:54 »
Provo Cinicin, grazie!

 



Web Design Bolzano Kreatif