Cck Filepath

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

Tjena..

Vill ha möjligheten att för andvändaren att ladda upp filer och har därför skapa med
cck en ny content-type men problemet kommer till att jag vill att file path skall vara files/blablabla.userid/
hur löser jag det? provade lite genom att göra följande:

$content[fields] = array (
0 =>
array (
'widget_type' => 'file',
'label' => 'Mp3_file',
'weight' => '0',
'file_extensions' => 'mp3',
'file_path' => 'mp3_uploads.$user->uid',

osv... men det funkade inget vidare... känns som jag ändå borde vara på rätt spår??...

drupal skapade /files/mp3_uploads.$user->uid/ som katalog istället...

Nån som varit med om att göra nått liknande som jag är ute efter?

Comments

IMCE

ztyx's picture

Om du bara vill ha möjlighet att ladda upp filer, utan att nödvändigtvis ha varje fil som en egen innehållstyp så har IMCE möjlighet att lägga saker i användarkataloger.

Hej, tack för svaret... Mkt

karlblau's picture

Hej, tack för svaret...

Mkt möjligt, vad jag försöker göra är att skapa ett forumlär där en vis typ av andvändare kan skapa ett "pack" innhållande
både text och en eller flera mp3 filer, samt ev nån JPG bild.
Tänkte att detta borde vara enklast med cck och där skapa en ny content-type som heter "pack" eller liknande.

Igentligen skulle det optimala vara att få cck till att ha filepath: files/USERID/PACKNAME/ detta är för att enkelt kunna
distribuera rättigheter o liknande saker.

// kalle

Ah. Då kan jag inte

ztyx's picture

Ah. Då kan jag inte hjälpa, mer än att säga att raden
'file_path' => 'mp3_uploads.$user->uid',
förmodligen borde vara
'file_path' => 'mp3_uploads.'.$user->uid,
alternativt
'file_path' => "mp3_uploads.{$user->uid}",.
Enkla citationstecken expanderar inte i php.

Vad är 'file_path' vanligtvis? Du ska inte sätta den till typ 'file_path' => 'files/mp3_uploads'.$user->uid,?

Hej! Givetvis skall det

karlblau's picture

Hej!

Givetvis skall det igentligen vara 'files/mp3_uploads'.$user->uid ...

Dock så funkar det inte.. då cck inte skapar subkatalogen $user->uid utan bara skapar http://www..com/drupal-5.10/system/files/mp3_uploads/
antar att $user->uid torde finnas med innanför '' på nått sätt men hur tar man reda på syntaxen?.. måste jag ha global $user med ?...

Följande syntax funkar

karlblau's picture

Följande syntax funkar bättre men nytt fel upptäckt..

global $user;

'file_path' => "mp3_uploads.{$user->uid}",

Dock ett nytt problem exporterar jag denna så ser den ut så här istället:

'file_path' => 'mp3_uploads.1', ( <- 1 för jag sitter som superuser ) lite konstigt varför gör den det?.. den borde ju skriva

'file_path' => "mp3_uploads.{$user->uid}",

Exportera?

zoo33's picture

Vad är det du exporterar? Hur menar du?

/ Hannes Lilljequist – SthlmConnection

Sweden

Group notifications

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

Hot content this week