Changeset 110144 in spip-zone


Ignore:
Timestamp:
May 8, 2018, 7:27:21 PM (15 months ago)
Author:
tcharlss@…
Message:

v2.0.10 : ajout du vrai alt pour les images, lien vers la future doc (pas encore publiée).

Location:
_plugins_/metasplus/trunk
Files:
3 edited

Legend:

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

    r109840 r110144  
     1[(#ENV{debug}|oui)#HTTP_HEADER{Content-Type:text/plain}]
    12[(#REM)
    23
     
    45
    56        Il s'agit du squelette par défaut inclus automatiquement dans le <head>, il tente de générer au mieux les informations des pages.
     7
     8        On peut lui transmettre certaines valeurs à prendre en priorité par rapport à la récupération automatique.
    69
    710        Il est possible de créer des variantes pour des pages précises : inclure/metasplus/{page}.html
     
    2831
    2932        Paramètres :
     33                - debug :      'Oui' quand on débogue le squelette
     34                               spip.php?page=inclure/metasplus/dist&objet=truc&id_objet=N&debug=oui
    3035                - titre :      Titre de la ressource
    3136                - desc :       Description
     
    3742                - url :        URL de la ressource
    3843                - auteurs :    Un ou plusieurs auteurs séparés par des virgules
    39                 - logos :      Une ou plusieurs URLs d'images séparées par des virgules
     44                - logos :      Soit un tableau de tableaux associatifs avec URL et alt
     45                               Soit des URLs séparées par des virgules
    4046                - mots :       Un ou plusieurs mots-clés séparés par des virgules
    4147                - og-type :    (open graph) Type de la ressource : article, profile, book, etc.
    4248                - dc-type :    (dublin core) Type de la ressource : Text, Event, PhysicalObject, etc.
    4349
     50        Paramètres dépréciés :
     51                - auteur => auteurs
     52                - logo => logos
    4453]
    4554
     
    8695#SET{mots_auto, #GET{mots_auto}|concat{#GET{mots_auto}|?{','},#TITRE}}
    8796</BOUCLE_mots_objet>
    88 [(#REM) Le logo de l'objet et les images jointes si nécessaires ]
    89 #SET{logos_auto, #ENV{logos}|extraire_attribut{src}|sinon{#ENV{id_objet}|quete_logo_objet{#ENV{objet},on}|table_valeur{chemin}}}
     97[(#REM) Les images ]
     98#SET{logos_auto, #LISTE{#ARRAY{url,#ENV{id_objet}|quete_logo_objet{#ENV{objet},on}|table_valeur{chemin}}}}
    9099<BOUCLE_logos_objet(DOCUMENTS)
    91100        {objet}
     
    96105        {0,#GET{logos_auto}|?{2,3}}
    97106>
    98 #SET{logos_auto, #GET{logos_auto}|concat{#GET{logos_auto}|?{','},#FICHIER}}
     107#SET{logos_auto, #GET{logos_auto}|push{#ARRAY{
     108        url, #FICHIER,
     109        alt, #TITRE|sinon{#DESCRIPTIF}|couper{80},
     110}}}
    99111</BOUCLE_logos_objet>
    100112</BOUCLE_objet>
  • _plugins_/metasplus/trunk/inclure/metasplus/inc-dist.html

    r110085 r110144  
    44
    55        Il est inclus dans inclure/metasplus/dist.html, voir ce dernier pour les explications et les paramètres.
     6
     7        Ici aucune requête SQL, on doit recevoir toutes les données.
    68
    79]
     
    2123#SET{dc-type,    #ENV{dc-type}|trim}
    2224#SET{auteurs,    #ENV{auteurs,#ENV{auteur}}|trim|html_entity_decode|supprimer_tags|textebrut|explode{','}|array_filter}
    23 #SET{logos,      #ENV{logos,#ENV{logo}}|trim|supprimer_tags|textebrut|explode{','}|array_filter}
    2425#SET{mots,       #ENV{mots}|trim|html_entity_decode|supprimer_tags|textebrut|explode{','}|array_filter}
    2526#SET{territoire, #ENV{territoire}|=={en}|?{uk,#ENV{territoire,#ENV{lang}}}|strtoupper|trim}
     
    3031        twitter,   506:253,
    3132}}
     33#SET{logos,#ARRAY}
     34<BOUCLE_normaliser_logos_array(DATA){source table, #ENV{logos,#ENV{logo}}}{si #ENV{logos,#ENV{logo}}|is_array}>
     35#SET{logos,#GET{logos}|push{#ARRAY{
     36        url, #VALEUR{url},
     37        alt, #VAL{#VALEUR{alt}|trim|supprimer_tags|textebrut},
     38}|array_filter}}
     39</BOUCLE_normaliser_logos_array>
     40<BOUCLE_normaliser_logos_string(DATA){soure table, #ENV{logos,#ENV{logo}}|trim|supprimer_tags|textebrut|explode{','}|array_filter}>
     41#SET{logos,#GET{logos}|push{#ARRAY{url,#VALEUR}}}
     42</BOUCLE_normaliser_logos_string>
     43<//B_normaliser_logos_array>
    3244
    3345[(#REM)
     
    8799#SET{hauteur,#GET{dimensions/opengraph}|explode{:}|table_valeur{1}}
    88100<BOUCLE_logos_opengraph(DATA) {source table, #GET{logos}}>
    89 [(#CHEMIN{#VALEUR}|oui)
    90 #SET{src, #VALEUR|image_recadre{#GET{dimensions/opengraph},-,focus}
     101[(#CHEMIN{#VALEUR{url}}|oui)
     102#SET{src, #VALEUR{url}|image_recadre{#GET{dimensions/opengraph},-,focus}
    91103        |image_reduire{#GET{largeur},#GET{hauteur}}
    92104        |extraire_attribut{src}
     
    96108[<meta property="og:image:height" content="(#GET{src}|hauteur)" />]
    97109[<meta property="og:image:type" content="(#GET{src}|mime_content_type)" />]
    98 [<meta property="og:image:alt" content="(#GET{titre}|couper{80}|attribut_html)" />]
     110[<meta property="og:image:alt" content="(#VALEUR{alt}|couper{80}|attribut_html)" />]
    99111]
    100112</BOUCLE_logos_opengraph>
     
    133145#SET{hauteur,#GET{dimensions/twitter}|explode{:}|table_valeur{1}}
    134146<BOUCLE_images_twitter(DATA) {source table, #GET{logos}} {0,1}>
    135 [(#CHEMIN{#VALEUR}|oui)
    136 #SET{src, #VALEUR|image_recadre{#GET{dimensions/twitter},-,focus}
     147[(#CHEMIN{#VALEUR{url}}|oui)
     148#SET{src, #VALEUR{url}|image_recadre{#GET{dimensions/twitter},-,focus}
    137149        |image_reduire{#GET{largeur},#GET{hauteur}}
    138150        |extraire_attribut{src}
    139151        |supprimer_timestamp}
    140152[<meta name="twitter:image" content="(#GET{src}|url_absolue)" />]
    141 [<meta property="twitter:image:alt" content="(#GET{titre}|couper{80}|attribut_html)" />]
     153[<meta property="twitter:image:alt" content="(#VALEUR{alt}|couper{80}|attribut_html)" />]
    142154]
    143155</BOUCLE_images_twitter>
  • _plugins_/metasplus/trunk/paquet.xml

    r110085 r110144  
    22        prefix="metasplus"
    33        categorie="divers"
    4         version="2.0.9"
     4        version="2.0.10"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
    77        logo="opengraph.png"
    8         documentation="https://contrib.spip.net/4845"
     8        documentation="https://contrib.spip.net/4969"
    99>
    1010
Note: See TracChangeset for help on using the changeset viewer.