Posted by karlblau on September 17, 2008 at 9:16pm
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
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
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
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
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
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?
Vad är det du exporterar? Hur menar du?
/ Hannes Lilljequist – SthlmConnection