Médiathèque

Un plugin pour gérer tous vos documents de façon centralisée.

Installez préalablement sur votre site le plugin SPIP-Bonux qui est nécessaire à la médiathèque et activez-le, puis installez le plugin médiatheque lui-même et activez-le.

Une médiathèque

Un sous-menu supplémentaire apparaît dans votre menu Edition.

Il vous permet d’accéder à la médiathèque :

La médiathèque

Dans celle-ci vous retrouvez tous les documents de votre site, que vous pouvez filtrer par famille de médias (images, bandes sons, séquences et documents), puis par extension.

Vous pouvez aussi filtrer les documents publiés ou non (un document publié est un document associé à au moins un objet publié), distants ou locaux, et retrouver les documents dont le fichier manque (ce qui peut arriver après un incident sur le site).

Enfin vous pouvez trier les documents sélectionnés par leur ID, date, poids, Largeur, Hauteur et Titre.

Pour chaque document, les objets liés sont listés, ce qui vous permet d’aller éditer le document sur l’un des objets.

Et bientôt, encore plus...

Cette première version sera progressivement enrichie pour faire du document un objet éditorial à part entière.

Il sera possible notamment d’éditer les documents de façon indépendante, en dehors de tout autre objet, de remplacer le fichier d’un document par un autre etc.

Voir le document de conception : Mais où est passée la médiathèque de SPIP ?

Paramétrages complémentaires
2 nouvelles contstantes à utiliser dans mes_options.php permettent un paramétrage de la médiathèque :

// Voir http://permalink.gmane.org/gmane.comp.web.spip.zone/16461
define(’_LARGEUR_MODE_IMAGE’, 799) ; 

// Le titre des documents joints est automatiquement pris à partir du nom du fichier ; 
// Voir http://zone.spip.org/trac/spip-zone/changeset/41565
define(’_TITRER_DOCUMENTS’, true) ; 

Discussion

