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
            ),
            '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>

誰かがファイルを添付できるようにアレイを編集するのを手伝ってもらえますか?ありがとうございました。

4

1 に答える 1

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;)

于 2013-03-12T18:13:51.733 に答える