Visualizzazione dei risultati da 1 a 7 su 7

Discussione: messaggi privati

  1. #1
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782

    messaggi privati

    salve.
    avrei bisogno del vostro aiuto.
    Potreste spiegarmi a livello logico e magari anche se c'e' con qualche script gia presente sulla rete come si possono gestire i messaggi privati tra utenti di una community? come per esempio quelli del forum di html.it.
    grazie mille

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    a livello logico non sono niente altro che dei record salvati in un'apposita tabella e lagati ad un id utente. Quanto un utente è loggato al sistema da questa tabella saranno estratti tutti quei record legati al suo id utente.

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    ma la gestione dell'invio del messaggio? cioe' praticamente si salva il messaggio con mittente destinatario ora testo ec... nel db. quando un utente si collega viene effettuato il controllo, se c'e' un messaggio che ha lui come destinatario succede qualcosa altrimenti niente.
    pero se lui si logga e non legge il messaggio, la volta dopo che si rilogga lui deve nuovamente vedere che gli e' arrivato un mp oppure no? e se no dovro quindi gestire una variabile in messaggi

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Devi gestire la cosa come se fossero delle email. Quando tu entri in una qualsiasi mailbox, solitamente hai una voce 'Posta in arrivo' e vicino un numerino tra parentesi che indica quanti messaggi non letti hai.
    Fin quando non leggerai il messaggio questo sarà segnato sempre come non letto ( quindi hai un campo che tiene memoria di ciò sulla tabella ), una volta aperto questo campo sarà subito modificato.

  5. #5
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    ogni volta che si aprira un messaggio arrivato ci sara un update che modifichera un campo piu o meno e' cosi gisuto?

  6. #6
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Si, update all'apertura del messaggio.
    Inoltre ogni volta che arriva un nuovo messaggio viene inserito un nuovo record all'interno della tabella dei messaggi, messaggio che sarà segnato come non letto ( perchè è appena stato ricevuto ). Il numerino accanto a Posta In Arrivo sarà modificato nonappena aggiornerai la pagina della tua posta in arrivo, la query che ricaverà quel numero sarà una semplice select che conterà tutti i messaggi con destinatario, per esempio, il tuo utente, segnati come 'non letti'.

    Se invece vuoi fare qualcosa che ti avverte in tempo reale ( o quasi ) dell'avvenuta ricezione di un messaggio, dovresti utilizzare ajax e fare in modo che giri uno script che ogni tot secondi controlli il database.

    Spero di essere stato chiaro ma se hai altri dubbi chiedi pure.
    Ciao

  7. #7
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    si si per il conteggio del messaggio nessun problema. e che non avendo mai fatto una cosa simile volevo rpima conoscere il parere di altre persone. iniziero a smanettare un po e vediamo che ne uscira

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.