Changeset 93887 in spip-zone


Ignore:
Timestamp:
Dec 23, 2015, 9:25:58 PM (4 years ago)
Author:
xdjuj@…
Message:

[BugFix?] Si le ENV contenait plusieurs ID de type différent (comme par exemple celui d'un article et d'une rubrique) plusieurs META de même valeur étaient alors présentes, ce qui faussait le partage.
Une priorité est maintenant définie, quand une condition est validée, il ne s'écrit plus d'autres META

Location:
_plugins_/modeles_facebook/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/modeles_facebook/trunk/modeles/insert_head_og.html

    r80084 r93887  
    88        Documentation OpenGraph officielle : http://developers.facebook.com/docs/opengraph/
    99
    10 ]#SET{og_ok,''}
    11 [
    12     <meta property="og:site_name" content="(#NOM_SITE_SPIP|propre|supprimer_tags|textebrut|entites_html)" />]
    13 <BOUCLE_breve_og(BREVES){id_breve=#ENV{id_breve}}>#SET{og_ok,oui}
    14 [    <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
    15     <meta property="og:type" content="article" />
    16 [    <meta property="og:url" content="(#URL_BREVE|url_absolue)" />]
    17 [    <meta property="og:image" content="(#LOGO_BREVE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    18 [    <meta property="og:description" content="(#INTRODUCTION|propre|supprimer_tags|textebrut|entites_html)" />]
    19 </BOUCLE_breve_og>
    20 <BOUCLE_artcile_og(ARTICLES){id_article=#ENV{id_article}}>#SET{og_ok,oui}
    21 [    <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
    22     <meta property="og:type" content="article" />
    23 [    <meta property="og:url" content="(#URL_ARTICLE|url_absolue)" />]
    24 [    <meta property="og:image" content="(#LOGO_ARTICLE_RUBRIQUE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    25 [    <meta property="og:description" content="(#INTRODUCTION|propre|supprimer_tags|textebrut|entites_html)" />]
    26 </BOUCLE_artcile_og>
    27 <BOUCLE_auteur_og(AUTEURS){id_auteur=#ENV{id_auteur}}>#SET{og_ok,oui}
    28 [    <meta property="og:title" content="(#NOM|supprimer_tags|textebrut|entites_html)" />]
    29     <meta property="og:type" content="author" />
    30 [    <meta property="og:url" content="(#URL_AUTEUR|url_absolue)" />]
    31 [(#ENV{email}|=={oui}|oui)[
    32     <meta property="og:email" content="(#EMAIL)" />]]
    33 [    <meta property="og:image" content="(#LOGO_AUTEUR||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    34 [    <meta property="og:description" content="(#BIO|propre|supprimer_tags|textebrut|entites_html)" />]
    35 </BOUCLE_auteur_og>
    36 <BOUCLE_site_og(SITES){id_syndic=#ENV{id_syndic}}>#SET{og_ok,oui}
    37 [    <meta property="og:title" content="(#NOM_SITE|supprimer_tags|textebrut|entites_html)" />]
    38     <meta property="og:type" content="website" />
    39 [    <meta property="og:url" content="(#URL_SITE|url_absolue)" />]
    40 [    <meta property="og:image" content="(#LOGO_SITE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    41 [    <meta property="og:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
    42 </BOUCLE_site_og>
    43 <BOUCLE_mot_og(MOTS){id_mot=#ENV{id_mot}}>#SET{og_ok,oui}
    44 [    <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
    45     <meta property="og:type" content="article" />
    46 [    <meta property="og:url" content="(#URL_MOT|url_absolue)" />]
    47 [    <meta property="og:image" content="(#LOGO_MOT||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    48 [    <meta property="og:description" content="(#TEXTE|propre|couper{260}|supprimer_tags|textebrut|entites_html)" />]
    49 </BOUCLE_mot_og>
    50 <BOUCLE_rubrique_og(RUBRIQUES){id_rubrique=#ENV{id_rubrique}}>#SET{og_ok,oui}
    51 [    <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
    52     <meta property="og:type" content="article" />
    53 [    <meta property="og:url" content="(#URL_RUBRIQUE|url_absolue)" />]
    54 [    <meta property="og:image" content="(#LOGO_RUBRIQUE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
    55 [    <meta property="og:description" content="(#INTRODUCTION|propre|supprimer_tags|textebrut|entites_html)" />]
    56 </BOUCLE_rubrique_og>
    57 <BOUCLE_documents_og_audio(DOCUMENTS){id_document=#ENV{id_document}}{extension IN mp3,wav,aiff,aif}>#SET{og_ok,oui}
    58 [    <meta property="og:audio" content="(#URL_DOCUMENT|url_absolue)" />]
    59 [    <meta property="og:audio:title" content="(#TITRE|sinon{<:info_document:>}|supprimer_tags|textebrut|entites_html)" />]
    60 [    <meta property="og:audio:type" content="(#MIME_TYPE)" />]
    61 [    <meta property="og:audio:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
    62 </BOUCLE_documents_og_audio>
    63 <BOUCLE_documents_og_video(DOCUMENTS){id_document=#ENV{id_document}}{extension IN flv,mov,f4v,avi}>#SET{og_ok,oui}
    64 [    <meta property="og:video" content="(#URL_DOCUMENT|url_absolue)" />]
    65 [    <meta property="og:video:title" content="(#TITRE|sinon{<:info_document:>}|supprimer_tags|textebrut|entites_html)" />]
    66 [    <meta property="og:video:height" content="(#HAUTEUR)" />]
    67 [    <meta property="og:video:width" content="(#LARGEUR)" />]
    68 [    <meta property="og:video:type" content="(#MIME_TYPE)" />]
    69 [    <meta property="og:video:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
    70 </BOUCLE_documents_og_video>
    71 <BOUCLE_documents_og_image(DOCUMENTS){id_document=#ENV{id_document}}{extension IN gif,jpg,png}>#SET{og_ok,oui}
    72 [    <meta property="og:image" content="(#URL_DOCUMENT|url_absolue)" />]
    73 [    <meta property="og:image:title" content="(#TITRE|sinon{<:info_document:>}|supprimer_tags|textebrut|entites_html)" />]
    74 [    <meta property="og:image:height" content="(#HAUTEUR)" />]
    75 [    <meta property="og:image:width" content="(#LARGEUR)" />]
    76 [    <meta property="og:image:type" content="(#MIME_TYPE)" />]
    77 [    <meta property="og:image:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
    78 </BOUCLE_documents_og_image>
    79 [(#GET{og_ok}|=={''}|oui)
    80 [    <meta property="og:title" content="(#NOM_SITE_SPIP|supprimer_tags|textebrut|entites_html)" />]
    81     <meta property="og:type" content="website" />
    82 [    <meta property="og:url" content="(#URL_SITE_SPIP|url_absolue)" />]
    83 [(#ENV{email}|=={oui}|oui)[
    84     <meta property="og:email" content="(#EMAIL_WEBMASTER)" />]]
    85 [    <meta property="og:image" content="(#LOGO_SITE_SPIP||extraire_attribut{src}|url_absolue)" />]
    86 [    <meta property="og:description" content="(#DESCRIPTIF_SITE_SPIP|propre|supprimer_tags|textebrut|entites_html)" />]
    8710]
     11[       <meta property="og:site_name" content="(#NOM_SITE_SPIP|propre|supprimer_tags|textebrut|entites_html)" />]
     12[       <meta property="og:locale" content="(#LANG)_][(#LANG|strtoupper)" />]
     13
     14[(#REM) ARTICLE ]
     15<BOUCLE_article_og(ARTICLES){id_article=#ENV{id_article}}>
     16[       <meta property="og:url" content="(#URL_ARTICLE|url_absolue)" />]
     17        <meta property="og:type" content="article" />
     18[       <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
     19[       <meta property="og:description" content="(#INTRODUCTION|propre|supprimer_tags|textebrut|entites_html)" />]
     20[       <meta property="og:image" content="(#LOGO_ARTICLE_RUBRIQUE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     21</BOUCLE_article_og>
     22
     23[(#REM) RUBRIQUE ]
     24        <BOUCLE_rubrique_og(RUBRIQUES){id_rubrique=#ENV{id_rubrique}}>
     25        [       <meta property="og:url" content="(#URL_RUBRIQUE|url_absolue)" />]
     26                <meta property="og:type" content="article" />
     27        [       <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
     28        [       <meta property="og:description" content="(#INTRODUCTION|propre|supprimer_tags|textebrut|entites_html)" />]
     29        [       <meta property="og:image" content="(#LOGO_RUBRIQUE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     30        </BOUCLE_rubrique_og>
     31
     32[(#REM) AUTEUR ]
     33                <BOUCLE_auteur_og(AUTEURS){id_auteur=#ENV{id_auteur}}>
     34                [       <meta property="og:url" content="(#URL_AUTEUR|url_absolue)" />]
     35                        <meta property="og:type" content="author" />
     36                [       <meta property="og:title" content="(#NOM|supprimer_tags|textebrut|entites_html)" />]
     37                [       <meta property="og:description" content="(#BIO|propre|supprimer_tags|textebrut|entites_html)" />]
     38                [       <meta property="og:image" content="(#LOGO_AUTEUR||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     39                [(#ENV{email}|=={oui}|oui)[
     40                        <meta property="og:email" content="(#EMAIL)" />]]
     41                </BOUCLE_auteur_og>
     42
     43[(#REM) MOT CLE ]
     44                        <BOUCLE_mot_og(MOTS){id_mot=#ENV{id_mot}}>
     45                        [       <meta property="og:url" content="(#URL_MOT|url_absolue)" />]
     46                                <meta property="og:type" content="article" />
     47                        [       <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
     48                        [       <meta property="og:description" content="(#TEXTE|propre|couper{260}|supprimer_tags|textebrut|entites_html)" />]
     49                        [       <meta property="og:image" content="(#LOGO_MOT||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     50                        </BOUCLE_mot_og>
     51
     52[(#REM) DOCUMENT : image ]
     53                                <BOUCLE_documents_og_image(DOCUMENTS){id_document=#ENV{id_document}}{extension IN gif,jpg,png}>
     54                                [       <meta property="og:image" content="(#URL_DOCUMENT|url_absolue)" />]
     55                                [       <meta property="og:image:title" content="(#TITRE|sinon{<:info_document:>}|supprimer_tags|textebrut|entites_html)" />]
     56                                [       <meta property="og:image:height" content="(#HAUTEUR)" />]
     57                                [       <meta property="og:image:width" content="(#LARGEUR)" />]
     58                                [       <meta property="og:image:type" content="(#MIME_TYPE)" />]
     59                                [       <meta property="og:image:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
     60                                </BOUCLE_documents_og_image>
     61
     62[(#REM) DOCUMENT : audio ]
     63                                        <BOUCLE_documents_og_audio(DOCUMENTS){id_document=#ENV{id_document}}{extension IN mp3,wav,aiff,aif}>
     64                                        [       <meta property="og:audio" content="(#URL_DOCUMENT|url_absolue)" />]
     65                                        [       <meta property="og:audio:title" content="(#TITRE|sinon{<:info_document:>}|supprimer_tags|textebrut|entites_html)" />]
     66                                        [       <meta property="og:audio:type" content="(#MIME_TYPE)" />]
     67                                        [       <meta property="og:audio:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
     68                                        </BOUCLE_documents_og_audio>
     69
     70[(#REM) DOCUMENT : video ]                                     
     71                                                <BOUCLE_documents_og_video(DOCUMENTS){id_document=#ENV{id_document}}{extension IN flv,mov,f4v,avi}>
     72                                                [       <meta property="og:video" content="(#URL_DOCUMENT|url_absolue)" />]
     73                                                [       <meta property="og:video:title" content="(#TITRE|sinon{<:info_document:>}|supprimer_tags|textebrut|entites_html)" />]
     74                                                [       <meta property="og:video:height" content="(#HAUTEUR)" />]
     75                                                [       <meta property="og:video:width" content="(#LARGEUR)" />]
     76                                                [       <meta property="og:video:type" content="(#MIME_TYPE)" />]
     77                                                [       <meta property="og:video:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
     78                                                </BOUCLE_documents_og_video>
     79
     80[(#REM) SITE ]                                         
     81                                                        <BOUCLE_site_og(SITES){id_syndic=#ENV{id_syndic}}>
     82                                                        [       <meta property="og:url" content="(#URL_SITE|url_absolue)" />]
     83                                                                <meta property="og:type" content="website" />
     84                                                        [       <meta property="og:title" content="(#NOM_SITE|supprimer_tags|textebrut|entites_html)" />]
     85                                                        [       <meta property="og:image" content="(#LOGO_SITE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     86                                                        [       <meta property="og:description" content="(#DESCRIPTIF|propre|supprimer_tags|textebrut|entites_html)" />]
     87                                                        </BOUCLE_site_og>
     88
     89[(#REM) BREVE ]                                                 
     90                                                                <BOUCLE_breve_og(BREVES){id_breve=#ENV{id_breve}}>
     91                                                                [       <meta property="og:title" content="(#TITRE|supprimer_tags|textebrut|entites_html)" />]
     92                                                                        <meta property="og:type" content="article" />
     93                                                                [       <meta property="og:url" content="(#URL_BREVE|url_absolue)" />]
     94                                                                [       <meta property="og:image" content="(#LOGO_BREVE||sinon{#LOGO_SITE_SPIP}|extraire_attribut{src}|url_absolue)" />]
     95                                                                [       <meta property="og:description" content="(#INTRODUCTION|propre|supprimer_tags|textebrut|entites_html)" />]
     96                                                                </BOUCLE_breve_og>
     97
     98[(#REM) CAS GENERAL : TOUS LES AUTRES CAS ]                                                             
     99                                                                        [       <meta property="og:title" content="(#NOM_SITE_SPIP|supprimer_tags|textebrut|entites_html)" />]
     100                                                                                <meta property="og:type" content="website" />
     101                                                                        [       <meta property="og:url" content="(#URL_SITE_SPIP|url_absolue)" />]
     102                                                                        [(#ENV{email}|=={oui}|oui)[
     103                                                                                <meta property="og:email" content="(#EMAIL_WEBMASTER)" />]]
     104                                                                        [       <meta property="og:image" content="(#LOGO_SITE_SPIP||extraire_attribut{src}|url_absolue)" />]
     105                                                                        [       <meta property="og:description" content="(#DESCRIPTIF_SITE_SPIP|propre|supprimer_tags|textebrut|entites_html)" />]
     106
     107                                                                <//B_breve_og>
     108                                                        <//B_site_og>
     109                                                <//B_documents_og_video>
     110                                        <//B_documents_og_audio>
     111                                <//B_documents_og_image>
     112                        <//B_mot_og>
     113                <//B_auteur_og>
     114        <//B_rubrique_og>
     115<//B_article_og>
  • _plugins_/modeles_facebook/trunk/paquet.xml

    r89698 r93887  
    22        prefix="fb_modeles"
    33        categorie="navigation"
    4         version="0.20.2"
     4        version="0.21.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.