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

  • François Daniel Giezendanner

    Bonjour,

    Le plugin ajoute les fonctions suivantes sur les documents des articles :

    Déposer dans le portfolio
    Supprimer | Detacher |
    Modifier

    Lorsque l’on clique sur « Déposer dans le portfolio », le lien devient : « Retirer du portfolio »

    Je soulève un problème crucial pour les albums de photos qui ont un très grand nombre d’images. On les met dans un ZIP, une fois le téléchargement réalisé (cf : http://www.spip-contrib.net/Mediatheque#forum436032 ), il est impossible de cliquer en une fois les liens « Déposer dans le portfolio », il faut le faire pour chaque image.

    En d’autres termes, actuellement il est impossible de déposer une grande quantité de photo dans un article « Galerie » et de les déposer en un seul « clic » dans le « PORTFOLIO » : Il faut cliquer sur « Déposer dans le portfolio » sur chaque image.

    Comment faire pour déposer environ 150 images directement dans le portfolio ?

    Merci pour vos réponses.

    FDG

    Répondre à ce message

  • François Daniel Giezendanner

    Bonjour,

    « mediatheque.zip » est un plugin fantastique. Je mentionne toutefois ce petit défaut style dégât collatéral :

    Avec le plugin « mediatheque.zip » tant sur SPIP 2.1.x que sur SPIP 2.0.x, lorsque l’on veut télécharger plusieurs documents inclus dans un fichier zip, par exemple dans un article, il n’est plus possible d’accéder au bouton de validation car il est caché à droite dans la colonne.

    Dès que l’on déplug le plugin « mediatheque.zip » le problème disparaît.

    Pouvez vous corriger ce défaut SVP.

    Meilleurs messages

    FDG

    Répondre à ce message

  • 4

    Salut.
    J’ai deux messages dérangeant que je n’arrive pas à enlever depuis que j’ai installeé le plugin mediathèque.

    1)Lorsque j’utilise la médiathèque j’ai toujours le message suivant :

    Filtre #URL_DOCUMENT non défini
    ../plugins/mediatheque/modeles/document_desc.html
    _docslies 12

    2)De plus, un autre message apparait lorsque je visualise l’article dans l’espace privé(avec images dansle portofolio :

    Warning : Missing argument 1 for interdire_scripts() in /mnt/170/sdc/7/6/mariecurie1/ecrire/inc/texte.php on line 415

    A part ces deux messages tout marche bien

    Si j’ai raté la réponse précédemment, excusez moi.

    Ma config :
    Spip2.11 ou spip 2.1
    CFG Sarka3.0 Notation Jeux Bonux zengarden ArticlePDF Boutondansletexte Mediatheque Lecteur Rainette corbeille Saisies francybox splickbox snippets odt2 mesfichiers facteur sauvegardeauto Nycoceros

    Hébergé chez free

    Merci d’avance pour votre aide.

    • Bonjour,

      J’ai exactement les mêmes symptômes sur mon SPIP préféré avec la même config. Nous sommes donc au moins deux, ça ne résout rien, mais on est moins seul !

    • Bonjour.
      Problème résolu. Je ne sait pas trop comment. Mes derniers changements sont :

      -  j’ai mis spip 2.11

      -  j’ai demandé le PHP 5 à Free : créer un fichier sur son ordi nommé xxx.txt (écrire dedant php 1) puis l’envoyer à la racine du site par ftp. Et renommage de ce fichier distant (par le logiciel de ftp) en .htaccess

      -  et pour terminer j’ai paramètré Type d’adresses URL sur « propre_qs ». Ca ce passe dans l’espace privé-configuration-fonctions avancés. En effet j’ai lu sur le web que Free préféré ce paramétrage.

      Je suis un total débutant avec spip. Donc je ne peux dire précisément quelle est l’action qui a solutionnée mon problème.

      En espérant que cela marche pour toi aussi Muserolle.

    • Pour filtre |URL_DOCUMENT non défini, cela est du à un changement de syntaxe entre SPIP 2.0 et SPIP 2.1 (voir http://www.spip.net/fr_article4728.html).

      Cela est corrigé depuis aujourd’hui. Vous trouverez deux zip différents de Mediatheque sur http://files.spip.org/spip-zone/.

      mediatheque.zip pour SPIP 2.1 et mediatheau_spip_2_0.zip pour SPIP 2.0.

      Cordialement

    • Hum j’ai le même souci.. pourtant je suis sous spip 2.1.2
      la médiathèque me dis :

      Warning : Missing argument 1 for interdire_scripts(), called in /homez.64/casptdkw/www/ecrire/public/composer.php(49) : eval()’d code on line 74 and defined in /homez.64/casptdkw/www/ecrire/inc/texte.php on line 416

      Et si je clique sur image à la place de tous les médias il me rajoute :

      Warning : Missing argument 1 for interdire_scripts(), called in /homez.64/casptdkw/www/ecrire/public/composer.php(49) : eval()’d code on line 74 and defined in /homez.64/casptdkw/www/ecrire/inc/texte.php on line 416

      j’ia testé le php5 dans mon htacces mais cela n’as rien changé :/
      Warning : Cannot modify header information - headers already sent by (output started at /homez.64/casptdkw/www/ecrire/inc/texte.php:416) in /homez.64/casptdkw/www/ecrire/inc/actions.php on line 213

    Répondre à ce message

  • 3

    Forcer l’affichage des numéros des titres d’images dans la partie privée
    Je numérote certaines images pour pouvoir en contrôler l’ordre d’apparition dans certaines boucles. Or, le plugin médiathèque applique un traitement qui supprime de l’affichage ces numéros lorsqu’on liste les documents (si l’on demande à modifier le document, la numérotation est bien là).
    Peut-on « forcer » (déclarer une variable ? Autre manip ?) le plugin à afficher ce numéro ? Cela serait bien utile...

    • Résolu
      Après « enquète », c’est la lame « supprimer numéro » du couteau suisse qui provoque cela. A priori, elle ne concerne que la partie publique ou du moins, c’est ce qui est annoncé. Cependant le plugin doit prendre des chemins un peu similaires à ceux empruntés par les affichages publics et du coup est traité comme tel. Je transmets sur la page du CS pour signaler cela.

    • Euh, pas si résolu que ça, si l’on y réfléchit bien !
      Hummmm... J’ai l’impression que ce cher CS n’y est pour rien dans le fond : si j’active la lame incriminée, le plugin médiathèque n’affiche pas le numéro des titres. Si je désactive médiathèque, les boîtes « normales » (= celles de la dist) affichent bien ces fameux numéros !
      Cela laisse à penser que Médiathèque y est tout de même pour quelque chose, non ? Me trompe-je ?

    • Bonsoir,
      Une suggestion de « bricolage » : le numéro est masqué si on tape xx. Nom du doc (xx lr numéro, suivi d’un point, puis d’un espace puis du nom).
      Mais il me semble bien avoir remarqué que si on met un tiret (xx- Nom du doc) à la place du point, ça change, et là, on a tout...
      Bien sur, il faut accepter le tiret à la place du point. Je pense que dans la plupart des cas, ce n’est pas gênant.
      Bonne chance !
      Pétarel

    Répondre à ce message

  • 7

    Merci, excellent !

    -  Y aurait-il moyen de créer un listing similaire pour la partie publique ?

    De la même manière dont on obtient la liste des articles, il serait utile d’avoir un lien qui génère un listing des documents joints.

    • si tu connais le principe des boucles il s’agit simplement d’une boucle document : http://www.spip.net/fr_article1823.html

      tu peux t’inspirer par exemple de prive/inc-galerie.html du dossier plugins

    • Merci, mais je suis débutant dans SPIP...

      Je sais bien éditer les fichiers mais si on peut me dire quoi faire et où ça m’aiderait.

    • hum,

      quel squelettes utilisez vous ?

      avez vous quelques notions de html / css ?

      débutant est un mot très vastes

    • Effectivement... je manquais de précision.
      Suis débutant dans SPIP mais pas en informatique et édition de fichiers.

      Pour l’instant, j’utilise les squelettes originaux de SPIP (avec des modifs mineures dans le css et dans sommaire.html).

      J’ai des notions html/css et peux éditer ces fichiers sans problème.

      Il s’agit là, pour l’instant, de pouvoir simplement insérer un simple lien (p.ex. « Liste des documents ») dans le fichier sommaire (p.ex. sous la case « recherche » à droite) qui génère dans une nouvelle fenêtre à peu près la même chose qu’on obtient avec Mediathèque dans l’espace privé - mais avec moins d’options, en version allégée. Càd, en gros, un listing de tous les docs en pièces jointes qui existent, par ordre alpha, et avec leurs détails respectifs (nom du fichier, titre,descriptif, etc..)

      Si tu peux me donner un bloc de code à insérer dans sommaire.html ça serait génial. De cette manière cela m’aiderait aussi à comprendre mieux le fonctionnement des boucles et à répercuter cette exemple à d’autres besoins.

    • alors le mieux serait que vous regardiez un peu le principe des boucles SPIP : http://programmer.spip.org/-Les-boucles-
      ou bien http://www.spip.net/fr_article894.html

      lire aussi

      http://www.spip.net/fr_article3437.html.

      ensuite il faut que tu crée une squelettes liste_documents.html ... dedans tu mettra tes boucles/html pour cette page.

      Et pour pointer vers cette page : #URL_PAGE{liste_document}> dans le squelettes où tu veux faire pointer.

      Bon, pour la suite le mieux serait que tu demande de l’aide sur la liste des users, car cela n’a pas grand chose à voir avec la médiathèque.

    • Merci beaucoup, vais essayer tout ça.

    Répondre à ce message

  • Salut

    Merci pour ce plugin très sympa.

    Depuis que j’ai installé lanouvelle version je constate que la boîte de chargement des docs dans les articles est à présent celle de la médiathèque et non plus celle de spip par défaut. Super. Mais je rencontre cependant le défaut signalé ci-dessous : la taille des vignettes dans l’interface privée n’est pas réduite suivant le régalge indiqué dna sles fonctions avancées...

    D’autre part j’ai un truc bizarre : mes répertoires dans local/gd2 sont bien en 777, les fichiers à l’intérieur de ces répertoires sont bien en 666. Lorsque je vais sur le site public, les vignettes calculées n’apparaissent pas (remplacées par les logos de docs par défaut), mais si je suis logué en qualité d’admin et que je reviens sur le site public, là les vignettes apparaissent bien ! Je me déonnecte dans l’interface, je reviens sur le site public : les vignettes ont à nouveau disparu ! Etrange non ?

    Répondre à ce message

  • jeanfrancois

    Plugin très utile
    Mais comment utiliser la fonction recherche.

    Merci de votre réponse

    Répondre à ce message

  • Jean-Jacques

    Bonjour,
    J’ai un souci depuis peu avec ce plugin qui fonctionnait parfaitement jusqu’à présent et qui est extrêmement utile !
    Dans l’interface privée, quand j’édite un article, les blocs à gauche de l’article n’affichent plus de vignette de l’image, mais l’image telle qu’elle a été téléchargée dans IMG.
    Je précise que j’ai bien l’option de génération automatique de vignettes cochée dans la config de Spip.
    Si je supprime Médiathèque, tout redevient normal...
    Ce comportement est apparu lorsque j’ai voulu installer le plugin « Spip jQuery Cycle » que j’ai ensuite désinstallé ainsi que le plugin « FancyBox », alors que Médiathèque fonctionnait bien avec ces FancyBox avant.
    Comment retrouver un fonctionnement stable ?
    Merci

    Répondre à ce message

  • Sandrine

    Bonjour
    Je découvre le plugin, je le trouve génial.
    J’ai une question concernant la taille des vignettes dans la médiathèque... J’ai modifié la taille par défaut dans la config « Fonctions avancées » pour la caler à 80px, ce qui marche bien sur mes squelettes. Mais je suis étonnée de voir que ça ne s’applique pas aux vignettes de la médiathèque, qui restent relativement grandes, et m’obligent à beaucoup scroller, ce que je déteste...
    Y a-t-il moyen de modifier ça qq part ?

    Répondre à ce message

  • Je viens d’installer le plugin (rev 39202) Je suis sous Spip 2.1
    quand j’essaie d’aller sur la médiathèque voilà ce que j’obtiens :

    Fatal error : Call to undefined function find_in_skin() in /homepages/13/d142134170/htdocs/brunogerelli-info/ecrire/inc/icone_renommer.php on line 40

    avez-vous une idée de ce qui se passe ?

    Merci

    Bruno Gerelli

    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