Il modo migliore per eseguire questa operazione è procedere con attenzione e eseguire backup del database in ogni fase del processo. In precedenza ho scritto un post sul blog ma elaborerò ulteriormente.
Passaggio 1: prima di eseguire l'aggiornamento, modificare tutti i tipi di campo di ngen in testo, non preoccuparti, i dati non andranno persi.
Passaggio 2: Prossimo aggiornamento di ExpressionEngine come da documentazione ufficiale e quindi tornare in ogni campo e modificarli nel tipo di file primo partito.
Il passaggio successivo comporta un po 'di manipolazione del database, ma è solo copia e incolla quindi non preoccuparti.
Passaggio 3: eseguire un backup del database prima di procedere nel caso.
Passaggio 4: Questo passaggio successivo dipende dal fatto che il campo del file nGen originale si trovava in un campo canale standard o in un campo matrice.
Ora vai nel tuo database e sostituisci "X" con l'ID del campo del tuo file (puoi farlo da exp_channel_fields), e Y con l'ID di preferenza di caricamento su cui è stato impostato il campo del file nGen.
(Per trovare il caricamento preferenza ID nel pannello di controllo, andare a Contenuti> File> Carica file Preferenze scegliere la colonna ID di sinistra corrispondente alla posizione di caricamento del file..)
4a: Se l'aggiornamento di serie Canale campi, utilizzare questa query
UPDATE exp_channel_data
SET field_id_X = CONCAT('{filedir_Y}', field_id_X)
WHERE field_id_X != ''
AND field_id_X NOT LIKE '{filedir_%'
4b: Per matrice, campi eseguire questa query invece
UPDATE exp_matrix_data
SET col_id_X = CONCAT('{filedir_Y}', col_id_X)
WHERE col_id_X != ''
AND col_id_X NOT LIKE '{filedir_%'
X == tua Matrix colonna ID (è possibile ottenere tha t da exp_matrix_cols), e Y == il tuo ID preferenza di caricamento.
Credito a Brandon Kelly e Rob Sanchez.
Inoltre, la stessa procedura può essere utilizzata per altri componenti aggiuntivi che non esistono in EE2. Converti in testo prima dell'aggiornamento e poi converti in un nuovo tipo di campo equivalente dopo l'aggiornamento se necessario. Per ulteriori informazioni: Click here
Perfetto. Grazie, Brandon! Io uso Matrix sul sito. –