Changeset 36004 in spip-zone


Ignore:
Timestamp:
Mar 9, 2010, 4:56:45 PM (11 years ago)
Author:
real3t@…
Message:

Syndication de l'agenda : pouvoir préciser la rubrique (et donc la branche) concernée.

Location:
_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs
Files:
1 added
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/backendagenda.html

    r35800 r36004  
    2323]
    2424
    25 <BOUCLE_agenda(RUBRIQUES){titre_mot=Agenda}{id_parent=0}{branche ?}>
    26 
    27 <BOUCLE_AgendaDerniersAjouts(EVENEMENTS){branche}{par date_debut}{0,10}{date_fin>=(#ENV{date}|affdate{'Y-m-d'})}>
    28         <BOUCLE_DernierEvenementArticle(ARTICLES){id_article}>
    29         <item[ xml:lang="(#LANG)"]>
    30                 <title>[(#_DernierEvenementArticle:TITRE|!={#_AgendaDerniersAjouts:TITRE}|?{[(#TITRE|texte_backend)][ : (#_AgendaDerniersAjouts:TITRE|texte_backend) - ][(#_AgendaDerniersAjouts:DATE_DEBUT|sc_decoder_date{#_AgendaDerniersAjouts:DATE_FIN,#HORAIRE,'skel'}|texte_backend)],[(#TITRE|texte_backend) - ][(#_AgendaDerniersAjouts:DATE_DEBUT|sc_decoder_date{#_AgendaDerniersAjouts:DATE_FIN,#HORAIRE,'skel'}|texte_backend)]})]</title>
    31                 <link>[(#URL_ARTICLE|url_absolue)#evenement#ID_EVENEMENT]</link>
    32                 [<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)#evenement#ID_EVENEMENT</guid>]
    33                 [<dc:date>(#_AgendaDerniersAjouts:DATE_DEBUT|date_iso)</dc:date>]
    34                 <dc:format>text/html</dc:format>
    35                 [<dc:language>(#LANG)</dc:language>]
    36                 [<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>]
    37                 [<dc:location>(#_AgendaDerniersAjouts:LIEU|texte_backend)</dc:location>]
    38                 [<dc:subject>(#_AgendaDerniersAjouts:DESCRIPTIF|texte_backend)</dc:subject>]
    39 
    40 [(#REM)
    41         Le bloc qui suit diffuse la rubrique et les mots-cles a la mode RSS
    42 
    43 ]<BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss>
    44 <BOUCLE_mots_rss(MOTS){id_article}>
    45                 [<dc:subject>(#TITRE|texte_backend)</dc:subject>]</BOUCLE_mots_rss>
    46 
    47                 <description>[<:agenda:evenement_lieu:> : (#_AgendaDerniersAjouts:LIEU|texte_backend)]
    48                 [&lt;br /&gt;(#_AgendaDerniersAjouts:DESCRIPTIF|texte_backend)]
    49                 [&lt;br /&gt;(#INTRODUCTION|texte_backend)]
    50 
    51 [(#REM)
    52         Le bloc qui suit diffuse la rubrique et les mots-cles
    53         sous forme de "microformats"
    54 
    55 ]<BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>-
    56 [&lt;a href="[(#URL_RUBRIQUE|url_absolue)]" rel="directory"&gt;(#TITRE|supprimer_numero|texte_backend)&lt;/a&gt;]
    57 </BOUCLE_rubrique_mf><B_mots_mf>
    58 / <BOUCLE_mots_mf(MOTS){id_article}{", "}>
    59 [&lt;a href="[(#URL_MOT|url_absolue)]" rel="tag"&gt;(#TITRE|texte_backend)&lt;/a&gt;]</BOUCLE_mots_mf>
    60 
    61                 </description>
    62 
    63 [(#REM)
    64         Le bloc qui suit diffuse aussi le texte integral de l'article,
    65         ce qui permet une syndication plus riche (mais plus "lourde").
    66         Fonction desactivable depuis les reglages du site.
    67 ][
    68 (#CONFIG{syndication_integrale}|=={oui}|oui)<content:encoded>[(#LOGO_ARTICLE|right|texte_backend)
    69                 ][&lt;div class='rss_chapo'&gt;(#_AgendaDerniersAjouts:LIEU|texte_backend)&lt;/div&gt;
    70                 ][&lt;div class='rss_texte'&gt;(#_AgendaDerniersAjouts:DESCRIPTIF|
    71                         image_reduire{500,0}|texte_backend)&lt;/div&gt;
    72                 ][&lt;hr /&gt;
    73                 &lt;div class='rss_notes'&gt;(#_AgendaDerniersAjouts:NOTES|texte_backend)&lt;/div&gt;
    74                 ]
    75                 </content:encoded>
    76 ]
    77 
    78 [(#REM)
    79         Le bloc qui suit diffuse l'adresse des documents associes aux articles ;
    80         ajouter par ex. {extension=mp3} pour limiter a un certain type de document.
    81 ]               <BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}>[
    82                 <enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />]
    83                 </BOUCLE_documents>
    84 
    85         </item>
    86 </BOUCLE_DernierEvenementArticle>
    87 </BOUCLE_AgendaDerniersAjouts>
    88 
    89 
     25[(#REM) Est-ce que l'on demande un Agenda pour une rubrique spécifique ? ]
     26<BOUCLE_SyndicationRubriqueAgenda(RUBRIQUES){id_rubrique}><BOUCLE_EstAgenda(HIERARCHIE){titre_mot=Agenda}{inverse}{0,1}>
     27[(#INCLURE{fond=noisettes/rss/backendagenda_detail,id_rubrique=#_SyndicationRubriqueAgenda:ID_RUBRIQUE})]
     28</BOUCLE_EstAgenda></BOUCLE_SyndicationRubriqueAgenda>
     29[(#REM) Non, alors on affiche tous les agenda du site ]
     30<BOUCLE_agenda(RUBRIQUES){titre_mot=Agenda}{racine}>
     31[(#INCLURE{fond=noisettes/rss/backendagenda_detail,id_rubrique})]
    9032</BOUCLE_agenda>
     33<//B_SyndicationRubriqueAgenda>
    9134
    9235</channel>
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/header/header.html

    r35832 r36004  
    2828<link rel="alternate" type="application/rss+xml" title="<:dernieres_breves:> [(#NOM_SITE_SPIP|attribut_html)]" href="#URL_PAGE{backend-breves}" />
    2929[(#PLUGIN{AGENDA}|oui)<link rel="alternate" type="application/rss+xml" title="<:soyezcreateurs:syndiquer_agenda:> [(#NOM_SITE_SPIP|attribut_html)]" href="#URL_PAGE{backendagenda}" />]
     30<BOUCLE_SyndicationRubriqueAgenda(RUBRIQUES){id_rubrique}><BOUCLE_EstAgenda(HIERARCHIE){titre_mot=Agenda}{inverse}{0,1}>
     31[(#PLUGIN{AGENDA}|oui)<link rel="alternate" type="application/rss+xml" title="<:soyezcreateurs:syndiquer_agenda:> : [(#_SyndicationRubriqueAgenda:TITRE|attribut_html)]" href="#URL_PAGE{backendagenda,id_rubrique=#_SyndicationRubriqueAgenda:ID_RUBRIQUE}" />]
     32</BOUCLE_EstAgenda></BOUCLE_SyndicationRubriqueAgenda>
    3033<BOUCLE_PicLensUtile(DOCUMENTS){id_article ?}{mode=document}{par num titre, date}{extension IN png,jpg,gif}{0,1}><link rel="alternate" href="[(#URL_PAGE{piclens.rss}|parametre_url{id_article,#ID_ARTICLE})]" type="application/rss+xml" title="" id="gallery" /></BOUCLE_PicLensUtile>
    3134#INSERT_HEAD
  • _squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/noisettes/rss/backendagenda_detail.html

    r35912 r36004  
    1 [(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml
    2 version="1.0"[ encoding="(#CHARSET)"]?>
    3 <rss version="2.0" [(#REM) rss 2.0.9)]
    4         xmlns:xml="http://www.w3.org/XML/1998/namespace"
    5         xmlns:dc="http://purl.org/dc/elements/1.1/"
    6         xmlns:content="http://purl.org/rss/1.0/modules/content/"
    7 >
    8 
    9 <channel[ xml:lang="(#LANG)"]>
    10         <title><:soyezcreateurs:agenda:>[ (#NOM_SITE_SPIP|supprimer_tags|texte_backend)]</title>
    11         <link>#URL_SITE_SPIP/</link>
    12         [<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
    13         <language>#LANG</language>
    14         <generator>SPIP - www.spip.net</generator>
    15 
    16 [       <image>
    17                 <title>[(#NOM_SITE_SPIP|texte_backend)]</title>
    18                 <url>(#LOGO_SITE_SPIP|extraire_attribut{src}|url_absolue|texte_backend)</url>
    19                 <link>#URL_SITE_SPIP/</link>
    20                 [<height>(#LOGO_SITE_SPIP|hauteur)</height>]
    21                 [<width>(#LOGO_SITE_SPIP|largeur)</width>]
    22         </image>
    23 ]
    24 
    25 <BOUCLE_agenda(RUBRIQUES){titre_mot=Agenda}{id_parent=0}{branche ?}>
     1<BOUCLE_agenda(RUBRIQUES){id_rubrique}>
    262
    273<BOUCLE_AgendaDerniersAjouts(EVENEMENTS){branche}{par date_debut}{0,10}{date_fin>=(#ENV{date}|affdate{'Y-m-d'})}>
     
    8763</BOUCLE_AgendaDerniersAjouts>
    8864
    89 
    9065</BOUCLE_agenda>
    91 
    92 </channel>
    93 
    94 </rss>
Note: See TracChangeset for help on using the changeset viewer.