News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Categoria caduta in basso !

Started by Tanakino, August 31, 2013, 07:11:45 AM

Previous topic - Next topic

Tanakino

E' assurdo, da stamattina c'è un'intera categoria di board che si è spostata in fondo, sotto tutte le altre e non ne vuole sapere di rimettersi a posto.

Sto facendo dei test e, anche se creo nuove categorie, si susseguono sempre dopo quella, malgrado io specifichi la posizione che vorrei che queste prendessero.
Nel database c'è la corretta posizione ( n.5 ) , ma poi nel browser la presenta comunque come ultima ..

Cosa può essere accaduto ?


T.

emanuele

Nel database in che position è? (Non intendo il numero 5 dell'ordine, intendo proprio se viene mostrata nella prima riga o nell'ultima.)
E: innodb o myisam?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Ciao Emanuele e grazie della mano .

Nel database è alla corretta posizione ( centrale ) , ossia proprio la 5a ( sono 10 sezioni ) .


Comunque mi è venuto in mente che ieri avevo convertito ( su consiglio dato in altro topic ad un altro utente ) alcune tabella da MyISAM a InnoDB.

Ho riportato la tabella delle board al vecchio protocollo, ma il problema persisteva lo stesso.
Allora ho preso un vecchio backup che avevo ed ho isolato solo la struttura delle board ed i contenuti ( non erano fortunatamente cambiati ) , l' ho esportata , eliminato quella che era nel db e ricaricato la "vecchia" e tutto si è sistemato .. almeno apparentemente.

Direi che è risolto, anche se non ho capito il perchè del problema, nè il perchè della risoluzione ..  :)

T.

emanuele

Il problema è che SMF non usa la colonna dove è archiviato l'ordine delle board per questioni di efficienza, la usa solamente nel pannello di admin. Per il resto si "fida" dell'ordinamento che viene eseguito a livello di database (quando board e categorie vengono salvate la tabella intera viene riordinata secondo l'ordine corretto).
innodb (ovviamente) archivia i dati in maniera diversa da myisam ed a volte va "convinto" a riordinare correttamente le board o le categorie...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Siccome avevo convertito anche le tabelle messages e topics, come posso risistemarle ? Anche loro infatti mi danno dei dati sbagliati : ad esempio nelle home del forum , gli ultimi post per ogni board sono sbagliati, non è vero che sono li ultimi, ce ne sono dei più recenti .

Come posso fare ? In questo caso non posso eliminare le tabelle e ricaricare dal backup perchè purtroppo è vecchio e ci sono molti altri post che si sono aggiunti ..

emanuele

Questo non è un problema dovuto alla conversione, questo è dovuto al tuo ripristinare un backup vecchio. ;)

Prova a fare un giro di manutenzione (correggi errori e riconta statistiche).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Uh .. dimentico sempre che SMF ha delle procedure integrate fantastiche !

Grazie Emanuele !!

Advertisement: