A joomla migrálás viszonylag egyszerű művelet. Az 1.5 és a 2.5 valamint a 3.9 között óriási különbségek vannak amit semelyik migrátor komponens nem tud 100%-ban elvégezni, azaz ha szerencsénk van akkor könnyen sikerül ha nem akkor szívás van :)
Nézzük az első lehetőséget amikor könnyen megy a dolog. Ez főleg akkor van amikor van egy "szűz" 1.5-ös Joomla ami nincs szét hekkelve. Ebben az esetben feltelepítjük a Jupgrade komponenst és beállítjuk a paramétereket, ami egyszerű és nyomunk egy start gombot.
Lefut a program és a végén létrehoz nekünk egy jupgrade almappát a gyökérkönyvtárban, amiben már a 2.5-ös joomla van áttelepítve. Ekkor beírjuk a weboldalunk címér www.weblapom.hu/jupgrade és ott az átmigrált 2.5-ös joomlánk.
A legtöbb esetben sikerül mindent a helyére tennie és az átnézésen kívül nincs más dolgunk.
Amit tudni kell és nagyon fontos, a jelenlegi sablonunk nem fog működni az új 2.5-ös verzióval, tehát megpróbálhatjuk átírni vagy keresni kell egy új 2.5 Joomla templétet amit fel kell telepíteni és beállítgatni (konkrétan újracsinálni).
Továbbá szinte egyik külső bővítmény sem fog áttelepülni azaz, minden feltelepített komponens, modul, plugin nem lesz megtalálható az új oldalunkon. Ezeket le kell tölteni újból, 2.5-ös verzióra majd installálni és a régi adatbázist alá tenni vagy beimportálni, ami egyszerűbb (ha csak nem variálták át azt is mint Pl: Virtuemart). Általában minden fejlesztő oldalán megtalálható a migrálás menete az adott komponensnek, lehet velük szöszmötölni.
Miután migráltam már jó sok Joomlát még egyiknél se volt az, hogy bekapcsolom és működött volna mint a régi.
Azért azt megjegyzem, hogy ha azt hiszi valaki, hogy jó az az 1.5-ös még nekem, rá kell ébresztenem, azzal a weblappal nem fog tudni lépést tartani a jövőben a versenytársakkal mert már megszűnt a support hozzá, azaz nem fejlesztenek semmit 1.5-re csak a régi cuccokat lehet elérni, ha vannak még egyáltalán. 1.5-tel nemfog tudni kb egy fél év, év múlva semmit sem kezdeni, ez egy picit olyan mintha egy windows 98-al akar valaki operálni ma 2012-ben :) Semmi sem kompatibilis hozzá!
A leggyakoribb problémát a két rendszer között a strukturális kialakítás különbsége okozza. Az 1.5 állt szekcióból és hozzá kapcsolódó kategóriákból és ahhoz fűződő cikkekből. A 2.5-ben nincsenek szekciók csak kategóriák amihez tetszés szerinti alkategóriákat lehet kapcsolni. Ez az átmigrálásnál meg is történik, azaz ugyan azt a felépítést átveszi csak a kategóriák egymáshoz rendelésével. Ebből adódóan ha a régi joomla rendszerünk mélyen volt strukturálva (sok szekció kategóriákkal) itt ez elég összevisszaságot fog eredményezni. Át kell dogozni a rendszert az új verzió szerint.
A másik probléma amit észre vettem, hogy az alias címeket nem minden esetben hozza át, ezekbe a cikkekbe be kell lépni és kitörölni a számokat (számok jelennek meg a hibás aliasokban) és elmenteni újra ezeket a cikkeket. Létre kell hozni azokat a modulokat is amik nem alap joomla modulok, vagyis más készítő műve és azokat beállítani az új sablonba.
A komponensekkel ugyan ez a helyzet, le kell tölteni a 2.5-ös verziót, HA VAN és ezt újra beüzemelni. Azért írtam nagy betűvel a HA VAN-t mert rengeteg komponenst nem fejlesztettek tovább, megszűnt. Ezeket sajnos nem használhatjuk, keresni kell egy hasonlót és azt újracsinálni.
Legtöbb esetben főleg amikor egy weboldal egy komponensre van kihegyezve, pár oldal szöveg van csak, érdemes egy új weblapot létrehozni és oda feltelepíteni az új komponenst és beimportálni a réginek az adatbázisát, ha lehet, általában lehet.