Закачка файла посетителем на странице сайта — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда? …»)
 
Строка 1: Строка 1:
 +
[[Категория:Верстка в TPL]][[Категория: Верстка в XSLT]][[Категория: Модуль Новости]]
 +
'''Актуально для версии 2.9.6'''<br/><br/>
 +
'''Задача:''' <br/><br/>
 +
'''Реализация:'''
 +
 +
 
Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда?
 
Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда?
  

Версия 08:29, 11 апреля 2014

Актуально для версии 2.9.6

Задача:

Реализация:


Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда?

Для этого создаем шаблон ~/tpls/filemanager/upload.tpl c содержимым:

<?php

$FORMS['shared_file'] = <<<END Имя файла: % file_name%
Размер файла: % file_size% Kb

Если закачивание файла не начнется через 10 сек, кликните <a href="% download_link%">по этой ссылке</a> <script languge="text/javascript"> window.setTimeout('document.location.href="% download_link%";', 10000); </script>

END;

$FORMS['upload_file'] = <<<END <form method="post" enctype="multipart/form-data" action=""> <input type="file" name="shared_files[upload]" /> <input type="submit" value="Закачать" /> </form> END;

$FORMS['broken_file'] = <<<END

   Файл не существует.
   % upload_file%

END;

?>


Теперь вызовем этот шаблон, без указания файла для загрузки, например так:

% filemanager shared_file('upload')%

Осталось выставить права доступа для Гостя на использование Файловой системы.