Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579

    sistema di messaggistica

    vorrei creare, un sistema di messaggistica, interna, nel mio sito.

    come posso fare?
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  2. #2
    Di preciso cosa vuoi fare? Sistema di messaggistica con login e utenti separati, o una cosa tipo Guestbook/Bacheca?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    allora io ho una manciata di utenti, che sono miei collaboratori, e quindi vorrei far sembrare questo sistama di messaggistica un modo per comunicare tra loro nel sito.

    su x giù questa è la spiegazione

    capito?

    spero che possiate aiutarmi

    grazie
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  4. #4
    Ma messaggistica istantanea dove i messaggi non vengono registrati sul database, come una chat per esempio, oppure dove i messaggi vengono registrati, come un forum per sempio?

  5. #5
    Potresti far usare agli utenti Xchat creandoti un tuo canale ma starebbero fuori dal sito

    oppure realizzare il sito in Plone (plone.org è Open Source).

    All'interno avrai già un sistema di messaggistica con gli utenti on-line, ma se vorrai potrai utilizzare un tool che è Plone Istant Message che è un vero è proprio Istant M;essage tipo ICQ, MSN...

    Bala

  6. #6
    se vuoi realizzare un sistema di messaggi privati tipo il forum fai una tabella del databse così composta:

    id del messaggio
    id dell'utente mittente
    id dell'utente ricevente
    flag di lettura


    ogni utente avrà una pagina "messaggi in uscita" in cui vedrà tutti i messaggi che avranno il suo id nel campo mittente, ed una "messaggi ricevuti" in cui vedrà tutti i messaggi che hanno il suo id nel campo ricevente... i messaggi non letti saranno evidenziati

    semplice e veloce.. se non intendevi appunto una messaggiastica istantanea


  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    si proprio così

    ora mi metto a lavoro.

    per creare la tabella sarà un cavolata, ma per la pagina dove riceverà e manderà messaggi nn sò quando posso metterci,
    se qualkuno mi darà qualke spunto, e qualke parte del codice.


    grazie a tutti

    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    la tabella lo creata xò manca una sola parte


    il flag di lettura

    la tabella che ho creato è la seguente:

    CREATE TABLE messaggistica (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    id_mitt VARCHAR(40) NOT NULL,
    id_rice VARCHAR(40) NOt NULL,

    PRIMARY KEY(id),
    );

    come faccio a completare la tabella? cosa devo aggiungergli?

    grazie
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  9. #9
    come flag di lettura puoi usare un cmapo TINYINT(1) in cui memorizzi 0 [letto] 1 [da leggere]... o viceversa.. fai tu

    chiaramente, non ci avevo pensato prima, puoi memorizzare anche l'oggetto del messaggio e la data.. e altre cose che vuoi... vedi tu...

    riguardo a come realizzare il resto... dipende molto da come tu gestisci gli utenti.. se hai utenti loggati con sessioni semplicemente ti mantieni in sessione lid dell'utente nel database... quando un utente clicca su un apposito link per mandare un pvt ad un altro utente passi in querystring l'id dell'utente destinatario... a quel punto hai l'id del mittente, l'id del destinatario e quando l'utente invia il form lo inserisci nel database con questi dati...

    per il resto fai due paginette:
    ricevuti: una semplice query che prende tutti i messaggi nel cui campo destinatario ci sia l'id dell'utente che apre la pagina dei messaggi ricevuti
    inviati: similmente con il campo mittente

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    CREATE TABLE messaggistica (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    id_mitt VARCHAR(40) NOT NULL,
    id_rice VARCHAR(40) NOt NULL,
    arrivo TINYINT(1)NOT NULL,
    PRIMARY KEY(id),
    );


    così dovrebbe venire la tabella.

    ma io stavo pensando a una cosa?

    ma caso mai dovessi riuscire a fare questa cosa, dovrei creare un modulo di registrazione?

    oppure inserisco i dati direttamente al db?

    grazie
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

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 © 2024 vBulletin Solutions, Inc. All rights reserved.