HTML.it è il sito italiano del web publishing

verifica di eventuali update



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
freenetw
Utente di HTML.it



Registrato il: Apr 2012

Provenienza:

Messaggi: 160


ICQ:

MSN:

Skype:


verifica di eventuali update
Salve, ho un sito con una bacheca in cui inserire post ecc, come faccio a mostrare all'utente se ci sono degli aggiornamenti, tipo nuovi post, quando l'utente non si trova su quella pagina. Mi spiego meglio, o almeno ci provo, sono su Chrome, e ho due siti aperti, google.it e il sito in questione, se mentre sto su google un utente scrive un nuovo post o fa altre azioni, come faccio per rilevarle? Perché finché sono sulla pagina del sito non mi interessa sapere se ci sono aggiornamenti, mi interessa sapere se ci sono quando non navigo su quella pagina, grazie

Segnala ad un moderatore | IP: Collegato | Permalink

freenetw è offline Old Post 23-06-2012 16:27
Clicca qui per vedere il profilo dell'utente freenetw Clicca qui per inviare all'utente freenetw un messaggio privato Visualizza ulteriori messaggi scritti dall'utente freenetw Aggiungi l'utente freenetw alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Seven7
Utente di HTML.it



Registrato il: Jan 2010

Provenienza:

Messaggi: 110


ICQ :

MSN :

Skype :


Potresti rendere dinamico il contenuto fra i tag <title></tiltle> della relativa pagina im modo che se hai il focus su un'altro sito od altro,puoi vedere nella barra delle applicazioni un qualcosa tipo:l'utente x ha pubblicato un post o roba del genere...

Segnala ad un moderatore | IP: Collegato | Permalink

Seven7 è offline Old Post 23-06-2012 16:52
Clicca qui per vedere il profilo dell'utente Seven7 Clicca qui per inviare all'utente Seven7 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Seven7 Aggiungi l'utente Seven7 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
freenetw
Utente di HTML.it



Registrato il: Apr 2012

Provenienza:

Messaggi: 160


ICQ :

MSN :

Skype :


E proprio una cosa del genere mi servirebbe, ma non so come devo fare, e poi quando sono sulla pagina allora tolgo quegli aggiornamenti! Come dovrei procedere per fare una cosa del genere?

Segnala ad un moderatore | IP: Collegato | Permalink

freenetw è offline Old Post 23-06-2012 17:07
Clicca qui per vedere il profilo dell'utente freenetw Clicca qui per inviare all'utente freenetw un messaggio privato Visualizza ulteriori messaggi scritti dall'utente freenetw Aggiungi l'utente freenetw alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Manuelandro
Utente di HTML.it



Registrato il: Jun 2004

Provenienza: Napoli

Messaggi: 2427


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da freenetw
Come dovrei procedere per fare una cosa del genere?


cominciare dalle basi, o pagare qualcuno che lo fa di mestiere.


__________________
http://codecanyon.net/category/all?ref=Manuelandro
And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
memories to be made

Segnala ad un moderatore | IP: Collegato | Permalink

Manuelandro è offline Old Post 23-06-2012 19:51
Clicca qui per vedere il profilo dell'utente Manuelandro Clicca qui per inviare all'utente Manuelandro un messaggio privato Visita l'homepage dell'utente Manuelandro Visualizza ulteriori messaggi scritti dall'utente Manuelandro Aggiungi l'utente Manuelandro alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
freenetw
Utente di HTML.it



Registrato il: Apr 2012

Provenienza:

Messaggi: 160


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da Manuelandro
cominciare dalle basi, o pagare qualcuno che lo fa di mestiere.


Le ho le basi, mi serve capire la logica di come devo fare per fare questo. Ho fatto bacheca, profilo e quant'altro, vuoi che debba pagare qualcuno per una cosa del genere xD

Segnala ad un moderatore | IP: Collegato | Permalink

freenetw è offline Old Post 23-06-2012 19:53
Clicca qui per vedere il profilo dell'utente freenetw Clicca qui per inviare all'utente freenetw un messaggio privato Visualizza ulteriori messaggi scritti dall'utente freenetw Aggiungi l'utente freenetw alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Manuelandro
Utente di HTML.it



