5. Totale controle over afbeeldingen met de modules Imagefield, Imagecache, CCK en Views

afbeelding van batigolix

De combinatie van de modules Imagefield, Imagecache, CCK en Views is momenteel dé standaardoplossing voor Drupal, aanbevolen door de Drupalgoeroes.

Deze combinatie van modules biedt de sitebeheerder, de developer en de designer alle controle over hoe de afbeelding in de site zal verschijnen. Afbeeldingen staan altijd op zelfde plaats in dezelfde afmetingen. De eindgebruiker heeft veel minder zeggenschap over hoe zijn afbeeldingen in de site getoond worden.

Omdat er zoveel modules met elkaar samenwerken is de configuratie van het geheel nogal omslachtig. 

Nadat je modules hebt geactiveerd moet je in de module Imagecache afbeeldingsbewerkingen toevoegen (voor de module Imagefield heb je ook de module filefield nodig). Daarmee geef je aan wat er met elke geüploade afbeelding moet gebeuren. Mogelijke acties zijn schalen, bijsnijden, roteren, desatureren, scherper maken. Ook combinaties van bewerkingen zijn mogelijk. De bewerkingen die je definieert zijn als instelling beschikbaar in CCK en Views.

Als de Imagecache-bewerkingen zijn ingesteld, moet je in CCK een afbeeldingsveld aan een contenttype toevoegen en een Imagecache-bewerking kiezen voor de weergave van dat contenttype. Om lijsten van nodes met afbeeldingen te tonen moet je daarna ook nog de nodige aanpassingen doen in de module Views.

Om het geheel verder te compliceren is de Nederlandse vertaling van de module hopeloos verwarrend.

Maar het resultaat mag er zijn: perfect geschaalde en bijgesneden afbeeldingen, precies naar wens van de ontwerper.

Deze methode is ideaal voor productcatalogi, nieuwssites en andere sites die veel gelijksoortige content bevatten. Voor het invoegen van grafieken en andere informatieve afbeeldingen in een pagina is het image-veld minder geschikt.

 

Reacties

afbeelding van hansrossel

http://drupal.org/project/insert is heel handig om filefield items (foto's bijvoorbeeld) in te voegen in een textarea.

http://drupal.org/project/filefield_sources combineert verschillende methodes om vlot een afbeelding in te voegen.

http://drupal.org/project/image_fupload kan gebruikt worden om meerdere afbeeldingen samen op te laden.

http://drupal.org/project/brilliant_gallery vind ik de meest eenvoudige oplossing.
Foto's plaats je op picasa en kunnen zo getoond worden op je website of je kan ze via ftp uploaden.

afbeelding van hansrossel

http://drupal.org/project/dragndrop_uploads is voorlopig nog in dev, maar ziet er veelbelovend uit, oa drag and drop vanaf je bestandssysteem in de wysiwyg editor.

Imagecache heeft ook een belangrijke add-on: imagecache_actions. Hiermee krijg je er een aantal belangrijke functies bij, waaronder verschillende presets gebruiken naar gelang een afbeelding portrait of landscape is.
Daarnaast kan je er ook makkelijk mooie anti-aliased corners mee maken (in png dus echt transparant).

Ook is imagefield_crop inmiddels toe aan zijn eerste release client toe.

afbeelding van hansrossel

Nog een handige mogelijkheid om je imagefield afbeeldingen online te bewerken: http://drupal.org/project/picnik

Licentie documentatiepagina's

De documentatiepagina's op deze website zijn © 2000-2009 van de individuele auteurs en kunnen worden gebruikt in overeenstemming met de Creative Commons License, Attribution-ShareAlike 2.0. PHP code is gedistribueerd onder de GNU General Public License