Joomla Template upgrade (5) – migratie van Joomla 1.0 naar 1.5 (4)
Ook een artikel sponsoren?
We zijn een eind opgeschoten: de upgrade van Joomla 1.0 naar 1.5 is klaar, alle afbeeldingen zijn terug, en Community Builder werkt weer. Ook is het Plankenkoor template weer actief. Echter, het ziet er nog niet helemaal uit zoals het zou moeten… in dit deel gaan we hier verder op in.
Wat is niet meer zoals het was? – Het menu
Ik werk nog steeds op een kopie van de oude website, dus kan ik ze goed met elkaar vergelijken. De volgende zaken vallen op:
1) Het menu ziet er niet goed uit: er staan bullets voor en het actieve item wordt niet gehighlight.
2) De links van het menu komen niet allemaal uit bij de juiste pagina.
3) Het login gedeelte (wat eerder al niet erg fraai was) is in het Engels.
4) Het contactblok bevat niet langer het adres.
We gaan dit stuk voor stuk oplossen.
1) Vormgeving van het menu – De reden dat de vormgeving van het menu er anders uit ziet is dat Joomla 1.5 niet langer werkt met tabellen maar met een lijst (ul en li). Beter dus! Maar als gevolg daarvan werkt ons oorspronkelijke stylesheet – dat op tabellen was gericht – niet meer. Dit kunnen we oplossen met een eenvoudige aanpassing van ons stylesheet.
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
}
De cel waarin het menu staat heeft als class 'fleshbrown'. Een ongeordende lijst daarbinnen (ul) mag geen bullets hebben en moet netjes inspringen.
Nu het tweede punt: de actieve link krijgt geen highlight. Voorheen kreeg een actieve link een id mee: #active_menu. Dit is nu anders: actieve menu's krijgen een id #current en een class .active. Ook dit is eenvoudig aan te passen.
color:#EF3720;
}
wijzigen we in
color:#EF3720;
}
li#current ul li a {
color:#41140E;
}
De opbouw van de links is anders, vandaar dat we het specifiek moeten maken; de opmaakt geldt alleen als er een hyperlink (a) staat binnen een omgeving waarin de id #current geldt. Mooi, dat werkt weer!
2) De links van het menu komen niet allemaal uit bij de juiste pagina – Dit is een lastiger probleem… het blijkt dat menuitems met een aliasfunctie (dat ze doorverwijzen naar een onderliggende pagina) niet goed meegekomen. Dat moet je met de hand aanpassen:
1) Ga in de backend naar Menu manager > mainmenu.
2) Klik op het menuitem waar het mis gaat.
3) Wijzig het type in Alias.
4) Je kunt nu in de rechterkant van het scherm het menuitem aanwijzen waar deze pagina naar toe moet springen.
5) Klik op bewaar of toepassen.
3) Het login gedeelte is in het Engels – We hebben de Nederlandse taallijst van Community Builder nog niet geinstalleerd. Hier heb je een taalplugin voor nodig:
a) Download deze via Joomlapolis.
b) Ga daarna naar het menu Components > Community Builder > Plugin Manager. Klik daar op de link Install Plugin.
c) Installeer nu de Nederlandse taalbestanden.
Ook staat er bij het login gedeelte de mogelijkheid om lid te worden. Dat willen we niet: we deactiveren dit via de backend. Ga naar Site > Global Configuration > System. Klik hier bij Allow User Registration op No.
De Nederlandse taal installeren en instellen
De standaard taal van Joomla 1.5 is Engels. Deze wil je waarschijnlijk omzetten naar het Nederlands. Ga alsvolgt te werk:
1) Via de Joomla Extensions directory kan je de Nederlandse taalbestanden downloaden. Zowel de frontend als de backend hebben een eigen versie.
2) Installeer ze vervolgens via Extensions > Install/Uninstall.
3) Je vindt ze nu terug in Extensions > Language Manager. Klik daar op Nederlands en daarna rechtsboven op de Default knop. Vanaf nu is Nederlandse de standaard taal.
Het gevolg is nu dat ook de standaard taal voor Community Builder Nederlands geworden is. Dat is mooi meegenomen!
Hoe nu verder?
We zijn een stuk verder, maar er is nog een lastig onderwerp op te lossen: het gebruik van zoekmachinevriendelijke adressen. Dit hebben we nog niet aangezet. Hiervoor zijn meerdere mogelijkheden die we in het volgende artikel in deze serie zullen behandelen.
Artikelenserie - Joomla 1.5 Templates upgrade
- Joomla Template upgrade (1) – de basis
- Joomla Template upgrade (2) – migratie van Joomla 1.0 naar 1.5 (1)
- Joomla Template upgrade (3) – migratie van Joomla 1.0 naar 1.5 (2)
- Joomla Template upgrade (4) – migratie van Joomla 1.0 naar 1.5 (3)
- Joomla Template upgrade (5) – migratie van Joomla 1.0 naar 1.5 (4)
- Joomla Template upgrade (6) – migratie van Joomla 1.0 naar 1.5 (5)
- Joomla Template upgrade (7) – het basistemplate aanpassen (1)
- Joomla Template upgrade (8) – het basistemplate aanpassen (2)
- Joomla Template upgrade (9) – het basistemplate aanpassen (3)
- Joomla Template upgrade (10) – het basistemplate aanpassen (4)
- Joomla Template upgrade (11) – het basistemplate aanpassen (5)
- Joomla Template upgrade (12) – het basistemplate aanpassen (6)
