Accesslog: non vedo alcuni dati importanti

10 contenuti / 0 new
Ultimo contenuto
Accesslog: non vedo alcuni dati importanti

nella tabella Accesslog c'è quasi tutto ma non c'è tutto.
Quello che manca è la lettura dei commenti e dei commenti dei commenti
Vedo se un utente ha accesso ad una pagina, o su quale link ha cliccato ma non vedo se ha letto un commento. Ho fatto diverse prove ed in effetti non viene registrato. Come fare per farlo registrare ? Oppure è impossibile ?

Scusa, se tu accedi ad una pagina....in teoria sotto ci sono i commenti. quindi in teoria l'utente li dovrebbe almeno notare. non mi pare esista un qualche cosa per capire dove guarda l'utente.
Se i commenti sono in un altra pagina (bottone vai ai commenti) in teoria vedi il link cliccato quindi dovresi sapere che ha visitato i commenti

Eh ma a me serve che sia separata la cosa ... fare di tutte le erbe un fascio non è buona cosa ...

Voglio fare un indicatore che indichi ad un utente non solo se il commento è nuovo, ma se lo ha letto o meno ... se lo ha letto gli appare il titolo del commento e basta, se è nuovo gli appare un'icona rossa ... ma utente per utente ...

L'indicatore "nuovo" è proprio relativo al fatto che l'utente l'abbia letto o meno; o, meglio, che abbia o meno visitato la pagina che li contiene da quando sono stati pubblicati. Per esempio, su questo forum funziona così.
Questo ovviamente funziona solo con gli utenti registrati.
Invece la registrazione sul log non è possibile (come dice sti_) perché i commenti sono sulla stessa pagina e non viene fatta nessuna chiamata HTTP registrabile per visualizzarli.

Fammi capire ... il "new" appare infatti ... ma appare utente per utente voglio dire: quando io visito il new, poi a me scompare mentre a un altro utente che lo vede per la prima volta appare ... ecco: per sapere se un utente ha visto o meno quel messaggio, da qualceh parte drupal deve scrivere che l'utente xyz ha visto quel messaggio. E se non lo ha visto gli appare new ... dove posso trovare questa informazione ? Come posso estrapolarla dalle tabelle ?

perchè se l'utente ha già visitato quella pagina che contiene 10 messaggi e poi ne appare uno nuovo, ben quello gli viene new ... quindi da qualche parte questo meccanismo c'è ...

Non c'è nessuna informazione relativa al singolo commento. Viene fatto un confronto tra la data dell'ultimo accesso dell'utente e la data di post del commento. I dati sono gestiti dal modulo tracker e dalle sue tabelle (che sui 2 piedi non mi ricordo).

Ripetiamoci:
a) Siamo nella situazione in cui i commenti stanno nella stessa pagina.
b) Sappiamo che non esiste un programma che è in grado di vederti in faccia e capire dove stiamo guardando.
Quindi:
Se 1000 commenti sono inseriti in una pagina con URL mai visitato vengono tracciati come nuovi. Se accedi a quell'URL vengono tutti tracciati come letti. Indipercui, concludendo, se visita la pagina si presume che li abbia letti.

Altrimenti:
z) fai una pagina per ogni commento.
y) metti una spunta su ogni commento.
xxx) lo fai registrare e gli invii un nuovo messaggio di posta per ogni nuovo commento. e magari gli setti l'opzione "invia conferma di ricezione".

Grazie Pinolo la dritta è stata utile ma volevo chiederti:

se l'utente entra due volte nel senso: entra una volta dopo che il commento è stato postato e becca new ... poi esce senza averlo letto, e rientra allora il new scompare ? Ho capito bene ? Perché se è solo una comparazione di data da quando l'utente è entrato l'ultima volta quando è stato postato il commento, significa che se l'utente entra dopo il commento, non lo legge, esce e rientra, automaticamente il commento risulta vecchio ... mi sa che mi sfugge qualcosa ...

sti_drupal: al tuo punto b ti dico: si il programma c'è perchè phpbb registra questi eventi e mostra diverse cose per ciascun utente. È riportato nelle sue tabelle e vedi utente per utente cosa ha letto e cosa non ha letto ... speravo esistesse un meccanismo simile per drupal

Esatto, Tiziano. La registrazione riguarda l'accesso alla pagina, non al singolo commento, quindi se io visito la pagina con commenti nuovi e non visualizzo tutti i commenti, il flag "nuovo" mi scompare comunque.

Avendo usato phpBB e SMF da utente, ho sempre visto comportamenti simili a quello appena descritto e comunque mai una precisione che arriva al singolo commento, a meno di pubblicare un commento/risposta per ogni pagina (che mi sembrerebbe un po' assurdo).

Ok ora è chiaro. phpbb 3 si comporta meglio, perchè sintanto che no clicco sul commento, non considera letta quella pagina ... allora dovrò inventarmi qualcos'altro per fare in modo che drupal registri queste informazioni, dovrò catturare l'accesso ... oppure mi devo inventare qualcosa d'altro ...