Imagefields men med länkar?

Events happening in the community are now at Drupal community events on www.drupal.org.
Anonymous's picture

Trots allt "tjat" om Views och CCK har jag ändå ägnat lång tid åt Drupal utan att ta i dessa moduler. Efter flera försök med andra lösningar börjar jag förstå vitsen och inser hur himla bra det är.
Nu vill jag lägga in bilder i min CCK-content type och har använt den underbara lösningen med imagefields och imagecache, och det fungerar som en dröm.... nästan. Ett problem dock är att jag vill använda länkade bilder istället för bilder på servern. Det trodde jag var en enkel match men har stött på svårigheter eftersom det inte går att använda länkade bilder i imagefields. Hittade "imagefileds links" men den stödjer inte D6.

Finns det någon alternativ lösning? Hur gör man med länkade bilder, för att få in dom i ett eget CCK-fält? Tidigare la jag dom som en del av "bodyn" men då klipper man en del av flexibiliteten vid tex teasers eller användadet av views.

Hur gjorde ni? (eller skulle ni gjort det?)

Comments

Om bilderna inte ligger på

solipsist's picture

Om bilderna inte ligger på din maskin fungerar inte ImageCache utan att din maskin först laddar hem bilderna. Den enklaste lösningen att ha bilder som inte ligger lokalt är att använda ett CCK-fält av typ URL och där ange adressen till bilden. Du kan sedan i en template_preprocess-funktion eller direkt i nod-mallen (node-nodetype.tpl.php) themea URLen som en bild med theme_image():
http://api.drupal.org/api/function/theme_image/6


Jakob Persson - NodeOne

Tack låter som en bra

Azone's picture

Tack låter som en bra lösning, men tyvärr är jag lite för rudis på webb-programmering för att förstå svaret. Jag förstår inte hur och var jag skall använda theme_image().
Jag har skapat ett CCK-fält av typ URL, med adressen til bilden där. Men sen vet jag inte hur jag går vidare. Skall jag kopiera in "scriptet/snutten/koden" någonstans?
Har du ett lite utförligare svar vore jag tacksam, annars får jag gräva lite mer för att kanske förstå hur du menar, men din lösning verkar vara vägen att gå i allafall.

Tack!

--
Azone

Kolla in den här

solipsist's picture

Kolla in den här guiden:
http://alldrupalthemes.com/blog/theming-cck-node.html

Alla CCK-fält finns i $node (nodbjektet). Dessa kan du skriva ut så att de syns för användaren. Knepet här är att leda reda på det fält i nodobjektet som innehåller ditt CCK-fält, plocka ut dess värde och skicka värdet som argument till theme_image().

Något sånt här borde fungera:

<?php
//field_bildadress är  "machine readable"-namnet på ditt CCK-fält
$imgurl = $node->field_bildadress[0]['value'];
print
theme('image', $imgurl);
?>

Jakob Persson - NodeOne

Feature request

zoo33's picture

Det här är en klart rimlig feature request för Imagefield. Kolla modulens ärendekö (eller kanske Filefield som Imagefield bygger på) om det inte redan finns en sådan fråga. Om inte tycker jag du ska föreslå den funktionen.

/ Hannes Lilljequist – SthlmConnection

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: