Migration von Phoca Guestbook von Joomla 1.5 auf Joomla 2.5 Joomla 3 ist nicht ganz so tivial wie man denken mag. Ein Haken hierbei ist die geänderte Datenbankstruktur. Diese neue Struktur kann aber einfach hergestellt werden.
Die alte Struktur in Joomla 1.5: | Die neue Struktur: |
1. id int 11 2. catid int 11 3. sid int 11 4. username varchar 100 5. userid int 11 6. email varchar 50 7. homesite varchar 50 8. ip varchar 20 9. title varchar 200 10. content text 11. date datetime 12. published tinyint 1 13. checked_out int 11 14. checked_out_time datetime 15. ordering int 11 16. params text |
1. id int 11 2. catid int 11 3. parent_id int 11 4. lft int 11 5. rgt int 11 6. level int 11 7. path varchar 255 8. username varchar 100 9. userid int 11 10. email varchar 50 11. homesite varchar 50 12. ip varchar 20 13. title varchar 200 14. alias varchar 255 15. content text nein 16. date datetime 17. published tinyint 1 18. checked_out int 11 19. checked_out_time datetime 20. params text 21. language char 7 |
Die neuen Felder können einfach im phpMyAdmin angelegt werden. Anschließend müssen Sie noch gefüllt werden:
UPDATE '*PRAEFIX*_phocaguestbook_items' SET 'language' = '*';
UPDATE '*PRAEFIX*_phocaguestbook_items' SET 'level' = '1';
UPDATE '*PRAEFIX*_phocaguestbook_items' SET 'rgt' = '0';
UPDATE '*PRAEFIX*_phocaguestbook_items' SET 'lft' = '0';
Anschließend können die Beiträge im Backend geöffnet und editiert werden. Es werden fehlende Informationen (z.B. alias) nun auch durch die Komponente gesetzt.
Auch die Zuordnung zum richtigen Gästebuch kann über das Backend erfolgen, oder über den gezeigten Update Befehl wenn die ID bekannt ist.
Interessant ist in diesem Zusammenhang vielleicht auch dieser Beitrag zu Migration von Phoca Erweiterungen.