Registrato il: Jun 2004

Provenienza: Napoli

Messaggi: 2427


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da freenetw
Le ho le basi, mi serve capire la logica di come devo fare per fare questo. Ho fatto bacheca, profilo e quant'altro, vuoi che debba pagare qualcuno per una cosa del genere xD


Non voglio andare troppo in OT ma risulta difficile per chi legge aiutarti se fai una domanda così generica. (logica di cosa?) per questo dubitavo delle tue basi. Solitamente qui ci si aiuta con difficoltà su codice specifico.

rientrando in tema di discussione, prima di poter "rilevare" sulla barra del browser l'avviso di notifica, si presuppone che tu abbia compilato le fondamenta del sistema di notifiche e cioé:

quali azioni devono essere notificate?
dove vengono salvate?
in che modo le recuperi ogni quanto? (in modo asincrono? )


__________________
http://codecanyon.net/category/all?ref=Manuelandro
And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
memories to be made

Segnala ad un moderatore | IP: Collegato | Permalink

Manuelandro è offline Old Post 23-06-2012 20:34
Clicca qui per vedere il profilo dell'utente Manuelandro Clicca qui per inviare all'utente Manuelandro un messaggio privato Visita l'homepage dell'utente Manuelandro Visualizza ulteriori messaggi scritti dall'utente Manuelandro Aggiungi l'utente Manuelandro alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Longo8
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Lecce

Messaggi: 229


ICQ :

MSN :

Skype :


Per fare una cosa del genere (modificare il title della pagina) dovresti recuperare dati in modo asincrono (AJAX) oppure far aggiornare tutta la pagina ogni tot tempo.
Hai domandato come fare la cosa più semplice tra tutto quello che dovresti fare per farla funzionare
Potresti provare con una cosa del genere:
codice:
<title>
    <?php 
        if($numero_notifiche!=0) 
            echo "Hai ".$numero_notifiche." notifiche!!";
        else
            echo "ciao";
     ?>
</title>

Dove $numero_notifiche te lo devi ricavare da non so cosa visto che non hai specificato ma suppongo da eventi verificati come detto in precedenza.

Segnala ad un moderatore | IP: Collegato | Permalink

Longo8 è offline Old Post 23-06-2012 23:22
Clicca qui per vedere il profilo dell'utente Longo8 Clicca qui per inviare all'utente Longo8 un messaggio privato Visita l'homepage dell'utente Longo8 Visualizza ulteriori messaggi scritti dall'utente Longo8 Aggiungi l'utente Longo8 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
freenetw
Utente di HTML.it



Registrato il: Apr 2012

Provenienza:

Messaggi: 160


ICQ :

MSN :

Skype :


