2013-03-12 69 views
0

我需要編輯下列表格,以便將具有附加文件功能:PHP安裝

function _getWriteForm() 
{ 
    $aForm = array(
     'form_attrs' => array(
      'name' => 'WallPostText', 
      'action' => BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'post/', 
      'method' => 'post', 
      'enctype' => 'multipart/form-data', 
      'target' => 'WallPostIframe', 
      'onsubmit' => 'javascript:return ' . $this->_sJsPostObject . '.postSubmit(this);' 
     ), 
     'inputs' => array(
      'content' => array(
       'type' => 'textarea', 
       'name' => 'content', 
       'caption' => '', 
       'colspan' => true 
      ), 
      'submit' => array(
       'type' => 'submit', 
       'name' => 'submit', 
       'value' => _t('_wall_post'), 
       'colspan' => true 
      ) 
     ), 
    ); 

我想先編輯HTML文件,但這樣做的唯一的HTML代碼是:

<!-- Post Text --> 
<div class="wall-ptype-cnt wall_text">__post_wall_text__</div> 

有人可以幫我編輯數組,以允許文件附件? 謝謝。

回答

0

你應該嘗試這樣的事:

function _getWriteForm() 
{ 
$aForm = array(
    'form_attrs' => array(
     'name' => 'WallPostText', 
     'action' => BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'post/', 
     'method' => 'post', 
     'enctype' => 'multipart/form-data', 
     'target' => 'WallPostIframe', 
     'onsubmit' => 'javascript:return ' . $this->_sJsPostObject . '.postSubmit(this);' 
    ), 
    'inputs' => array(
     'content' => array(
      'type' => 'textarea', 
      'name' => 'content', 
      'caption' => '', 
      'colspan' => true 
     ), 
     'file' => array(
      'type' => 'file', 
      'name' => 'upload_file', 
      'caption' => 'Upload', 
      'colspan' => true 
     ), 
     'file_two' => array( //I added a second input file 
      'type' => 'file', 
      'name' => 'upload_file_two', 
      'caption' => 'Upload', 
      'colspan' => true 
     ), 
     'submit' => array(
      'type' => 'submit', 
      'name' => 'submit', 
      'value' => _t('_wall_post'), 
      'colspan' => true 
     ) 
    ), 
); 

我希望它能幫助。

Saludos;)

+0

非常感謝,它確實工作,但可以上傳多個?因爲它只允許選擇1個文件上傳。對不起,我沒有在我的問題中提及。 – yyvskiy 2013-03-12 20:59:34

+0

是的....它可以是多個.....你應該簡單地複製文件數組,如file1,file2等....只是簡單的複製粘貼;)....我編輯我的答案....等 – Hackerman 2013-03-12 21:09:07

+0

很多感謝你再次羅伯特,它真的工作,對我在未來的工作,以及對我非常有用:) – yyvskiy 2013-03-12 21:44:17