Pagina 1 di 1

Notifica messaggi privati bloccata

Inviato: 14/09/2017, 0:06
da marco!!!
Ciao,
sul forum che gestisco mi è stato segnalato che è rimasto "1" alla voce messaggi privati anche se nell'archivio non ce ne sono e sono stati tutti cancellati.
Non c'è alcun messaggio in uscita e se si prova a inviarne un altro appare 2, e una volta letto ritorna l'1 di prima.
No so davvero cosa poter fare. Qualcuno ha un consiglio?
Grazie

Re: Notifica messaggi privati bloccata

Inviato: 14/09/2017, 19:56
da Angolo
Devi procedere per tentativi... facendo tutto quello che segue (non una a scelta!):

- svuota la cache da ftp
- sincronizza statistiche, sincronizza conteggio messaggi, ripara tabelle.
- elimina tutti i cookie e file temporanei del tuo, browser; tutta la cronologia. Chiudi il browser. Riaprilo e verifica.

Re: Notifica messaggi privati bloccata

Inviato: 15/09/2017, 23:03
da marco!!!
Ciao,
purtroppo non funziona.
Rimane appeso sempre 1 messaggio, che non c'è.

Re: Notifica messaggi privati bloccata

Inviato: 16/09/2017, 15:13
da Angolo
Non posso darti indicazioni precise.
Come già detto, devi procedere per tentativi.

1 - Trasferisci copia del forum in locale (cosa fondamentale); o presso altro spazio web.
2 - Sulla copia-clone del forum, da phpmyadmin locale o comunque clone, esplora le tabelle relative ai messaggi privati: phpbb_privmsgs, phpbb_privmsgs_folder ,phpbb_privmsgs_rules, phpbb_privmsgs_to.

La tabella di tuo interesse, dovrebbe essere la phpbb_privmsgs_to; ma è da verificare. Verifica anche la coincidenza delle tabelle relative ai messaggi privati, con la nuova versione. In linea di massima, dovrebbero coincidere.

Consiglio:
ti conviene identificare l'ID dell'utente. Dovresti poterlo fare dell'URL del profilo del nome dell'utente in questione. Altrimenti dalla tabella phpbb_users, sempre da phpmyadmin. Una volta individuato l'ID dell'utente, dovresti trovarlo nella tabella phpbb_privmsgs_to (o nella tabella relativa ai messaggi privati in uscita, se diversa da quella indicata).

Il campo di tuo interesse, dovrebbe essere pm_deleted. Ma potrebbe essere anche folder_id.

Purtroppo, non posso essere più preciso senza una prova concreta.

A quel punto devi modificare il campo della tabella in locale, finché, sempre in locale, il messaggio non scompare dal PCU; devi operare con due browser! O più! Verosimilmente, inserendo 0 in luogo di 1 nel campo pm_deleted, in riferimento all'ID dell'utente.

Una volta individuato attraverso svariate prove, il campo di tuo interesse, e dopo aver riprovato più di una volta in locale, procedi a colpo sicuro in remoto. Dopo aver verificato che sul forum locale è tutto ok.

Se procedi direttamente in remoto, potresti pentirtene amaramente.


In breve, è laborioso e seccante, ma risolvibile.

Re: Notifica messaggi privati bloccata

Inviato: 06/10/2017, 1:32
da marco!!!
Ho trovato il problema.
nella tabella phpbb_privmsgs_to ci sono 2 messaggi con MSG_ID uguale a 0.
Nel record si vede il pm appeso e non letto.
Quanto quindi entro nella tabella appare la scritta:
La selezione corrente non contiene un campo unico. Modifica griglia, checkbox, Modifica, Copia ed Elimina potrebbero non essere disponibili.