Eigen content velden maken met Joomla

vrijdag, 26 februari, 2010 - 08:21

Een groot gemis bij Joomla (out of the box) is de mogelijkheid om zelf content velden aan te maken. 

De gebruiker is beperkt tot het aantal velden dat voorgedefinieerd is door Joomla. Gelukkig bestaan er zogenaamde Content Construction Kits die de gebruiker meer vrijheid geeft.

Wat is een Content Construction Kit

Een Content Construction Kit (CCK) is een uitbreiding op Joomla die de gebruiker in staat stelt zelf content velden aan te maken. Een content item is nu beperkt tot de volgende (echt bruikbare) velden: Titel, Intro en Content. Daarnaast kun je nog wel dingen invullen zoals een auteur en datum maar daar houdt dan ook wel mee op. Met een CCK kun je oneindig veel en verschillende velden aanmaken voor een content item.

Praktisch voorbeeld

Je wil de medewerkers van een organisatie op de website plaatsen. Per medewerker moet de naam, de afdeling, het telefoonnummer en het email adres geplaatst worden. Als je nu gebruik maakt van Joomla zonder CCK kun je de titel gebruiken voor de naam van de medewerker maar moet je de afdeling, het telefoonnummer en het email adres in het content vlak plaatsen. Met een CCK kun je aparte velden aanmaken voor de verschillende onderdelen. Je kunt dan ook onderscheid maken tussen types content. Je voegt dan niet een content item toe maar een medewerker item. Zo kun je onderscheid maken tussen allerlei verschillende content types.

Voordelen van een CCK

  • Overzichtelijker content invoeren. Het is voor een beheerder nu makkelijker om bijvoorbeeld een 'medewerker' of 'product' in te voeren.
  • Meer eenheid bij het invoeren van content. Alles wordt in aparte velden geplaatst en deze velden hebben op de website een vaste plek.
  • Meer vrijheid in de opmaak van de website. Over het algemeen bieden CCK's betere manieren om templates op te bouwen dan de standaard Joomla content.
  • De mogelijkheid om oneindig veel lagen categorieën aan te maken. Zonder CCK bestaat Joomla uit drie lagen (Section > Category > Content Item). Met een CCK kun je veel verder gaan bijvoorbeeld: Bedrijf > Kantoor > Afdeling > Werkgroep > Medewerker.

Nadelen van een CCK

Alle content wordt ingevoerd in de CCK. De content is dus geen 'Joomla' content meer. Dit houdt in dat als de maker van de CCK ermee stopt dat je (wanneer de CCK niet meer veilig is of je wil extra functionaliteit) over moet stappen naar een andere CCK. Een belangrijk gemis bij de huidige CCKs is de mogelijkheid om te filteren. Het is (op moment van schrijven) niet mogelijk om bijvoorbeeld bij medewerkers door middel van een klappertje te filteren op medewerkers van een bepaalde afdeling. Er bestaat een mogelijkheid dat de functionaliteit van een CCK straks WEL ingebouwd is in de nieuwe versie van Joomla (1.6) waardoor de CCKs overbodig worden. Verschillende smaken Voor Joomla bestaan verschillende CCKs. Hieronder bespreek ik kort drie variaties.

  • K2 - Dit is mijn favoriete CCK. Gratis en zeer uitgebreid. Het vereist wel veel tijd om deze CCK helemaal naar smaak te tweaken. Het aantal opties is overweldigend wat de CCK zeer flexibel maakt maar voor de beginner kan dit een struikelblok vormen.
  • Zoo - Zoo is een CCK ontwikkeld door YooTheme. Over het algemeen maken zij degelijke en gebruiksvriendelijke extensies maar wat mij betreft hebben ze Zoo net iets te simpel gehouden. Qua instellingen is de CCK erg beperkt en bovendien betaal je er ook nog eens €99,- voor.
  • SOBI2 - SOBI2 is de oudste CCK voor Joomla. Het is echter een draak van CCK. De interface is rommelig en onoverzichtelijk en het ergste is dat de CCK onlogisch werkt. Hierdoor kan de hele CCK falen als één van de honderden instellingen niet goed staat, en kom daar maar eens achter! Ondanks dat heeft SOBI2 wel het voordeel dat het al ver door ontwikkeld is en het heeft dus ook bepaalde plugins die K2 en Zoo niet hebben (denk bijvoorbeeld aan een postcode zoeker). Toch zou ik sterk afraden de CCK te gebruiken tenzij het echt niet anders kan.

Conclusie

De CCK voor Joomla is sterk in opkomst. Een CCK kan een beheerder veel vrijheid geven. Echter is het belangrijk om de situatie goed te bekijken en alleen een CCK te gebruiken wanneer dit echt nodig is. Het meeste kan namelijk gewoon met Joomla content opgelost worden. Ga je dan toch aan de CCK dan raad ik je aan om gebruik te maken van K2. Dit is wat mij betreft de beste CCK voor Joomla. Ben jij een betere CCK tegen gekomen of ben je het totaal niet met mij eens? Laat het dan weten in het commentaar!

Reacties

Graag breng ik jullie ons CCK, Form2Content onder de aandacht. Wij bieden een CCK dat Joomla native artikelen genereert met alle mogelijkheden van formulieren (15 type velden), artikel sjablonen en naadloze plugin integratie. Kijk gerust op [url]http://www.form2content.com[/url] of [url]http://www.opensourcedeisgn.nl[/url] voor meer informatie of neem contact op voor een vrijblijvende PRO versie. Met vriendelijke groet, Patrick Faasse

Reactie toevoegen

To prevent automated spam submissions leave this field empty.