Scusate ragazzi ma avevo spiegato male la domanda, a me in pratica serviva sapere come poter fare per avvertire l'utente nel caso in cui ci sono nuovi post, ma l'utente si trova su altre tabs, e quindi la finestra del mio sito fosse inattiva. Ho trovato questo codice per sapere se la finestra è attiva o inattiva (potrebbe essere utile a qualche altra persona ):
codice:
$(window).hover(function(event) {
    	if (event.fromElement) {
    		//pagina inattiva
    	} else {
    		//pagina attiva
    	}

ora io posso fare una chiamata ajax quando la finestra è inattiva per controllare eventuali nuovi post, ma come faccio per trovare i post "non letti" dall'utente? Potrei passare alla chiamata ad esempio l'id dell'ultimo post e controllare se ce ne sono di più recenti? O come potrei agire? Mi sono spiegato bene ora? Grazie!

Segnala ad un moderatore | IP: Collegato | Permalink

freenetw è offline Old Post 24-06-2012 10:53
Clicca qui per vedere il profilo dell'utente freenetw Clicca qui per inviare all'utente freenetw un messaggio privato Visualizza ulteriori messaggi scritti dall'utente freenetw Aggiungi l'utente freenetw alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Longo8
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Lecce

Messaggi: 229


ICQ :

MSN :

Skype :


mmm...
ok la soluzione che mi viene più semplice è:
-salvi il timestamp ogni volta che l'utente è attivo sulla tua pagina.
-Quando la pagina è inattiva controlli il timestamp dell'ultima volta che l'utente è stato attivo con il timestamp dell'ultimo aggiornamento/notifica.
(Se il secondo è maggiore del primo allora cambi il title della pagina)

Non mi vengono in mente altri metodi ora.

Segnala ad un moderatore | IP: Collegato | Permalink

Longo8 è offline Old Post 24-06-2012 11:19
Clicca qui per vedere il profilo dell'utente Longo8 Clicca qui per inviare all'utente Longo8 un messaggio privato Visita l'homepage dell'utente Longo8 Visualizza ulteriori messaggi scritti dall'utente Longo8 Aggiungi l'utente Longo8 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
freenetw
Utente di HTML.it



Registrato il: Apr 2012

Provenienza:

Messaggi: 160


ICQ :

MSN :

Skype :


E ok, però devo controllare se ci sono post più recenti, e mi conviene inviare l'id dell'ultimo post, e controllare se ce ne sono di nuovi, se si mi stampa nel title il numero, altrimenti lascio il mondo come sta, potrebbe essere una soluzione

Segnala ad un moderatore | IP: Collegato | Permalink

freenetw è offline Old Post 24-06-2012 11:24
Clicca qui per vedere il profilo dell'utente freenetw Clicca qui per inviare all'utente freenetw un messaggio privato Visualizza ulteriori messaggi scritti dall'utente freenetw Aggiungi l'utente freenetw alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Longo8
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Lecce

Messaggi: 229


ICQ :

MSN :

Skype :


E' meno complicato di quanto pensi.
Per stampare il numero basta fare una query del genere:
codice:
/*premettendo che hai in $ultima_visita il timestamp dell'ultima visita dell'utente.
e nella tabella "tabella_notifiche" hai un campo (per esempio DATA) nel quale c'è
salvato il timestamp del momento della pubblicazione*/
SELECT count(*) as 'numero_notifiche' FROM tabella_notifiche WHERE $ultima_visita < data

ti manca solo la chiamata in ajax

Segnala ad un moderatore | IP: Collegato | Permalink

Longo8 è offline Old Post 24-06-2012 11:32
Clicca qui per vedere il profilo dell'utente Longo8 Clicca qui per inviare all'utente Longo8 un messaggio privato Visita l'homepage dell'utente Longo8 Visualizza ulteriori messaggi scritti dall'utente Longo8 Aggiungi l'utente Longo8 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
freenetw
Utente di HTML.it



Registrato il: Apr 2012

Provenienza:

Messaggi: 160


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da Longo8
E' meno complicato di quanto pensi.
Per stampare il numero basta fare una query del genere:
codice:
/*premettendo che hai in $ultima_visita il timestamp dell'ultima visita dell'utente.
e nella tabella "tabella_notifiche" hai un campo (per esempio DATA) nel quale c'è
salvato il timestamp del momento della pubblicazione*/
SELECT count(*) as 'numero_notifiche' FROM tabella_notifiche WHERE $ultima_visita < data

ti manca solo la chiamata in ajax

Perfetto grazie mille

Segnala ad un moderatore | IP: Collegato | Permalink

freenetw è offline Old Post 24-06-2012 11:37
Clicca qui per vedere il profilo dell'utente freenetw Clicca qui per inviare all'utente freenetw un messaggio privato Visualizza ulteriori messaggi scritti dall'utente freenetw Aggiungi l'utente freenetw alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Longo8
Utente di HTML.it



Registrato il: Mar 2011

Provenienza: Lecce

Messaggi: 229


ICQ :

MSN :

Skype :


Prima prova
Se hai problemi posta.

Segnala ad un moderatore | IP: Collegato | Permalink

Longo8 è offline Old Post 24-06-2012 11:49
Clicca qui per vedere il profilo dell'utente Longo8 Clicca qui per inviare all'utente Longo8 un messaggio privato Visita l'homepage dell'utente Longo8 Visualizza ulteriori messaggi scritti dall'utente Longo8 Aggiungi l'utente Longo8 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 00:36.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca