Visualizzazione risultati 1 fino 5 di 5

Discussione: nuovi msg nei forum

  1. #1
    Guest

    Predefinito nuovi msg nei forum

    ciao a tutti, ho un problema che non riesco a risolvere...

    come vedete, in tutti i forum (phpbb, ipb, mybb ecc) in home nelle varie categorie compare un img diversa in base se ci sono nuovi msn o no dalla ultima visita dell'utente.. e anche aprendo le varie sezioni i msg letti da quelli non letti compaiono in modo diverso..

    come è possibile fare ciò? con le sessioni? con i cookie? ma in che modo?

    grazie a tutti!

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    crei un cookie e lo aggiorni ogni visita .... nel cookie oltre al login inserisci la data dell'ultima visita, a ogni visita confronti tale data con tutti i messaggi con data uguale o più recente.

    man mano che li leggi in un altro cookie aggiungi l'id forum/thread e messaggio, e a ogni cambio pagina però il sistema controllerà i messaggi con data + recente - quelli letti ( e salvati).

    Spiegazione intracciata ma spero chiara.
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Predefinito

    azz, non ho capito molto..
    e se usassi una sessione per ogni mess? :D

  4. #4
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    Citazione Originalmente inviato da wrestlingforum
    azz, non ho capito molto..
    e se usassi una sessione per ogni mess? :D
    dipende da quanti sono ma temo impazziresti ...

    provo a spiegarti in un altro modo:

    un utente arriva ed effettua il login.
    login crea del cookie e in uno è presente la data/ora della visita e lo chiamiamo A

    ogni volta che guardi una pagina A si aggiorna.

    Quando torni nel forum hai A che riporta l'ultima visita ( data/ora).
    a questo punto con una o più query puoi trovare tutti i messaggi scritti dopo il periodo A ovvero dopo l'ultima visita.
    Se smetti di imparare e evolverti sei morto dentro

  5. #5
    Guest

    Predefinito

    giusto, potrebbe essere una idea, ma difficile da attuare.. per me.. non potento fare delle query complessive che cercassero i post..

    riguardo alle sessioni, io intendevo:
    if ($_SESSION['id_categoria_id_topic] == "letto"){
    echo "$post";
    } else {
    echo "<b>$post</b>";
    }

    tuttavia, in presenza di una enorme mole di mesaggi, tutte queste sessioni aperte per un utente potrebbero rallentare, e poi al logout tutte le sessioni scadrebbero.. azz sono in un vicolo cieco..

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •