Alles Over Joomla
Joomla is een populair en veelgebruikt open source CMS. Een CMS (Content Management Systeem) is een systeem om zeer eenvoudig een website in op te zetten en in te beheren. Joomla kent een zeer grote en actieve gemeenschap, waardoor het aantal toevoegingen (handige extra's) snel groter wordt en bugs en lekken altijd snel gefixt worden. Joomla is geschikt voor iedereen, van kleine particuliere websites tot grote bedrijfssites.
Inhoud |
Joomla in Nederland
De Nederlandse Joomla gemeenschap is zeer actief. Op de pagina Joomla In Nederland leest u meer over georganiseerde activiteiten en andere voordelen.
Joomla bij Byte
Joomla draait perfect op het clusterhostingplatform van Byte. U kunt onze hostingomgeving en support 3 maanden gratis en vrijblijvend testen met een Joomla hosting trial. Meer weten over wat voor klanten Byte host op haar clusterhostingplatform en wat klanten zeggen over Byte? Neem dan een kijkje op onze clusterhosting referentie pagina of lees de klantervaringen.
Joomla documentatie, instructies en blogartikelen
Op de uitgebreide online kennisbank van Byte vindt u tal van praktische artikelen, instructies en tips die u kunnen helpen bij het beheren en optimaliseren van uw Joomla website. Op de Joomla overzichtspagina vindt u alle artikelen die specifiek ingaan op Joomla. In de categorieblokken hier bovenaan de pagina vindt u daarnaast nog tal van praktische en informatieve kennisbankpagina's.
Naast kennisbankartikelen, houdt Byte een blog bij. We posten daar regelmatig Joomla gerelateerde artikelen. U vindt deze artikelen onder de blogtag "joomla".
Joomla documentatie op joomla.org
Op docs.joomla.org vindt u uitgebreide (engelstalige) documentatie over Joomla.
Over het Content Management Systeem Joomla
Joomla zit anders in elkaar dan veel andere CMS-en. Alle onderdelen van een Joomla site zijn dynamisch. Iedere pagina is opgebouwd uit verschillende blokken (deze blokken worden Posities genoemd). De layout voor pagina’s wordt bepaald met een Template. Daarmee stelt u in waar de blokken geplaatst moeten worden en hoe de lettertypen, kleuren en achtergronden eruit zien. Vervolgens plaatst u modules in de blokken. U kunt in Joomla dus niet van te voren bekijken hoe een pagina eruit zal zien, totdat u deze daadwerkelijk publiceert. Dan worden alle blokken namelijk samengevoegd tot de daadwerkelijke pagina.
Joomla uiterlijk / Joomla templates
Templates zijn verzamelingen van bestanden die het uiterlijk van de site bepalen. De Joomla templates staan in de Template Manager (beheerpagina -> Extensies -> template beheer -> site templates). Het hoofdbestand is “index.php”, die html code bevat (voor layout elementen zoals tabellen en logo’s) en php code bevat voor dynamische elementen. Het tweede belangrijke bestand is de style sheet (css bestand). Deze bepaalt het lettertype, de kleuren en omlijningen van alle site elementen.
index.php bestand
Hier rechts naast vindt u een voorbeeld van een index.php bestand (u vergroot deze door erop te klikken):
Uw logo is ”header.png”, “body” is een block dat de hoofdcontent zal bevatten. De oranje blokken in het figuur zijn posities, die u in de cellen van tabellen kunt zetten. Onthoudt dat deze posities een x-aantal modules kunnen bevatten en dat deze modules afzonderlijk aan- en uitgezet kunnen worden. Zo kunt u in de “top” positie een zoek- en datummodule hebben, terwijl u in de “left” positie een menu en een login module zet. Als u een template maakt, reserveert u als het ware ruimte voor de “posities”. Deze posities worden in tabellen geplaatst met php code die er zo uit ziet:
<jdoc:include type="modules" name="left" />
Joomla CSS (Style sheet)
Iedere template heeft ook een style sheet die de lettertypes, kleuren en dergelijke bepaalt van alle elementen op de pagina. Bij het aanpassen van een bestaande Joomla template loopt u onvermijdelijk tegen de vraag: welke CSS tags worden er gebruikt? U kunt natuurlijk de standaard css bestanden aanpassen, maar het is niet altijd duidelijk waar deze worden gebruikt in de template.
Een goede methode om bestaande CSS te ontrafelen, is het gebruik van Firebug. Dit is een gratis open source Firefox plugin. Met de "Inspect" functie kunt u direct zien welke classes van toepassing zijn en waar bepaalde attributen worden gedefinieerd.
Joomla Modules
Modules zijn kleine vakjes die dynamische content bevatten. Ga naar Modules -> Site Modules in de het Joomla beheerscherm. Hier ziet u een lijst met modules die standaard aanwezig zijn. En er zijn ontzettend veel modules beschikbaar die u zo kunt downloaden en simpel kunt installeren, dus u zit niet vast aan de modules die u nu heeft. U kunt bovendien ook zelf modules aanmaken. In de tabel op de module pagina ziet u een kolom genaamd “Position”. Deze geeft aan in welke positie (in welk vak) de module hoort. U kunt modules ook aan- en uitzetten voor bepaalde pagina’s. Om modules ook daadwerkelijk weer te geven op bepaalde pagina’s, moeten ze aan menu-items worden gekoppeld.
Tekst en afbeeldingen in Joomla
Joomla bevat een WYSIWYG (what you see is what you get) editor genaamd TinyMCE. Onder Extensies -> Installeer/Deinstalleer kan ook JCE of een andere editor worden geïnstalleerd waarmee het invoegen en bewerkenvan tekst en afbeeldingen heel eenvoudig werkt. U kunt tekst en plaatjes toevoegen door nieuwe content aan te maken (Artikelen -> Artikelbeheer). De pagina titel staat helemaal bovenaan de pagina. Een page alias (subtitel) staat eronder en zal straks in de URL verschijnen (als u een component gebruikt die uw site vriendelijker maakt voor zoekmachines).
Menu's in Joomla
In Joomla zijn menu’s modules. Een aantal menu’s zitten standaard in een Joomla installatie. Omdat dit modules zijn, kunt u ze plaatsen in posities in de template.
Let op: Een belangrijk kenmerk van Menu items in Joomla, is dat u geen link kunt creëren totdat u content heeft aangemaakt. U kunt links (verwijzingen naar onderdelen / content in uw Joomla site) toevoegen aan de menu’s vanuit de menu manager (menu -> Kies Menu). Verwijder links door op “Verwijderen’ te klikken. Hiermee verwijdert u alleen de link, niet de content. Links toevoegen kan met de ‘Nieuw’ knop op de toolbar. Dit geeft u een aantal keuzes die bepalen naar wat voor soort content u doorverwijst en hoe u deze content wilt zien: U kunt zo bijvoorbeeld naar een specifiek artikel verwijzen en met de weergave categorieblog krijgt u bijvoorbeeld alle content items uit een categorie te zien in een blogweergave.
Joomla uitbreiden (Joomla extensies)
Joomla is ontworpen om uitgebreid te worden. Ondanks dat het veel ingebouwde features heeft zijn er honderden andere die u kunt downloaden en in kunt bouwen in uw Joomla administratie. De overkoepelende term die hiervoor wordt gebruikt is Extensies, in de Joomla! Extensions Directory staan duizenden Joomla extensies.
Wat is het verschil tussen Components, Modules en Plugins?
Joomla Components: Components zijn applicaties. Deze voegen functionaliteit toe aan uw Joomla administratie. Dus als u bijvoorbeeld een Nieuwsbrief functionaliteit wilt toevoegen installeert u waarschijnlijk een module en een component. Als u een component toevoegt dan ziet u onder het components menu het nieuwe component staan. Klik hierop en u ziet een nieuwe set met admin pagina's waarin u de eigenschappen van het desbetreffende component kunt instellen.
Joomla Modules: Modules zijn stukjes PHP code die de informatie van componenten op de site kunnen weergeven. Zo zijn menu’s bijvoorbeeld modules en inloggen gebeurt ook via een module.
Joomla Plugins: Plugins zijn kleine, taak georiënteerde functies die content onderscheppen voordat het op de site staat en deze content wordt op een bepaalde manier aangepast.
Favoriete Joomla extensies
Op ons blog staat een artikel over de door gebruikers genoemde favoriete Joomla extensies: Top 10 onmisbare Joomla extensies.
De huidige waardering is: 57/100 (20 stemmen)- Deze pagina is het laatst bewerkt op 21 jan 2013 om 17:20.
- Deze pagina is 15.335 keer bekeken.
