CCK (Fields API) — beschrijving van de Drupal-module
De CCK-module (Content Construction Kit) maakt het mogelijk om eigen inhoudstypen te creëren met aangepaste velden — zoals tekstvelden, keuzelijsten, selectievakjes of radioknoppen — en om extra velden toe te voegen aan bestaande inhoudstypen.
Integratie met andere modules
block_submit
Voorkomt dat een formulier meerdere keren achter elkaar wordt verzonden. De module gebruikt JavaScript om herhaald klikken op knoppen te blokkeren. Hij kan in twee modi werken: knoppen uitschakelen of verbergen. In de eerste modus worden knoppen na één klik uitgeschakeld; in de tweede modus verdwijnen ze tijdelijk en kan er een bericht worden weergegeven in plaats van de knop.
cck_editbutton
Voegt een bewerkknop toe aan een CCK-veld. Dit stelt de maker van het inhoudstype in staat een JavaScript-knop aan een veld toe te voegen die zichtbaar is tijdens het bewerken van een document en verborgen blijft tijdens het bekijken ervan.
cck_blocks
Voegt voor elk CCK-veld een blok toe, waarmee de waarde van het veld in een afzonderlijk blok kan worden weergegeven (links, rechts of elders op de pagina), in plaats van in de hoofdinhoud. Dit is vergelijkbaar met een eenvoudige panelweergave. De gebruiker kan zo rechtstreeks vanaf de bewerkpagina een veld als blok weergeven.
imceimage
Maakt een CCK-veld waarmee afbeeldingen kunnen worden toegevoegd via de IMCE-module.
link
Een aanvullende module voor CCK die het mogelijk maakt velden toe te voegen voor het invoeren van hyperlinks. Ondersteunt zowel absolute als relatieve URL’s (zonder voorloop-slash).
asin
Voegt een veld toe voor het ophalen van productinformatie van Amazon via een CCK-veld. Door een ASIN- of ISBN-nummer in te voeren, wordt de productinformatie automatisch opgehaald. Hiervoor is de module Amazon Tools vereist, die ook integratie biedt met Views.
cck_address
Combineert meerdere adresvelden in één CCK-veld, waarin de gebruiker zijn adresgegevens kan invoeren.
cck_teaser_field
Voegt een instelling toe waarmee je kunt kiezen welk CCK-veld wordt gebruikt als samenvatting van een document. Als het veld is ingesteld, wordt de inhoud ervan gebruikt als teaser; anders wordt de standaard samenvatting gebruikt.
conditional_fields
Met de module Conditional Fields kun je de weergave van één of meerdere CCK-velden afhankelijk maken van een ander veld. Wanneer een veld een bepaalde waarde krijgt, verschijnt een afhankelijk veld dat moet worden ingevuld of geselecteerd. Afhankelijke velden zijn standaard verborgen en worden dynamisch getoond via JavaScript wanneer aan de voorwaarde is voldaan.
fivestar
De Fivestar-module voegt een beoordelingswidget toe waarmee gebruikers een score aan een document kunnen geven. Ze toont ook het aantal stemmen en de gemiddelde beoordeling. Belangrijkste functies:
- Maakt gebruik van jQuery en AJAX, zodat stemmen kan gebeuren zonder herladen van de pagina.
- Aanpasbare set beoordelingsicoontjes.
- Werkt ook als JavaScript is uitgeschakeld (pagina wordt dan opnieuw geladen).
- Instelbare beoordeling per inhoudstype.
- Ondersteunt stemmen door anonieme gebruikers.
- Gebruikers kunnen hun stem wijzigen.
- Integratie met Views — lijsten kunnen worden gemaakt of gefilterd op basis van beoordeling.
- Kan worden gebruikt als veld in door CCK gemaakte inhoudstypen.
imagefield
De ImageField-module maakt het mogelijk om afbeeldingen te uploaden binnen CCK.
- Integratie met Views
- Ondersteuning voor enkelvoudige en meervoudige waarden
- Instelbare maximale afbeeldingsgrootte
- Integratie met ImageCache
multiselect
Biedt een widget voor nodereference-velden waarmee gebruikers items kunnen selecteren via een dubbel selectievenster. De linker lijst toont beschikbare opties, de rechter lijst toont geselecteerde opties. Gebruikers kunnen items eenvoudig heen en weer verplaatsen.
text_field_tags
Voegt extra opmaakinstellingen toe voor tekstvelden in CCK. Na activering van de module kun je via de pagina “Display options” van een bestaand inhoudstype nieuwe weergaveopties configureren voor tekstvelden.
youtube_cck
Voegt CCK-velden toe voor YouTube-video’s. Hiermee kunnen video’s zowel als voorbeeld als in volledig scherm worden weergegeven. Het formaat is vrij instelbaar en miniatuurafbeeldingen kunnen automatisch worden opgehaald via de YouTube API.