Файловое хранилище
Файл в файловом хранилище Elgg
Файловое хранилище позволяет пользователям загружать файлы любого типа. Как и всё в системе Elgg, вы можете фильтровать загруженные файлы по тегам и ограничивать доступ, чтобы они были видны только нужным людям. К каждому файлу также могут быть прикреплены комментарии.
Существует несколько различных способов использования этой функции
Фотогалерея
Когда пользователь загружает фотографии или другие изображения, они автоматически собираются в фотогалерею Elgg, которую можно просматривать. Пользователи также могут видеть фотографии, загруженные их друзьями, или фотографии, прикреплённые к группе. При клике на отдельный файл отображается увеличенная версия фотографии.
Подкастинг
RSS-лента файлового хранилища Elgg автоматически работает как лента подкастов, поэтому вы можете подписаться на новый аудиоконтент с помощью программ типа iTunes.
Специальный контент
Другие плагины могут добавлять проигрыватели для различных типов контента. Например, автор плагина может встроить просмотрщик документов Word.
Примечание для разработчиков
Чтобы добавить проигрыватель для специального типа контента, создайте плагин с представлениями вида file/specialcontent/mime/type. Например, чтобы создать специальный просмотрщик для документов Word, вы создадите представление с именем file/specialcontent/application/msword, поскольку application/msword является MIME-типом для документов Word. В этом представлении версия файла ElggEntity будет доступна как $vars['entity']. Таким образом, URL загружаемого файла:
echo $vars['entity']->getDownloadURL();
Используя это, можно разработать большинство типов встраиваемых просмотрщиков.