Répertoire de fichiers
Le répertoire de fichiers permet à des membres de charger n’importe quel type de fichier. Comme avec tout dans un système Elgg, vous pouvez aisément filtrer les fichiers par tags et restreindre l’accès de sorte qu’ils soient visibles seulement par les personnes que vous souhaitez. Chaque fichier peut également avoir des commentaires associés.
Il existe plusieurs types d’usages différents pour cette fonctionnalité
Galerie de photo
Quand un utilisateur charge des photographies ou d’autres images, elles sont automatiquement rassemblées dans une galerie de photos Elgg dans laquelle il est possible de naviguer. Les utilisateurs peuvent aussi voir les photos que leurs contacts ont chargées, ou voir des images attachées à un groupe. Une version plus grande de la photo apparaît en cliquant sur l’un des fichiers.
Podcasts
Un répertoire de fichiers Elgg est doublé automatiquement par un flux RSS, de sorte que vous pouvez vous abonner à du nouveau contenu audio en utilisant des programmes tels que iTunes.
Contenus spéciaux
Il est possible pour d’autres plugins d’ajouter de nouveaux lecteurs et visionneuses pour différents types de contenus. L’auteur d’un plugin peut intégrer de cette manière une visionneuse, par exemple pour des documents Word.
Note pour les développeurs
Pour ajouter un lecteur pour un nouveau type de contenu, créez un plugin avec des vues de la forme file/specialcontent/mime/type
. Par exemple, pour créer une visionneuse pour des documents Word, vous pouvez créer une vue nommée file/specialcontent/application/msword
, puisque application/msword
est le type MIME pour les documents Word. A l’intérieur de cette vue, la version ElggEntity
du fichier sera référencée en tant que $vars['entity']
. Dès lors, l’URL du fichier téléchargeable est :
echo $vars['entity']->getDownloadURL();
En utilisant cela, il devrait être possible de développer des visionneuses intégrées pour la plupart des types des contenus.