Changeset 62321 in spip-zone


Ignore:
Timestamp:
Jun 8, 2012, 10:01:56 AM (7 years ago)
Author:
kent1@…
Message:

Ajout d'un pipeline medias_documents_visibles permettant d'ajouter des modes de documents affichés par défaut et non plus seulement "image" et "document".

Ce pipeline est prérempli par un array array('image','document'), il suffit d'ajouter un élément à cet array pour que les documents ayant un nouveau mode soient affichés.

En gros ça permet de faire cela avec le plugin doc2img (+photospip) :
-* Afficher les images issues de conversions de document pdf ou autre en dessous du document auquel elles sont liées;
-* permettre de modifier leur contenu lié, de les éditer etc...

Location:
_core_/plugins/medias
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/medias_fonctions.php

    r48122 r62321  
    5757        array_unshift($boucle->where,array("'($id_table.taille > 0 OR $id_table.distant=\\'oui\\')'"));
    5858
    59         // Supprimer les vignettes
     59        /**
     60         * N'afficher que les modes de documents que l'on accepte
     61         * Utiliser le "pipeline medias_documents_visibles" pour en ajouter
     62         */
    6063        if (!isset($boucle->modificateur['criteres']['mode'])
    6164        AND !isset($boucle->modificateur['criteres']['tout'])) {
    62                 array_unshift($boucle->where,array("'IN'", "'$id_table.mode'", "'(\\'image\\',\\'document\\')'"));
     65                $modes = pipeline('medias_documents_visibles',array('image','document'));
     66                $f = sql_serveur('quote', $serveur, true);
     67                $modes = addslashes(join(',', array_map($f, array_unique($modes))));
     68                array_unshift($boucle->where,array("'IN'", "'$id_table.mode'", "'($modes)'"));
    6369        }
    6470
  • _core_/plugins/medias/paquet.xml

    r61426 r62321  
    22        prefix="medias"
    33        categorie="multimedia"
    4         version="2.7.27"
     4        version="2.7.28"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.