I have created some custom page on frontend for particular type of node modyfications. Here's my page callback:
function vintranet_talk_edit_entry_page_callback($sNid) {
module_load_include('inc', 'node', 'node.pages');
$oNode = node_load($sNid);
return drupal_get_form('page_node_form', $oNode);
}
My node has one field with file attachments.
Config:
'vintranet_talk_attachments' => array(
'field_name' => 'vintranet_talk_attachments',
'label' => t('Attachments'),
'type' => 'file',
'cardinality' => -1,
),
Instance:
'vintranet_talk_attachments' => array(
'field_name' => 'vintranet_talk_attachments',
'label' => t('Attachments'),
'entity_type' => 'node',
'bundle' => 'intranet_talk_page',
'widget' => array(
'type' => 'file_mfw',
),
'settings' => array(
'max_filesize' => 10,
'file_directory' => 'intranet/talk',
'file_extensions' => 'jpg, png, gif, pdf, zip, doc, rtf, xdoc, rar',
'description_field' => 1,
),
'display' => array(
'default' => array(
'type' => 'file_table',
),
),
),
My first problem is, when I want to upload JPG file after module installation, system sends me this message:
So ok... I'm going to check that particular field settings in Structure and I see this:
Why the hell it is saved like this?!
Okaaaaay.... so I'm changing this form field value on jpg, png, gif, pdf, zip, doc, rtf, xdoc, rar
, saving and trying to upload the image one more time...
....clickin "Upload" button.... aaaaandd....
....yup.... that's my 2nd problem :/. Have no idea why it's not working. On the backend, in other hand, the "Upload" button works perfectly. Am I missing something?
(working on Drupal 7.31 version)
,
and thus, since Drupal splits the string at commas AND spaces, you getjpg,, png,, ...
. – Paul Oct 7 '14 at 12:11file_extensions
configuration like this: `jpg,png,gif,pdf,zip,doc,rtf,xdoc,rar'. And I don't use UI because I'm making a node type dependent on my custom module. – Krzysztof Trzos Oct 7 '14 at 12:49