Mål
Det jag vill åstadkomma är att kunna lägga till ett galleri till en aktivitet som skall namnges automatiskt efter titel och datum för aktiviteten. Dessutom skall bilderna döpas om automatiskt och hamna i en strukturerad filstruktur. På samma sätt vill jag kunna lägga till dokument till ett möte där agenda och protokoll skall döpas automatiskt efter typ av möte och datum (men det är samma typ av problem så får jag bara till det ena så löser sig det andra).
Upplägg
Jag har genom CCK skapat innehållstypen 'event' för att skapa en aktivitet. Till detta har jag lagt till taxonomifältet 'field_event_type' för att kategorisera aktiviteten. Som taxonomi har jag lagt upp ett gäng vanligt förekommande aktiviteter. Dessutom har jag skapat fältet 'field_titel' som visas om man väljer "övrig aktivitet" (genom att använda mig av ett villkorligt fält).
Som automatisk titel på aktiviteten skapade jag denna kodsnutt:
<?php
$event_type = '[field_event_type-term]';
if ($event_type == 'Övrigt') {
return '[field_title-raw]';
}
else {
return '[field_event_type-term]';
}
?>I innehållstypen har jag datumfältet 'field_time' av typen Datetime. Så långt allt väl. Jag kan visa de skapade aktiviteterna i en kalender. Visa olika vyer sorterade på tid och aktivitet mm. Jag har även lagt till ett fält för vem som är ansvarig för aktiviteten genom en nodreferens till en användare.
Jag har skapat innehållstypen 'image' och lagt till fältet 'field_image' med gränssnittskomponenten image_fupload. Jag använder mig av privat filsystem genom Drupal och detta fungerar som det skall efter en pålagd patch för att råda bot på krock med modulen Image.
Om jag istället direkt i innehållstypen 'event' lägger till ett fält för att bifoga bilder så kan jag döpa om bildfilerna som jag vill, men då tappar man en del användbara funktioner.
Eftersom modulen Token inte fungerar på fält i hänvisade noder så är det här jag fastnar. Jag har provat modulen Token Custom och lagt in den här koden för att skapa en egen token (efter inspiration härifrån http://drupal.org/node/483156#comment-2383702):
<?php
$eventid = $node->field_time-date[0]['nid'];
$event = node_load(array('nid'=>$eventid));
return $event->title;
?>Någon som har tips på hur jag skall gå till väga för att döpa om bilderna efter aktivitet och datum?
Några av de moduler jag använt mig av:
CCK
Date
Views
Content Taxonomy
Conditional Fields
Automatic Nodetitles
Image Field
Image FUpload
Node Reference URL Widget
Pathauto
Rules
Token
Token Custom

Comments
Löste det själv. För er som
Löste det själv. För er som är intresserade har jag lagt upp det här: http://drupal.org/node/784808#comment-2924708