phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Dove si archiviano i messaggi privati?

Supporto generale estensioni.
Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Dove si archiviano i messaggi privati?

Messaggio da frank » 13/02/2016, 4:32

Ho installato l'estensione Private Message Box Status Bars v.2.0.1 che fa apparire la barra come da screenshot. Come si può vedere risulta che ho memorizzato un messaggio in arrivo, ma in realtà non c'è; ammesso anche che in passato possa averlo cancellato, perché la barra non si azzera?
Schermata 2016-02-13 alle 04.27.23.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Dove si archiviano i messaggi privati?

Messaggio da Micogian » 13/02/2016, 8:36

I Messaggi Privati sono memorizzati nella tabella phpbb_privmsg ma i conteggi di ciascun utente sono nella tabella users dove trovi i campi user_unread_privmsg, user_new_privmsg e user_notify_pm.

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Dove si archiviano i messaggi privati?

Messaggio da frank » 13/02/2016, 17:46

Dove sono le tabelle users?
Schermata 2016-02-13 alle 17.44.51.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Dove si archiviano i messaggi privati?

Messaggio da Micogian » 13/02/2016, 18:35

hai una versione di phpmyadmin che visualizza solo una parte delle tabelle, cambia pagina.

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Dove si archiviano i messaggi privati?

Messaggio da frank » 13/02/2016, 18:51

Ho fatto una prova: ho creato un nuovo user e gli ho mandato 5 pm e li ho selezionati come letti, poi nel db nella funzione cerca ho digitato il nome user e ho selezionato Mostra, ma nel risultato non appare il numero 5
Schermata 2016-02-13 alle 18.49.18.png
Schermata 2016-02-13 alle 18.53.40.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Dove si archiviano i messaggi privati?

Messaggio da brunino » 13/02/2016, 21:59

Infatti lì viene salvato solo il numero di messaggi non letti.
Probabilmente quei messaggi che ti segna nello screen del primo post sono messaggi rimasti nella tabella privmsgs
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Dove si archiviano i messaggi privati?

Messaggio da frank » 13/02/2016, 22:24

Nemmeno qui c'è il numero
Schermata 2016-02-13 alle 22.23.36.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Dove si archiviano i messaggi privati?

Messaggio da frank » 14/02/2016, 3:46

Qualcosa ho trovato, se elimino questa riga i messaggi privati spariscono anche dal PCU
Schermata%202016-02-14%20alle%2003.39.40.png
ma questo numero non si azzera (e nemmeno la barra verde)
Schermata 2016-02-14 alle 03.44.14.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Dove si archiviano i messaggi privati?

Messaggio da Micogian » 14/02/2016, 8:45

Ma qui si sta parlando di una estensione, bisognerebbe conoscerla, averla installata e sapere come funziona.
E' assolutamente sbagliato eliminare un record da una tabella. Un database contiene più tabelle correlate tra loro e togliere un record in una tabella può stravolgere i collegamenti tra tabelle e fornire dati sbagliati.
Per farlo ci vuole una conoscenza approfondita della struttura del database ed essere sicuri che l'eliminazione di un record non vada a compromettere qualcosa.
Un conto è modificare il contenuto di un record, altra cosa è eliminarlo.
L'aggiornamento del database deve essere fatto dai file di sistema che agiscono sulle tabelle.
Se il problema riscontrato è relativo a una estensione mi sembra che la strada migliore sia interpellare l'autore di quella estensione, sempre che il problema non sia dovuto a interventi maldestri nel database.
Sull'utilizzo di estensioni io ho la mia opinione, meno se ne mettono meglio è.
Con l'avvento della versione 3.1.x di phpBB c'è una corsa alla creazione di estensioni, alcune valide e utili, altre solo di facciata.

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Dove si archiviano i messaggi privati?

Messaggio da frank » 14/02/2016, 8:51

L'estensione mette solo la barra colorata, comunque ho provato anche a disattivarla, non influenza quel famoso numero 1 nel primo post.

Ho provato in locale a togliere il contenuto della tabella per vedere cosa succedeva, non riesco proprio a trovare dov'è memorizzato quel finto pm.

Rispondi

Torna a “Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 75 ospiti