С помощью приложения «Файлы» удобно опубликовать на любой странице сайта список каких-либо файлов и ссылки на них, чтобы эти файлы мог скачать любой посетитель сайта: инструкции, презентации, технические описания и т. п.
Как разместить на сайте список файлов
- Установите приложение «Файлы» с помощью «Инсталлера» в вашем Webasyst-аккаунте.
- Перейдите в приложение «Файлы» и создайте в нем новую подпапку внутри любой папки, например, «Мои файлы» или «Общие файлы» (подробнее о настройке прав доступа к файлам и папкам).
- Откройте подпапку и загрузите в нее файлы — с помощью ссылки «Загрузить файлы» или путем перетаскивания с вашего компьютера прямо во вкладку браузера.
- Убедитесь, что в разделе «Структура» приложения «Сайт» есть правило (поселение) для приложения «Файлы». Если такого правила нет, создайте его.
- На странице с содержимым папки щелкните по ссылке «Совместный доступ».
- В появившемся диалоговом окне щелкните «Создать ссылку» и закройте диалоговое окно.
- Под названием папки скопируйте фрагмент кода вида {$wa->files->folderHtml('***')}, предназначенный для размещения содержимого папки на страницах сайта.
- Создайте страницу с помощью любого приложения в вашем Webasyst-аккаунте и вставьте скопированный фрагмент в ее содержимое, переключив текстовый редактор в режим HTML. Сохраните страницу.
- Готово! На созданной вами странице будет отображаться список файлов и ссылки на них в виде таблицы:
10 комментариев
Разместил таким способом прайс-листы для скачивания на сайте
при отображении дублируется название
как убрать двойное название?
В текущей версии "Файлы" самостоятельно вставляют название опубликованной папки на страницу со списком файлов. Попробуйте пока что изменить название папки на нечто нейтральное, например, "Список файлов". Ваше замечание передали разработчикам приложения, спасибо!
Как правильно разместить код в вкладке товара, чтобы отображался список файлов?
Спасибо
При входе в папку с опубликованным файлами, в приложении "файлы" появляются ошибки
хотя при этом все файлы скачиваются и все вроде работает, как устранить ошибку? и с чем это может быть связано?
Заранее спасибо!
Разработчикам передали сообщение об ошибке, спасибо. Чтобы эти сообщения вам не мешали работать, можно скрыть отображение ошибок PHP, перенаправив их логирование в файл, как описано в статье: https://support.webasyst.ru/4119/500-internal-server-error/
Александр, если у вас есть доступ к исходному коду, попробуйте в файле wa-apps/files/lib/classes/filesApp.class.php добавить логирование в метод getFieldValues вот так:
После этого откройте страницу с этими ошибками и посмотрите (с помощью приложения "Логи"), появился ли лог-файл files-test.log. Пришлите содержимое этого файла в службу поддержки для анализа через свой Центр заказчика, пожалуйста.
Как получить ссылку на одно изображение? Об этом не подумали? Вставляю то что есть, результат: изображение не удалось загрузить. Ну и че? Пишу во всех вопросах одно и то же.
Не отображаются опубликованные файлы
PHP Version 5.6.40-1+0~20190111135457.9+jessie~1.gbp5f42c9
Выдается ошибка
Warning: Invalid argument supplied for foreach() in /var/www/mydomen/wa-apps/files/lib/models/filesFile.model.php on line 3784
Fatal error: Call to a member function getFolderImg() on null in /var/www/mydomen/wa-apps/files/lib/models/filesFile.model.php on line 1950
Это ошибка в приложении «Файлы». К сожалению, предложить вам быстрое исправление в коде не получается, поэтому придётся подождать, пока ошибка будет исправлена.
Если вам нужно срочное решение проблемы, попробуйте обратиться за помощью к партнёрам Webasyst за быстрой доработкой приложения. Но, боюсь, такая доработка скорее всего будет платной.
Здравствуйте. Подскажите как побороть такую проблему. Создал я папку и в ней наделал кучу подпапок, заполнил их товаром разрешил доступ полный как на сами папки так и на подпапки и соответственно на товары. затем скопировал образовавшиеся ссылки и вставил на страницы товаров чтоб клиенты могли скачать. сейчас проверяю выдает ошибку и ничего не качает.
Я попробовал тестово один файл переместить в папку первого уровня в ней расшарить доступ и скопировать ссылку(ведь при переносе ссылки слетают) все работает ок. но что все товары перемешать в папку 1 уровня. товаров то много.