Pagina 1 di 1
un particolare contatore
Inviato: 29/10/2012, 16:44
da toledo
nel mio forum, monotematico, danzesport, ho un certo numero di argomenti. Per ogni argomento sono indicate numero di risposte e numero di visite. vorrei fare la somma totale di quelle visite e rendere il dato visibile nel hoverall_footer.html. E' possibile secondo voi, ed in che modo? Grazie comunque per l'attenzione.
http://www.ballabile.com/danzesport/viewforum.php?f=1
P.S.:
in altre parole vorrei un numero unico che è la somma brutale dei click che tutti gli argomenti hanno avuto. Tale numero lo vorrei riportare nell'overall footer. Qualcuno ha un'idea di come fare? Concettualmente sembra semplice, i dati sono già in possesso di phpbb3, ma come procedere? Spero che qualcuno degli esperti mi dia un suggerimento, perchè da solo non ci arrivo. grazie
Re: un particolare contatore
Inviato: 30/10/2012, 10:03
da toledo
possibile che nessuno sappia come fare? nessuno vuole aiutarmi?
Re: un particolare contatore
Inviato: 30/10/2012, 12:11
da Angolo
Non è detto che tutte le domande, trovino risposta. La probabilità di ricevere risposta, si abbassa sensibilmente, quando si chiedono cose troppo particolari, che non utilizza nessuno. Praticamente, una nuova MOD. Viceversa, si eleva la possibilità di risposta, quando si chiedono cose più diffuse e non troppo singolari. Si abbassa, quando la risposta richiede test e prove, ovvero tempo; si eleva, quando si può rispondere in pochi minuti, senza test e prove; ovvero, non richiede molto tempo. Senza contare, che a rigore, in questa sezione, si dovrebbe parlare solo delle funzioni native del phpBB3: nativamente, quanto chiedi, non si può fare; occorre una MOD, ovvero una modifica al codice, che non credo nessuno abbia realizzato nello specifico.
Infine, è un diritto di tutti, il non volere rispondere, in un supporto gratuito. Qui nulla è dovuto, se non il rispetto reciproco, nell'osservanza del Regolamento. Le risposte non sono dovute: sono un gratuito atto di cortesia, che chi vuole fa... e si deve ringraziare per questo.
Re: un particolare contatore
Inviato: 30/10/2012, 12:25
da toledo
un po lo temevo che la mia insistenza venisse scambiata per pretesa, ma ti assicuro che non è così, anzi mi scuso se ho dato questa,antipatica, impressione. Voglio solo chiarire che ero, erroneamente, convinto che si trattasse di una risposta facile per gli esperti dato che i dati erano già inclusi nel database. Mi scuso ancora.
Ros
Re: un particolare contatore
Inviato: 30/10/2012, 12:27
da Angolo
Tranquillo. Qui le persone educate come te, non si devono mai scusare. Le altre (le maleducate), devono tremare.
La cosa è complessa... l'argomento è aperto, se qualcuno potrà (e vorrà) risponderà.
P.S.
Siccome io perdo la testa le per le persone educate e rispettose (e specularmente divento una bestia con le "altre") ho segnalato la tua richiesta a chi potenzialmente potrebbe aiutarti. Abbi un po' di pazienza. L'argomento rimane aperto per chiunque ti possa aiutare. Se nonostante questo, non ci dovesse essere soluzione... pazienza... penso che si sopravviverà.
Re: un particolare contatore
Inviato: 30/10/2012, 15:51
da Micogian
Puoi fare in questo modo.
Crea un file, ad esempio "conta_topics.php" con questo contenuto:
Codice: Seleziona tutto
<?php
$sql = "SELECT topic_views, topic_replies
FROM " . TOPICS_TABLE ;
$result = $db->sql_query($sql);
$v = 0;
$r = 0;
while ($row = $db->sql_fetchrow($result))
{
$v = $v + $row['topic_views'];
$r = $r + $row['topic_replies'];
}
//echo "views= " . $v . " replies= " . $r . "<br>" ;
$template->assign_vars(array(
'TOT_VIEWS' => $v ,
'TOT_REPLIES' => $r
));
?>
Lo devi mettere nella cartella del forum.
Poi, nel file index.php, verso la fine, prima della riga
ci metti questa riga che richiama il file php appena creato:
Codice: Seleziona tutto
include($phpbb_root_path . 'conta_topics.' . $phpEx);
A questo punto hai a disposizione due variabili che userai nel template (overall_footer.html)
più o meno in questo modo
Codice: Seleziona tutto
<p>Totale visualizzazioni: {TOT_VIEWS} - Totale risposte: {TOT_REPLIES}</p>
La modifica del templare richiede l'aggiornamento della cache.
Dal PCA seleziona STILI --> template e clicca su "Aggiorna" in corrispondenza dello stile utilizzato.
Re: un particolare contatore
Inviato: 30/10/2012, 17:12
da toledo
pazzesco! Funge alla perfezione, sono... emozionato.
Ora chiedo troppo se voglio modificare il size, il colore ed allineare i counter ottenuti sotto alle "STATISTICHE"?
per il momento questo è il risultato:
http://www.ballabile.com/danzesport/
Sono comunque già contento così e obbligato nei vostri confronti.
Grazie e a buon rendere.
Ros
Ps ho anche notato che nelle altre pagine del forum viene visualizzato il counter senza però i risultati numerici.
Re: un particolare contatore
Inviato: 30/10/2012, 18:17
da Micogian
toledo ha scritto:
Ps ho anche notato che nelle altre pagine del forum viene visualizzato il counter senza però i risultati numerici.
Eh si, il footer è una parte che si presenta in tutte le pagine, qui il conteggio avviene solo nel file index.
Bisogna usare una condizione, adesso non mi ricordo, mi sembra che si potrebbe usare {SCRIPT_NAME} che corrisponde al nome del file aperto.
Codice: Seleziona tutto
<!-- IF SCRIPT_NAME == 'index' -->
.....il codice html.......
<!-- ENDIF -->
Il counter comparirà solo sulla pagina "index".
Se volessimo farlo comparire sempre dobbiamo creare una function da inserire negli appositi file functions che venga sempre interpretata.
Il sistema proposto è meno invasivo, se togli l'include nel file index togli tutto.
Per lo stile dovresti usare il CSS, o creando una classe apposita o inserendo il CSS direttamente nel codice:
Codice: Seleziona tutto
<p style="font-size: 1.2em; font-weight: bold; color: #008000;">...................</p>
Può essere il tag <p> come <span> oppure <div>
Re: un particolare contatore
Inviato: 30/10/2012, 19:57
da toledo
Grandioso, tutto alla perfezione, senza un minimo errore. questo è il risultato:
nell'index:
http://www.ballabile.com/danzesport/index.php
in un'altra pagina:
http://www.ballabile.com/danzesport/viewforum.php?f=1
ho cambiato solo il colore per il momento, poi magari farò altri piccoli ritocchi, ma ormai ho capito la logica.
Grazie di cuore, sono ammirato da tanta infallibile precisione, veramente.
Ros
Re: un particolare contatore
Inviato: 08/12/2012, 11:18
da portaleornitofilia
Leggo solo ora, ottimo, vado a provare.