Afbeeldingen
Uit DeVliegendeWiki
In beginsel heeft Drupal geen voorzieningen om afbeeldingen te verwerken. Hierbij een aantal oplossingen.
Inhoud |
Attachments
Een snelle manier om afbeeldingen te kunnen gebruiken, is via attachments:
- Zorg dat bijlages zijn toegestaan > Bijlages toestaan;
- Maak een dummy-pagina aan;
- Voeg afbeeldingen toe aan deze pagina. Nu zie je het pad wat bij deze afbeeldingen hoort;
- Verwijs naar deze afbeeldingen in blocks middels de img tag, of via de FCKeditor.
Er is een nadeel aan deze methode: ImageCache wordt niet gebruikt, Je moet dus zelf opletten dat je afbeelding de juiste grootte heeft.
FCKeditor
De FCKeditor kan standaard wel met afbeeldingen overweg, maar niet met uploads. Als je in deze situatie een afbeelding wilt introduceren in een tekstveld, dan moet je de URL opgeven van die afbeelding. Dat kan complex zijn, maar er is een makkelijke oplossing voor. Zie hoofdstuk Attachments. In deze situatie kun je de dimensies van de afbeelding via de FCKeditor instellen, en dat is handig.
De FCKeditor biedt een aantal mogelijkheden om uploaden te configureren, waardonder Quick Uploads. Dat moet je echter eerst configureren. Zie artikel FCKeditor voor details.
img tag
Indien je in een node een afbeelding met behulp van HTML wilt weergeven, moet je het filter voor node-content aanpassen, omdat de img-tag standaard niet toegestaan is.
Dit kun je aanpassen onder Administer > Site configuration > Input formats: Onder HTML filter kun je <img> tovoegen als toegestane tag, of anders input-filtering helemaal uitzetten, bv. als je toch alleen zelf voor de inhoud zorgt.
Bron: http://www.agilelight.com/drupal/how-to-display-image-to-drupal-regular-Story
Je kunt instellen dat geauthenticeerde gebruikers altijd in full html kunnen werken (in Drupal 6):
Administer > Site configuration > Input formats > Full HTML > Configure: authenticated user aanvinken Administer > Site configuration > Input formats > Full HTML: Als default aanvinken
Voorbeeld van gebruik img tag:
<img src="http://devliegendebrigade.nl/placeholder/sites/default/files/afbeelding.jpg" alt="" />
Locaties
Afbeeldingen worden niet in de Drupal-database bewaard, maar in de directory files. De locaties van bestanden zijn in Drupal te achterhalen door met Firefox met de rechtermuistoets op de betreffende afbeelding te klikken en de keuzemogelijkheid Afbeeldingsslocatie kopieren te kiezen. Als je in Drupal de betreffende afbeelding verwijdert (bv. bij een node), dan wordt de afbeelding ook verwijderd van de server.
| Afbeeldingen | Locaties | Evaluatie |
|---|---|---|
| Afbeeldingen behorende bij een recolorable theme | files/color/<theme-naam+code> | De module die voor recoloring van themes zorgt, maakt deze directory aan en plaatst daar de aangemaakte bestanden. |
| Favicon | files | Zie uitleg bij Logo |
| Ge-uploade afbeeldingen behorende bij nodes | files | Als tijdens het aanmaken van nodes bestanden worden ge-upload, belanden deze rechtstreeks in de directory files, met de originele bestandsnaam. Er is dus een 1-op-1 correspondentie tussen originele en ge-uploade bestanden. Overigens geldt dit niet alleen voor afbeeldingen, maar ook voor andersoortige attachments, bv. ge-uploade algemene voorwaarden in pdf-formaat. |
| Ge-uploade afbeeldingen behorende bij Ubercart-artikelen | files | Identiek aan de situatie voor gewone nodes |
| ImageCache-aangemaakte afbeeldingen | files/imagecache/<name space>/files. Bv.
| Er lijkt een 1-op-1-correspondentie te zijn tussen ImageCache name spaces en de mappenstructuur onder files/imagecache. De geschaalde afbeeldingen lijken de oorspronkelijke bestandsnamen te behouden. |
| Logo | files | Het logo van een site zal doorgaans ge-upload worden via Adminster > Site building > Themes: Kies een theme. Onafhankelijk van het soort theme, lijkt logo en favicon altijd in files te worden geplaatst |
| Overig | files/<directory> | Allerlei modules (bv. op het gebied van diapresentaties) maken eigen mappen aan en plaatsen daar content. |
