Changeset 116139 in spip-zone


Ignore:
Timestamp:
Jul 29, 2019, 1:10:07 PM (7 months ago)
Author:
cedric@…
Message:

Disparition de la notion de portfolio et de toute reference au mode image/document des images
+ les raccourcis proposes sur les boites documents sont toujours <docXX>

Il est possible de reactiver l'ancienne interface via
define('_LEGACY_MODE_IMAGE_DOCUMENT', true);

Location:
_core_/plugins/medias
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/modeles/document_case.html

    r105037 r116139  
    3030                        [(#ID_DOCUMENT|medias_raccourcis_doc{#_docslies:TITRE,#_docslies:DESCRIPTIF,#INCLUS,#LARGEUR,#HAUTEUR,#MODE,#VU,#MEDIA})]
    3131                        </BOUCLE_type_doc>
    32                                 [<div class="mode">(#INCLUS|=={image}|et{#CONST{_BOUTON_MODE_IMAGE}}|oui)
     32                                [<div class="mode">(#INCLUS|affiche_bouton_mode_image_portfolio)
    3333                                        [(#MODE|=={image}|oui)
    3434                                        [(#BOUTON_ACTION{<:medias:upload_info_mode_document:>,#URL_ACTION_AUTEUR{changer_mode_document,#ID_DOCUMENT-document,#SELF},ajax})]
  • _core_/plugins/medias/modeles/document_case_fonctions.php

    r112165 r116139  
    1717}
    1818
     19function affiche_bouton_mode_image_portfolio($inclus) {
     20        if (!defined('_LEGACY_MODE_IMAGE_DOCUMENT') or _LEGACY_MODE_IMAGE_DOCUMENT === false) {
     21                return '';
     22        }
     23        if ($inclus === 'image' and _BOUTON_MODE_IMAGE) {
     24                return ' ';
     25        }
     26        return '';
     27}
     28
    1929include_spip('inc/documents'); // pour la fonction affiche_raccourci_doc
    2030function medias_raccourcis_doc(
     
    3242        $doc = 'doc';
    3343
    34         if ($mode == 'image' and (strlen($descriptif . $titre) == 0)) {
    35                 $doc = 'img';
     44        if (!defined('_LEGACY_MODE_IMAGE_DOCUMENT') or _LEGACY_MODE_IMAGE_DOCUMENT === false){
     45                // Affichage du raccourci <doc...> correspondant
     46                $raccourci =
     47                        affiche_raccourci_doc($doc, $id_document, 'left')
     48                        . affiche_raccourci_doc($doc, $id_document, 'center')
     49                        . affiche_raccourci_doc($doc, $id_document, 'right');
     50        }
     51        else {
     52                // DEPRECATED
     53                // on le garde juste pour la version SPIP 3.3, activable par la constante _LEGACY_MODE_IMAGE_DOCUMENT
     54                if ($mode == 'image' and (strlen($descriptif . $titre) == 0)) {
     55                        $doc = 'img';
     56                }
     57
     58                // Affichage du raccourci <doc...> correspondant
     59                $raccourci =
     60                        affiche_raccourci_doc($doc, $id_document, 'left')
     61                        . affiche_raccourci_doc($doc, $id_document, 'center')
     62                        . affiche_raccourci_doc($doc, $id_document, 'right');
     63
     64                if ($mode == 'document'
     65                        and ($inclus == 'embed' or $inclus == 'image')
     66                        and (($largeur > 0 and $hauteur > 0)
     67                                or in_array($media, array('video', 'audio')))
     68                ) {
     69                        $raccourci =
     70                                '<span>' . _T('medias:info_inclusion_vignette') . '</span>'
     71                                . $raccourci
     72                                . '<span>' . _T('medias:info_inclusion_directe') . '</span>'
     73                                . affiche_raccourci_doc('emb', $id_document, 'left')
     74                                . affiche_raccourci_doc('emb', $id_document, 'center')
     75                                . affiche_raccourci_doc('emb', $id_document, 'right');
     76                }
    3677        }
    3778
    38         // Affichage du raccourci <doc...> correspondant
    39         $raccourci =
    40                 affiche_raccourci_doc($doc, $id_document, 'left')
    41                 . affiche_raccourci_doc($doc, $id_document, 'center')
    42                 . affiche_raccourci_doc($doc, $id_document, 'right');
    43         if ($mode == 'document'
    44                 and ($inclus == 'embed' or $inclus == 'image')
    45                 and (($largeur > 0 and $hauteur > 0)
    46                         or in_array($media, array('video', 'audio')))
    47         ) {
    48                 $raccourci =
    49                         '<span>' . _T('medias:info_inclusion_vignette') . '</span>'
    50                         . $raccourci
    51                         . '<span>' . _T('medias:info_inclusion_directe') . '</span>'
    52                         . affiche_raccourci_doc('emb', $id_document, 'left')
    53                         . affiche_raccourci_doc('emb', $id_document, 'center')
    54                         . affiche_raccourci_doc('emb', $id_document, 'right');
    55         }
    5679
    5780        return "<div class='raccourcis'>" . $raccourci . '</div>';
  • _core_/plugins/medias/modeles/document_desc.html

    r112160 r116139  
    7979
    8080                        <div class="actions">
    81                                 [(#INCLUS|=={image}|et{#CONST{_BOUTON_MODE_IMAGE}}|oui)
     81                                [(#INCLUS|affiche_bouton_mode_image_portfolio)
    8282                                <div class="mode">
    8383                                        [(#MODE|=={image}|oui)[(#BOUTON_ACTION{<:medias:upload_info_mode_document:>,#URL_ACTION_AUTEUR{changer_mode_document,#ID_DOCUMENT-document,#SELF},ajax})]
  • _core_/plugins/medias/prive/squelettes/inclure/portfolio-documents.html

    r112158 r116139  
    1010#SET{nbdocs,0}
    1111<div id="portfolios#ENV{id_unique}" class="portfolios">
    12 [(#REM) D'abord les images illustration]
     12[(#REM) Toutes les images]
    1313<B_illustrations>
    1414<h3><span class="image_loading"></span><:medias:info_illustrations:></h3>
     
    1616[<p class="pagination">(#PAGINATION{prive})</p>]
    1717<div class="sortable">
    18 <BOUCLE_illustrations(DOCUMENTS documents_liens types_documents){inclus=image}{mode=image}{id_objet}{objet}{par rang_lien, num titre, date,id_document}{pagination 50}{statut?}>
     18<BOUCLE_illustrations(DOCUMENTS documents_liens types_documents){media=image}{id_objet}{objet}{par rang_lien, num titre, date,id_document}{pagination 50}{statut?}{si #CONST{_LEGACY_MODE_IMAGE_DOCUMENT}|non}>
    1919        #MODELE{document_desc,id_document,id_objet,objet}
    2020</BOUCLE_illustrations>
     
    3030#SET{nbdocs,#GET{nbdocs}|plus{#GRAND_TOTAL}}
    3131</B_illustrations>
    32 
    33 [(#REM) puis les images du portfolio]
    34 <B_portfolio>
    35 <h3><:medias:info_portfolio:></h3>
    36 <div class="liste_items documents ordonner_rang_lien" id="portfolio#ENV{id_unique}" data-cookie-affichage="portfolio" data-lien="[(#OBJET|concat{'/',#ID_OBJET}|attribut_html)]">
    37 [<p class="pagination">(#PAGINATION{prive})</p>]
    38 <div class="sortable">
    39 <BOUCLE_portfolio(DOCUMENTS documents_liens types_documents){inclus=image}{mode=document}{id_objet}{objet}{par rang_lien, num titre, date,id_document}{pagination 50}{statut?}>
    40         #MODELE{document_desc,id_document,id_objet,objet}
    41 </BOUCLE_portfolio>
    42 </div>
    43 [<p class="pagination">(#PAGINATION{prive})</p>]
    44 [(#AUTORISER{dissocierdocuments,#OBJET,#ID_OBJET})
    45         <div class="actions-liste">
    46                 [(#BOUTON_ACTION{<:medias:lien_tout_enlever:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-I/document,#SELF|ancre_url{portfolio}},'ajax noscroll tout_supprimer',<:ecrire:lien_tout_supprimer:> ?})]
    47                 [(#BOUTON_ACTION{<:medias:lien_tout_desordonner:>,#URL_ACTION_AUTEUR{desordonner_liens_documents,#ID_OBJET-#OBJET-I/document,#SELF|ancre_url{illustrations}},'ajax tout_desordonner',<:medias:lien_tout_desordonner_verif:>})]
    48         </div>
    49 ]
    50 </div>
    51 #SET{nbdocs,#GET{nbdocs}|plus{#GRAND_TOTAL}}
    52 </B_portfolio>
     32        <INCLURE{fond=prive/squelettes/inclure/portfolio-images-legacy,env} />
     33<//B_illustrations>
    5334
    5435[(#REM) puis les documents]
     
    5839[<p class="pagination">(#PAGINATION{prive})</p>]
    5940<div class="sortable">
    60 <BOUCLE_documents(DOCUMENTS documents_liens types_documents){inclus!=image}{mode!=vignette}{id_objet}{objet}{par rang_lien, num titre, date,id_document}{pagination 50}{statut?}>
     41<BOUCLE_documents(DOCUMENTS documents_liens types_documents){media!=image}{mode!=vignette}{id_objet}{objet}{par rang_lien, num titre, date,id_document}{pagination 50}{statut?}>
    6142        #MODELE{document_desc,id_document,id_objet,objet}
    6243</BOUCLE_documents>
Note: See TracChangeset for help on using the changeset viewer.