Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Soulcyber 05 Jan 2013, 12:47:55
-
Ciao ragazzi, sono uno studente che usa Joomla da relativamente poco e sono quindi un novellino di questo CMS.
Devo fare un sito dove in ogni articolo ci sia il numero di visite uniche di quell'articolo, purtroppo quelli che ho trovato su JED e quello che c'è di default in Joomla sono dei semplici contatori che aumentano ad ogni ricarico pagina e a me serve che invece conti solo le visite uniche, spero di essermi spiegato bene, aggiungo che sto usando Joomla 2.5.
Grazie per l'attenzione, e buone feste :)
-
ciao, se ho capito bene la funzione che cerchi è già implementata in joomla di suo, basta mostrare negli articoli su opzioni di visualizzazione la voce visite!!
spero di esserti stato di aiuto, saluti
-
Guarda purtroppo non è così, o meglio quello che c'è di default in Joomla non conta le visite uniche ma è un semplice contatore che aumenta ad ogni ricarico pagina...
e inoltre il numero di visite lo vorrei sulla stessa riga del readmore, cioè dovrei andare a modificare in:
miotemplate/html/com_content/views/article/default.php
solo che non capisco dove sbaglio perchè non mi intendo molto di php e non so dove aggiungere il pezzo che riguarda le visite che dovrebbe essere questo:
<?php if ($params->get('show_hits')) : ?>
<dd class="hits">
<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
</dd>
<?php endif; ?>
<?php if ($useDefList) : ?>
</dl>
<?php endif; ?>
ho già fatto l'ovverride di COM_CONTENT_READ_MORE_TITLE e COM_CONTENT_READ_MORE e presumo che questo pezzo di codice va inserito qua dentro per avere sia il testo del leggi tutto che le visite sulla stessa riga, ma non so dove:
<?php if ($params->get('show_readmore') && $this->item->fulltext != null) :
$link1 = JRoute::_('index.php?option=com_users&view=login');
$link = new JURI($link1);?>
<p class="readmore">
<a href="<?php echo $link; ?>">
<?php $attribs = json_decode($this->item->attribs); ?>
<?php
if ($attribs->alternative_readmore == null) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0) != 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?>[/url]
</p>
<?php endif; ?>
Spero qualcuno mi possa aiutare, buona Befana a tutti :)
-
up
-
puoi prendere un modulo contatore generico ed inserirlo in ogni singolo articolo pubblicandolo in un apposito campo e richiamandolo all'occasione oppure usare dei servizi esterni come ad esempio analytics....non credo che al momento esista nulla di quanto chiedi infatti nella JED
-
ok ti ringrazio, vedrò di trovare una soluzione esterna a Joomla allora ;)
Per quanto riguarda invece lo spostare le visite di default di joomla sulla stessa riga del readmore? qualcuno che conosce il PHP e sa come vanno combinati quei 2 pezzi di codice? (ammesso che siano quelli da toccare)