Changeset 111168 in spip-zone


Ignore:
Timestamp:
Jul 18, 2018, 9:40:42 AM (10 months ago)
Author:
tcharlss@…
Message:

Affinements et corrections pour les logos. Si aucun logo n'a été trouvé, on prend celui configuré ou celui du site (même pour les pages des objets éditoriaux). On n'a pas à exclure le format svg si les specs opengraph et cie ne l'excluent pas : si twitterbook ne gère pas ce format, ben l'image sera ignorée, point barre. Légère réorganisation du code pour que ça reste lisible.

Location:
_plugins_/metasplus/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/metasplus/trunk/inclure/metasplus/dist.html

    r111167 r111168  
    7676
    7777]
    78 [(#SET{auteurs_auto,#ARRAY})][
    79 (#SET{mots_auto,#ARRAY})]
    8078<BOUCLE_objet(CONDITION) {si #ENV{objet}|et{#ENV{id_objet}}}>
    8179#SET{og-type_auto,    article}
     
    9290
    9391[(#REM) Les auteurs ]
     92#SET{auteurs_auto,#ARRAY}
    9493<BOUCLE_auteurs_objet(AUTEURS)
    9594        {objet}
     
    101100#SET{auteurs_auto, #GET{auteurs_auto}|push{#NOM}}
    102101</BOUCLE_auteurs_objet>
    103 [(#EVAL{_METASPLUS_MASQUER_AUTEURS}|=={oui}|oui) #SET{auteurs_auto, #GET{auteurs_auto}|push{#NOM_SITE_SPIP}} ]
     102#SET{auteurs_auto, #GET{auteurs_auto}|push{#NOM_SITE_SPIP}}
     103<//B_auteurs_objet>
     104
    104105[(#REM) Les mots-clés ]
     106#SET{mots_auto,#ARRAY}
    105107<BOUCLE_mots_objet(MOTS)
    106108        {objet}
     
    112114#SET{mots_auto, #GET{mots_auto}|push{#TITRE}}
    113115</BOUCLE_mots_objet>
    114 [(#REM) Les images ]
    115 [(#ENV{logos}|non)
    116 #SET{logo_objet,#ENV{id_objet}|quete_logo_objet{#ENV{objet},on}}
    117 #SET{logos_auto, #LISTE{#ARRAY{url,#GET{logo_objet/chemin}}}}
    118 ]
     116
     117[(#REM) Les images : logo de l'objet puis images liées ]
     118<BOUCLE_logo_objet(CONDITION){si #ENV{logos}|non}>
     119#SET{logo_objet, #ENV{id_objet}|quete_logo_objet{#ENV{objet},on}}
     120#SET{logos_auto, #GET{logo_objet}|?{#LISTE{#ARRAY{url,#GET{logo_objet/chemin}}}}
    119121<BOUCLE_images_objet(DOCUMENTS)
    120122        {objet}
     
    122124        {media = image}
    123125        {!extension = svg}
    124         {fichier != #GET{logos_auto}|replace{#VAL{_NOM_PERMANENTS_ACCESSIBLES}|constant}}
     126        {!fichier = #GET{logos_auto/0/url}|replace{#VAL{_NOM_PERMANENTS_ACCESSIBLES}|constant}|replace{'\.\./'}}
    125127        {!par largeur}
    126128        {0,#GET{logos_auto}|?{2,3}}
    127         {si #ENV{logos}|non}
    128129        {tout}
    129130>
     
    133134}}}
    134135</BOUCLE_images_objet>
     136</BOUCLE_logo_objet>
    135137</BOUCLE_objet>
    136138
     
    147149#SET{date_auto,       #DATE}
    148150#SET{maj_auto,        ''}
    149 #SET{lang_auto,       #LANG}
     151#SET{langue_auto,     #LANG}
    150152#SET{territoire_auto, ''}
    151 <BOUCLE_logo_lambda(DOCUMENTS){id_document = #CONFIG{metasplus/id_doc_logo}}{!extension = svg}{tout}>
    152 #SET{logos_auto,          #FICHIER|supprimer_timestamp}
    153 </BOUCLE_logo_lambda>
    154 [(#LOGO_SITE_SPIP|extraire_attribut{src}|supprimer_timestamp|substr{-3}|!={svg}|oui)
    155 #SET{logos_auto,          #LOGO_SITE_SPIP|extraire_attribut{src}|supprimer_timestamp} ]
    156 <//B_logo_lambda>
    157153#SET{auteurs_auto,    ''}
    158154#SET{mots_auto,       ''}
    159155<//B_objet>
     156
     157[(#REM)
     158
     159        Cas 1 et 2 : compléments
     160        Pas de logo ? On prend celui configuré par défaut, sinon celui du site
     161
     162]
     163[(#ENV{logos}|non|et{#GET{logos_auto}|non}|oui)
     164#SET{logos_auto,#INFO_FICHIER{document,#CONFIG{metasplus/id_doc_logo}}|sinon{#LOGO_SITE_SPIP|extraire_attribut{src}|supprimer_timestamp}}
     165]
     166
    160167
    161168[(#REM)
  • _plugins_/metasplus/trunk/inclure/metasplus/inc-dist.html

    r111167 r111168  
    5656        #ARRAY{url,#VALEUR}
    5757}|array_filter}
    58 [(#GET{valeur}|oui)
     58[(#CHEMIN{#GET{valeur/url}}|oui)
    5959#SET{logos,#GET{logos}|push{#GET{valeur}}}
    6060]
  • _plugins_/metasplus/trunk/paquet.xml

    r111167 r111168  
    22        prefix="metasplus"
    33        categorie="divers"
    4         version="2.1.6"
     4        version="2.1.7"
    55        schema="1.0.0"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.