2
注文の詳細ページにファイルを添付する機能を追加しようとしています。メッセージを送信するフォームがあり、そこにファイルのアップロードを実装しようとしています。Prestashopメッセージの送信中にファイルをアップロードする
私は、私はそれがないしかし、ここでは、完璧に動作しますContactController.phpからそれをコピーした注文-detail.tplするOrderDetailController.php
if (Tools::isSubmit('submitMessage')) {
$extension = array('.txt', '.rtf', '.doc', '.docx', '.pdf', '.zip', '.png', '.jpeg', '.gif', '.jpg');
$file_attachment = Tools::fileAttachment('fileUpload');
if (!count($this->errors)) {
...
if (isset($file_attachment['rename']) && !empty($file_attachment['rename']) && rename($file_attachment['tmp_name'], _PS_UPLOAD_DIR_.basename($file_attachment['rename']))) {
$cm->file_name = $file_attachment['rename'];
@chmod(_PS_UPLOAD_DIR_.basename($file_attachment['rename']), 0664);
}
...
}
}
へ
<div class="form-group">
<input type="file" name="fileUpload" id="msgfile" class="inputfile" />
<label for="msgfile"><i class="icon-cloud-upload"></i> {l s='Prisegti failą'}</label>
<p id="nbchars"></p>
</div>
と値を、これを追加しましたない。誰でも何が間違っているのか考えている?
あなたは 'FileUploader'クラスを見てそれに応じてコントローラを変更することをお勧めします。 –