Приложенное изображение
| Автор | Текст сообщения |
|---|---|
|
Роман |
27.05.2010 22:37
Подскажите, пожалуйста, как дать возможность пользователям скачать приложенное изображение? Пока высвечивается только идентификатор.
|
admin |
28.05.2010 00:15
Отредактировано: 28.05.2010 00:15
Приложенное каким образом?
В шаблоне чтобы сделать ссылку для скачивания зарегистрированного файла по id, нужно использовать функцию download http://wiki.a-cms.ru/smarty/smarty6#download
{download id=идфайла}
|
|
Роман |
01.06.2010 21:33
а идфайла где взять?
|
|
Роман |
01.06.2010 21:37
такая конструкция не работает: <a href='{download id=item.img}'>Изображение для рабочего стола</a>
|
admin |
01.06.2010 23:16
Если речь о прикрепленном файле то
{download data=item.files}
Если речь о прикрепленной картинке то
<a href="/{$item.images.0.path}">картинка</a>
|
|
AlexeyE |
02.07.2011 01:51
1. Я в документации не понял, как конструкцию вида:
{download data=$item.files size=true}, где выводятся массивом файлы на скачивание оформить по своему, т.е. отделить само название файла от его размера, например, поместив их в таблицу или как-то по другому. 2. Еще вопрос, почему конструкция вида {$item.поле} не выводит ссылку на скачивание файла, если поле было создано типа "файл". Выводит только ид файла. |
admin |
02.07.2011 13:05
1. массив $item.files содержит информацию о каждом файле. Чтобы оформить вывод ссылок по своему, можно просто обходить его через section и выводить нужные поля в цикле.
http://wiki.a-cms.ru/modules/catalog/templates#files 2. Да, для доп полей типа файл, доступен только его id. Вывод ссылки для скачивания либо через download, либо сначала получить надо массив с данными о файое через filefata http://wiki.a-cms.ru/smarty/smarty6#filedata |
|
AlexeyE |
02.07.2011 23:22
1. все вроде получилось, спасибо, только остался вопрос, почему код:
{section name=i loop=$item.files}
<a href="{$item.files[i].link}">{$item.files[i].link}</a>
{$item.files[i].size}<br />
{/section}выводит на страницу полный путь к файлу на сервере:/getfile/178/имя файла.doc 40 Kb |
admin |
03.07.2011 14:47
Потому что
{$item.files[i].link}и содержит этот самый путь.
|
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.






