Закачка файла посетителем на странице сайта — различия между версиями
(Новая страница: «Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда? …») |
Stexe (обсуждение | вклад) |
||
Строка 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')%
Осталось выставить права доступа для Гостя на использование Файловой системы.