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

Problema post

Supporto per phpBB 3.0.x.
Avatar utente
Shanks
phpBB Expert
phpBB Expert
Messaggi: 485
Iscritto il: 30/03/2011, 23:47
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.27
Database: MySQL(i) 5.5.34-cll
Contatta:

Problema post

Messaggio da Shanks » 29/06/2011, 13:46

Ciao a tutti, sono alle prese con un problema che mi preoccupa molto, vi spiego: oggi mi arriva la segnalazione di un utente che mi dice che accedendo ad alcune discussioni non vedeva niente, io vado a controllare e mi trovo il titolo della discussione, le informazioni su chi ha postato, data e ora, e in basso la data e l'autore della modifica, ma il messaggio è vuoto, e così per tutta la discussione. Non so se ha importanza ma nel log degli errori non ci sono errori, e nel log dei moderatori non c'è scritta nessuna modifica effettuata da nessuno, anche perché uno dei post in questione è il mio e so di non averlo modificato e che nessun altro admin o mod l'ha fatto. in pratica in due discussioni ci sono solo messaggi vuoti. nel database ho cercato i post in questione e sono pieni, cioè nel db non manca niente però nel forum i messaggi sono formati solo dal titolo, allego una schermata che vi aiuti a capire perché a parole non mi sono espresso molto bene.
1.jpg
il problema si è verificato tra ieri e oggi perché io un paio di giorni fa avevo visitato quelle discussioni ed era tutto normale. in questi giorni non ho effettuato nessuna modifica. Le impostazioni per il forum che contiene queste discussioni sono queste, quindi la cancellazione automatica dovrebbe essere disattivata.
2.jpg
Ho riportato quello che penso possa essere utile, se servono altre informazioni ditemelo che ve le fornisco.
Vi ringrazio in anticipo.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Immagine

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: Problema post

Messaggio da Micogian » 29/06/2011, 13:57

Se nel database il testo c'è potrebbe essere il contenuto del testo che contiene qualcosa che fa interpretare male il campo post_text, qualche bbCode, qualche carattere strano, un apice, qualcosa di strano.

Avatar utente
Shanks
phpBB Expert
phpBB Expert
Messaggi: 485
Iscritto il: 30/03/2011, 23:47
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.27
Database: MySQL(i) 5.5.34-cll
Contatta:

Re: Problema post

Messaggio da Shanks » 29/06/2011, 14:35

grazie per la risposta. ho controllato e hai ragione, ho rimosso dal PCA un bbcode che mi ricordavo in tutti quei post era stato utilizzato (adesso quelli utenti mi uccidono perchè gliel'ho consigliato io di utilizzare quel codice :D ) e i post sono riapparsi. Però, da inesperto, ti chiedo perchè il problema non si è verificato subito? l'ultima modifica del post risale al 14/06 mentre il problema si è verificato tra ieri e oggi, è normale che succeda a distanza di 15 giorni? oppure il problema nell'interpretazione avrebbe dovuto portare a questo effetto immediatamente?
Immagine

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: Problema post

Messaggio da Micogian » 29/06/2011, 16:25

Può darsi che tu abbia cancellato la cache a distanza di tempo dall'inserimento del bbCode.
In questo caso l'errore è comparso da quel momento. Almeno questa è un'ipotesi.

Avatar utente
Shanks
phpBB Expert
phpBB Expert
Messaggi: 485
Iscritto il: 30/03/2011, 23:47
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.27
Database: MySQL(i) 5.5.34-cll
Contatta:

Re: Problema post

Messaggio da Shanks » 29/06/2011, 17:49

questo non so dirtelo, non mi ricordo quando ho cancellato la cache... avendo scoperto qual'è il BBCode incriminato io ho pensato ad una cosa, magari è una stupidaggine: è possibile che dipenda da un utilizzo sbagliato di qualche BBCode, forse i codici sono stati inseriti male, perchè in quei post c'erano molti BBCode e quindi ho pensato che forse qualcuno è stato inserito male, è possibile?
Immagine

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: Problema post

Messaggio da Micogian » 29/06/2011, 18:20

Non avendo la certezza possiamo solo andare per ipotesi.
La cosa migliore sarebbe stata quella di avere una copia in locale del Forum e provare quel post togliendo un bbcode alla volta.
Potrebbe anche non essere colpa del bbcode, ma del testo inserito nel bbcode, ad esempio degli apici.

Avatar utente
Shanks
phpBB Expert
phpBB Expert
Messaggi: 485
Iscritto il: 30/03/2011, 23:47
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.27
Database: MySQL(i) 5.5.34-cll
Contatta:

Re: Problema post

Messaggio da Shanks » 29/06/2011, 18:43

Ok, tutto chiaro. Posso fare le prove in locale, dopo la rimozione di quel BBCode dal PCA i post sono riapparsi quindi faccio edita, copia, incolla e porto i post in locale, dove ho anche tutti i BBCode che ho in remoto e così faccio come mi hai detto e troverò l'esatta causa. Mi stavo disperando perchè pensando fosse successo chissà cosa mentre invece non è così tragico come pensavo :D Grazie mille.
Ho solo un'ultima domanda, io modificando un BBCode ho creato questo codice:
BBCode

Codice: Seleziona tutto

[BBCode2={URL}]{SIMPLETEXT}[/BBCode2]
Trasforma in HTML

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}"></div> {SIMPLETEXT}
Potrebbe essere che ho sbagliato modificando qualcosa e sia questa la causa del problema?
Immagine

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: Problema post

Messaggio da Micogian » 29/06/2011, 20:21

Secondo me non avrei messo {SIMPLETEXT} fuori dal <div> ma all'interno.

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}"></div> {SIMPLETEXT}

Avatar utente
Shanks
phpBB Expert
phpBB Expert
Messaggi: 485
Iscritto il: 30/03/2011, 23:47
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.27
Database: MySQL(i) 5.5.34-cll
Contatta:

Re: Problema post

Messaggio da Shanks » 29/06/2011, 21:30

Rey ha scritto:Il modo migliore per controllare se una sintassi e correta ,meglio del w3c validator, non lo puo fare nessuno.
gli ho dato un'occhiata ma a dire la verità non ci ho capito niente :D
bingo ha scritto:Secondo me non avrei messo {SIMPLETEXT} fuori dal <div> ma all'interno.

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}"></div> {SIMPLETEXT}
cioè fare così?:

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}"></div> {SIMPLETEXT}</div> 
Immagine

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: Problema post

Messaggio da Micogian » 29/06/2011, 22:24

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}"></div> {SIMPLETEXT}</div> 
Ad ogni <div> deve corrispondere un </div>, due </div> per chiudere un <div> è un errore.
Devi fare così:

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}">{SIMPLETEXT}</div> 
a meno che tu non desideri uno styie particolare per il testo {SIMPLETEXT}. In questo caso puoi usare il tag <span>

Codice: Seleziona tutto

<div style="float: right; margin-left: 4px"><img src="{URL}"><span style="font-size: 1.2em; font-weight: bold; color: #222222;">{SIMPLETEXT}</span></div> 

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti