fil upp- & nedladdning

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

Hej, precis börjat med Drupal och är lite förvirrad. Man verkar kunna utföra det man vill på ett otal olika sätt, vilket i säg kan vara bra ibland - men knepigt om man är nybörjare.

På min sajt finns just nu publika filer. Det jag ska lägga in nu är privata filer, och där hittade jag en modul från nodeone som jag tror kan fixa den pucken. Funktionaliteten jag vill åt är att på min sida presentera de olika filerna jag laddat upp till auktoriserade användare i form av en Word-ikon om det är en Word-fil och PDF-icon om det är en PDF etc. Var ska jag börja gräva :) Är det nåt man kan göra med views eller är jag helt ute och cyklar där eller är det bara så enkelt att jag letar reda på html/css-templaten för visningen av filen och skapar en kopia av denna för att overrida standardtemat? Jag vill inte att de nuvarande publika filerna som jag nämnde ska påverkas av detta. Denna funktionalitet ligger dessutom i en speciell sektion av sajten så man kanske kan göra detta aktivt enbart på just detta baserat på url-path. Hoppas jag inte var alltför luddig nu, mycket nytt. Kan kanske tillägga att jag programmerar php till vardags så det är inget hinder om det finns nån lösning som inbegriper det.

Comments

Det kanske finns något

jooel's picture

Det kanske finns något enklare sätt att göra det på, men mitt angreppssätt hade antagligen varit att använda cck, filefield och themea en views-template med lite php-handpåläggning som krävs för att plocka upp rätt ikon beroende på filändelsen. Att lägga viewn på en sida som bara vissa roller kommer åt är sedan inga problem.

CSS

Itangalo's picture

Jag skulle nog rösta för alternativ 2 bland dina förslag -- att använda CSS och templates.
Så länge dina publika och skyddade filer har olika CSS-klasser borde det gå att lägga till små ikoner framför de ena och inte de andra. (Att ha olika ikoner för olika filtyper lär kräva fler CSS-klasser, och där kanske det blir meckigare.)

Ett alternativ är att lägga till en funktion i temat du använder, som kollar vad det är för typ av fil och modifierar uttexten efter det. Har inte full koll på hur det funkar, men det du vill använda är en preprocess-funktion.

Lycka till!
//Johan Falk, Solna