Als je overstapt van Joomla 1.0.x naar Joomla 1.5 zul je zien dat je templates (meestal…) gewoon blijven werken. In deze nieuwe serie gaan we daar even niet vanuit. Ik neem aan dat je je template wilt aanpassen aan de nieuwe mogelijkheden van Joomla 1.5. Verder hoop ik dat je de basisserie hebt gelezen over Joomla Templates 1.5. Daar zal ik namelijk op voortborduren. We gaan kijken naar twee websites die zijn gebouwd in Joomla 1.0.x. Stap voor stap zal ik ze overzetten naar Joomla 1.5!
Maak eerst een backup!
Als je je website gaat upgraden is het een goed idee dat eerst op je eigen computer thuis te gaan proberen. Maak hiervoor eerst een backup van je bestaande website; zowel van de bestanden van je website (afbeeldingen, uploads etc.), de bestanden van Joomla en van de inhoud van je database. Dit laatste kan je doen in PHPMyAdmin. Als je zeker weet dat je alles hebt (weet je het echt zeker?!) voer dan je upgrade uit.
Plugins en hacks
Als je veel hebt veranderd aan je Joomla omgeving (veel plugins gebruikt of veel zelf heb gehackt), maar dan ook voordat je gaat upgraden een overzicht van de plugins die je gebruikt (met versienummer) en onderzoek of hiervoor nieuwere versies beschikbaar zijn. Schrijf ook elke hack op die je hebt toegepast; een hack is een aanpassing van code die door een upgrade weer verloren gaat…
Joomla upgraden
Als je Joomla gaat upgraden, kijk dan eerst welke versie je nu gebruikt. Als je inlogt als Administrator zie je dit onderaan het beheerpanel staan. Kijk vervolgens op de Joomla website welke upgrade je moet volgen.

Plankenkoor.nl
De website die we gaan upgraden is Plankenkoor.nl. Deze website wordt gehost bij Byte en is het eigendom van het Plankenkoor, het leukste koor van Amsterdam. De website heeft twee functies: algemene informatie over het koor en een ledenlijst voor de leden. Het ledendeel is gebouwd in Community Builder. Het ontwerp is door een van de bassen ontwikkeld (Sjors Wurpel) en ikzelf heb het ontwerp in Joomla gebouwd. De huidige versie is de laatste versie van Joomla 1.0: 1.0.15.
De inhoud van de site kent 8 rubrieken: 1) algemene informatie, 2) leden informatie, 3) foto's van het koor, 4) nieuws, 5) repertoire, 6) de agenda, 7) geschiedenis en 8) het colofon. De foto's worden getoond met behulp van een extern programma: SlideShow Pro. De ledenlijst met Community Builder. SlideShow Pro zal ik vooralsnog niet behandelen, maar bij Community Builder wil ik wel wat langer stil staan.
Hacks
In het template zitten heel wat hacks om het er uit te laten zien volgens het ontwerp:
1) Het menu (de notenbalk) is een stukje code dat is gemaakt door Adobe Photoshop. Dit blijft waarschijnlijk zo.
2) De contentblokjes heb ik met 'pods' gemaakt die ik heb ingesloten in de pagina. Reden was dat het anders niet mogelijk was om de randjes goed te krijgen. Ik neem aan dat dat nu wel mogelijk is met de nieuwe versie van Joomla!
3) Destijds maakte ik nog gebruik van tabellen. Ik ga nu proberen dit helemaal te doen met divs.
4) Daarnaast heb ik een paar extra functies geschreven die de inhoud ophalen en in de pagina plaatsen. Hiervoor geldt dat ik het destijds nog vrij onduidelijk vond wat Joomla wel en niet kon, dus ik neem aan dat ook hiervan niet alles meer nodig is.
5) De ledenlijst wordt handmatig bijgehouden (dus niet via Community Builder). Dit zal waarschijnlijk ook zo blijven.
Je ziet dat het nog niet helemaal zeker is hoe het zal gaan verlopen – voor iedereen dus spannend!
Upgraden naar 1.0.15
De 1e upgrade (die al is uitgevoerd) was van Joomla 1.0.13 naar 1.0.15. Dat is op zich niet nodig, maar wordt door veel gebruikers wel gedaan (omdat alle 'oude' plugins dan nog werken). De website van Joomla maakt het je makkelijk om van de ene versie naar de andere te gaan. Je kunt vrijwel van elke versie upgraden naar een nieuwere versie. De upgrade hiervan was heel eenvoudig: download de patch van 1.0.13 naar 1.0.15 en overschrijf (nadat je dus die backup had gemaakt…) de oude bestanden met de inhoud van het nieuwe zipje. Dit werkte bij mij vlekkeloos.
De volgende upgrade is dus van 1.0.15 naar 1.5.7 (dit is de laatste versie ten tijde van dit artikel; controleer altijd zelf wat de allerlaatste versie is!).
Hoe nu verder?
In het volgende artikel in deze nieuwe serie gaan we de huidige versie upgraden naar de laatste versie van Joomla.