150 discussions

  • Plugin vraiment génial quand on a plusieurs milliers de documents différents.

    Est-ce qu’on peut imaginer la possibilité de faire apparaître les logos d’articles dans la médiathèque, l’un des éléments graphiques les plus souvent réutilisés dans un site ?

    Répondre à ce message

  • Bonjour,

    Je travail actuellement à une mise à jours en profondeur du code d’un site que j’administre et j’ai rencontré un comportement surprenant.

    J’utilise (maintenant) la dernière version stable du plugin et SPIP 2.1. Or il semble que dans ma configuration, l’insertion des <imgxxx|align> ne fonctionne pas lorsque que l’on effectue un double clic en raison d’un sélecteur erroné.

    le problème serais à la ligne 439 de inc/documents.php. Le selecteur est
    $('.barre_inserer')[0]);
    mais il devrait être
    $('textarea[name=texte]')[0];

    remarque, ce problème peut être une cause indirecte d’un autre plugin que j’utilise ou être déjà corrigé dans le SVN.

    — 
    Jean-Tiare LE BIGOT
    http://www.jeunes-lyon.cef.fr

    Répondre à ce message

  • Bonjour,

    Outil super.

    Une remarque : J’ai attaché une image à 2 articles, il semble que si à partir de la page de MAJ d’un article je déplace l’image vers ou hors du portfolio cela a le même effet sur l’autre article.
    Autrement dit si une image est attachée à plusieurs articles, elle est dans le portfolio de tous ou d’aucun.
    Est-ce le fonctionnement définitif ?

    (SPIP 2.10 + Médiathèque Version : 1.3.5 [39202] )

    Répondre à ce message

  • Bonjour,

    J’ai rencontré aujourd’hui un problème sur la mise à jour de documents Zip. Au départ je pensais que les fichiers étaient trop volumineux (2 Mo). Je les ai donc déposé dans le dossier upload. Même résultat.

    A noter que lors de la mise à jour du Zip je dois cliquer une fois sur « Modifier », j’enregistre, ET je dois de nouveau avoir l’intuition de recliquer sur « Modifier » pour voir apparaitre la question sur la décompression du zip ou l’installation tel quel.

    Ce petit piège évité, je poursuis mon investigation. Je met à jour le plugin, je vide le cache... et toujours rien, mes zip ne sont pas remplacés. Les fichiers sont copiés à la racine de tmp/ et semblent être stoppés là.

    Je voulais savoir si quelqu’un d’autre a rencontré le problème... sinon il faut que je creuse du coté de mon environnement si le problème persiste.

    Je suis en SPIP 2.0.10 avec pas mal d’autres plugins dont les plus courants...

    Merci de votre retour si ça vous arrive aussi :)

    Répondre à ce message

  • 3
    Testeur

    Bonjour,

    voilà j’aimerai introduire de nombreux documents dans SPIP, en masse plus de 250 images, mais d’un coup ? est-ce faisable ?
    J’ai pensé à ajouter les fichiers images dans IMG/jpg/ puis grâce à médiathèque ou autre solution (???) les détecter comme fichiers mais non liés à aucun objet ? est-ce possible ? et là pouvoir les lier rapidement à des objets SPIP.

    ma question est est-ce que médiathèque prévois l’ajout de plusieurs fichiers en batch ou donne une interface pour plusieurs dizaines ou centaines de fichiers à ajouter/lier à des objets SPIP (articles/rubriques...) ?

    Merci.

    Ps : aussi à quand pensez vous pouvoir gérer les logos via médiathèque ??

    • Bonjour,

      Je ne comprends pas vraiment ton besoin...désolé !
      Mais normalement si tu mets tes fichiers images ou autres dans le répertoire IMG, la médiathèque se chargera de les retrouvés et devrait t’indiquer qu’ils ne sont pas utilisés, en cliquant sur « inutilisés » (ce qui veut dire non associés à des articles ou autres objets SPIP), il te faudra alors, un à un les lier aux objets.

      Si tu souhaites uploader un certain nombre d’images à associer à un article par exemple, tu peux rassembler tes images, les zipper avec ton archiveur favoris, là tu uploades le fichier zippé te là tu choisi (SPIP te le proposera) de décompresser l’archive et que chaque fichier soit ajouter comme un document, ainsi tu pourras joindre plusieurs images d’un coup à un article.

      Pour la prise en charge des logos, c’est vrai que ça serait utile (un super bonus), mais les développeurs du plugin sauront répondre mieux que moi à ceci !

      @+

    • En effet ce plugin est parfait, seul reproches : cest embêtant que l’ajout des images au portfolio ne puisse se faire automatiquement et enfin surtout la gestion des logos...ca serait le paradis. Là j’ai un site en 4 langues avec plein de logos (appels d’articles avec leurs logos etc), bein on est obligé de les uploader pour chaque langue. Autrement félicitation ce plugin est très très utile

    • Plutôt qu’un zip, tu peux aussi envoyer tes fichiers par FTP dans le dossier /tmp/upload/ de ton installation de SPIP. Voir l’aide en ligne, partie « Images et documents » > « Installer des fichiers par FTP ».

      Personnellement, je crée un article bidon et je lui ajoute tous les documents en une seule fois ou par dossier si le processus est trop long pour le serveur.

      Ensuite, pour me débarrasser éventuellement du lien entre l’article bidon et les documents, je fais ça via phpMyAdmin. Dans la table spip_documents_liens, je recherche id_objet=n° de l’article bidon et je supprime toutes les entrées. Ou, plus efficace, j’en supprime une et je modifie ensuite la requête pour qu’elle donne quelque chose comme ceci : DELETE FROM <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YmFzZTwvY29kZT4="></span>.<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9kb2N1bWVudHNfbGllbnM8L2NvZGU+"></span> WHERE <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9kb2N1bWVudHNfbGllbnM8L2NvZGU+"></span>.<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+aWRfb2JqZXQ8L2NvZGU+"></span> = 2698 AND <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9kb2N1bWVudHNfbGllbnM8L2NvZGU+"></span>.<span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+b2JqZXQ8L2NvZGU+"></span> = 'article';base est le nom de ma base et 2698 est le numéro de l’article bidon.

      Tous les documents sont maintenant dans la médiathèque, prêts à être liés à des articles.

    Répondre à ce message

  • Fabrice

    Lors d’une mise à jour d’une version 1.9 sur une 2.1
    J’ai un bug sur le plugin médiathèque qui lors d’un afifchage d’un article avec plusieurs docs me sort une erreur dans le squelette
    ../plugins/auto/mediatheque/modeles/document_case.html sur la boucle _docslies avec une requete SQL qui veut chercher un champ extension qui n’existe pas dans la table
    spip_documents_liens...

    Autres plugs installés :
    cfg : moteur de configuration 1.15.1 - stable
    SPIP Bonux 2.1.2 - stable

    Quelqu’un aurait il une solution, une piste ?

    Répondre à ce message

  • 1
    Fabrice

    Bonjour,
    Après avoir remis à jour SPIP en 2.1. et installé la médiathèque 1.3.5. il semble que le modele doc.html ne soit plus lu ! Dès que je désactive le plug cela remarche. Une idée ?

    • Fabrice

      Ah je viens de trouver ! En fait il existe aussi un répertoire dans le plugin mediathque qui redéfinit aussi le modèle d’affichage par défaut des docs comme le doc.html dans le répertoire privé !

    Répondre à ce message

  • Comment faire en sorte que les « simples » rédacteurs aient accès à la médiathèque ? Merci !

    Répondre à ce message

  • 1

    La version 1.3.4 de la mediatheque permet d’uploader toutes les images d’un zip dans le portfolio, et corrige les problèmes de droits pour les administrateurs restreints.

    • Manu_TJ

      Merci, merci, merci, merci ! Tu ne peux pas savoir comment cet accès aux administrateurs restreints va me faciliter la vie :)
      Testé à l’instant sur un SPIP 2.0.11, ça marche nickel !

    Répondre à ce message

  • Manu_TJ

    Bonjour

    est ce que ce plugin est accessible aux administrateurs restreints ?
    Sur mon site (2.0.11 et dernière version du plugin) j’ai le message « portfolio : Accès interdit »
    quand l’utilisateur veut ajouter un document à partir de la médiathèque.

    Manu

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom