Browse Source

Le squelette de surcharge pour faire de MediaSPIP un blog

v1
kent1@arscenic.info 10 years ago
commit
73406f9053
  1. 40
      .gitattributes
  2. 0
      base/skel_mediablog_install.php
  3. 146
      contenu/article-medias.html
  4. 64
      contenu/article.html
  5. 73
      contenu/mot.html
  6. 16
      contenu/page-archive.html
  7. 79
      contenu/page-recherche_avancee.html
  8. 19
      contenu/page-sommaire.html
  9. 29
      contenu/rubrique.html
  10. 10
      extra/article-medias.html
  11. 33
      extra/article.html
  12. 6
      extra/auteur.html
  13. 3
      extra/dist.html
  14. 43
      extra/mot.html
  15. 2
      extra/page-login.html
  16. 4
      extra/page-sommaire.html
  17. 3
      extra/page.html
  18. 16
      extra/rubrique.html
  19. 24
      inclure/archives-jour.html
  20. 23
      inclure/archives-mois.html
  21. 15
      inclure/archives.html
  22. 50
      inclure/article-complet.html
  23. 27
      inclure/article_precedent_suivant.html
  24. 55
      inclure/auteur-normal.html
  25. 45
      inclure/auteur-profil_normal.html
  26. 15
      inclure/navigation_archives.html
  27. 17
      inclure/navigation_commentaires.html
  28. 10
      inclure/navigation_tags.html
  29. 3
      lang/mediablog.xml
  30. 15
      lang/mediablog_en.php
  31. 13
      lang/mediablog_fr.php
  32. 15
      navigation/article-medias.html
  33. 15
      navigation/article.html
  34. 44
      navigation/auteur-profil.html
  35. 38
      navigation/auteur.html
  36. 15
      navigation/dist.html
  37. 17
      navigation/rubrique.html
  38. 19
      navigation/site.html
  39. 27
      plugin.xml
  40. 13
      skel_mediablog_options.php

40
.gitattributes vendored

@ -0,0 +1,40 @@
* text=auto !eol
base/skel_mediablog_install.php -text
contenu/article-medias.html -text
contenu/article.html -text
contenu/mot.html -text
contenu/page-archive.html -text
contenu/page-recherche_avancee.html -text
contenu/page-sommaire.html -text
contenu/rubrique.html -text
extra/article-medias.html -text
extra/article.html -text
extra/auteur.html -text
extra/dist.html -text
extra/mot.html -text
extra/page-login.html -text
extra/page-sommaire.html -text
extra/page.html -text
extra/rubrique.html -text
inclure/archives-jour.html -text
inclure/archives-mois.html -text
inclure/archives.html -text
inclure/article-complet.html -text
inclure/article_precedent_suivant.html -text
inclure/auteur-normal.html -text
inclure/auteur-profil_normal.html -text
inclure/navigation_archives.html -text
inclure/navigation_commentaires.html -text
inclure/navigation_tags.html -text
lang/mediablog.xml -text
lang/mediablog_en.php -text
lang/mediablog_fr.php -text
navigation/article-medias.html -text
navigation/article.html -text
navigation/auteur-profil.html -text
navigation/auteur.html -text
navigation/dist.html -text
navigation/rubrique.html -text
navigation/site.html -text
/plugin.xml -text
/skel_mediablog_options.php -text

0
base/skel_mediablog_install.php

146
contenu/article-medias.html

@ -0,0 +1,146 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
#SET{config_page_medias,#CONFIG{mediaspip/medias,#ARRAY}}
[(#REM) Fil d'Ariane ]
<div class="contenu-principal">
[(#PLUGIN{suivant_precedent}|oui)
[(#ID_TRAD|>{0}|oui)#SET{id_article,#ID_TRAD}]
[(#ID_TRAD|>{0}|non)#SET{id_article,#ID_ARTICLE}]
[<div class="precedent_suivant">
(#INCLURE{fond=inclure/article_precedent_suivant,id_article=#GET{id_article},lang=#LANG})
</div>]
]
<B_hierarchie>
<div class="categorie">
<BOUCLE_hierarchie(HIERARCHIE){id_article}{'<span class="sep">&nbsp;&gt;&nbsp;</span>'}><a href="#URL_RUBRIQUE" rel="category">#TITRE</a></BOUCLE_hierarchie>
</div>
</B_hierarchie>
<div class="cartouche">
<div class="logo #EDIT{logo}">[(#LOGO_ARTICLE|image_reduire{200,200})]</div>
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
[(#REM) Inclure le modele des liens de traductions ]
#MODELE{article_traductions}
</div>
#SET{info-publi_cache,non}
[(#VAL{info_publie}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|oui)
[(#VAL{info_auteur}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|oui)
#SET{info-publi_cache,oui}]]
[(#GET{info-publi_cache}|!={oui}|oui)
<div class="info info-publi">#SET{info_publie,non}
[(#VAL{info_publie}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|non)#SET{info_publie,oui}<:mediaspip_core:info_publie_date:> <abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|nom_jour) ][(#DATE|affdate)]</abbr>][[[<span class="sep">,(#GET{info_publie}|=={oui}|oui)</span>]<span class="auteurs"><:par_auteur:> (#LESAUTEURS)</span>](#VAL{info_auteur}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|non)]
</div>]
[<div class="#EDIT{chapo} chapo info">(#CHAPO|image_reduire{250,0})</div>]
#INCLURE{fond=inclure/document_media,env}
[(#REM) Informations supplementaires sur le document]
<div id="infos_sup">
<h2 class="h2"><:mediaspip_core:media_a_propos:></h2>
<div class="info infos_descriptif surlignable">
<h3 class="h3"><:mediaspip_core:info_descriptif:></h3>
[<div class="#EDIT{texte} texte info">(#TEXTE|image_reduire{250,0})</div>]
[<div class="ps">
<h4 class="h4"><:info_ps:></h2>
<div class="#EDIT{ps} surlignable">(#PS|image_reduire{500,0})</div>
</div>]
[<div class="notes surlignable"><h4 class="h4 pas_surlignable"><:info_notes:></h4>(#NOTES)</div>]
[(#PLUGIN{LICENCE}|oui)
<div class="info info-licence #EDIT{id_licence}">
<span class="title"><:mediaspip_core:info_licence:> </span>
[(#MODELE{licence,id_licence=#ID_LICENCE,nom_licence=oui,hauteur_logo=25})]
</div>]
[<p class="#EDIT{hyperlien} hyperlien info"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[(#PLUGIN{SPIPICIOUS}|oui)
#INCLURE{fond=inc-tags,objet=article,id_objet=#ID_ARTICLE}
#FORMULAIRE_SPIPICIOUS_AJAX{#ID_ARTICLE,article}
]
</div>
<div class="info infos_statistiques surlignable">
<h3 class="h3"><:mediaspip_core:info_statistiques:></h3>
[<div class="info info-notations">(#FORMULAIRE_NOTATION)</div>]
[(#VAL{info_nb_vues}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|non)
[<p class="info info-visites">(#VISITES|sinon{1}) <:mediaspip_core:info_nb_vues:></p>]
]
<BOUCLE_bigbrother_telecharger(CONDITION){si #PLUGIN{bigbrother}|et{#CONFIG{bigbrother/telecharger}|=={oui}}|oui}>
#SET{downloads,0}
<BOUCLE_documents_downloads(DOCUMENTS){id_article}>
[(#EXTENSION|in_array{#ARRAY{0,flv,1,mp3,2,mp4}}|oui)
[(#EXTENSION|=={mp4}|et{#ID_ORIG|!={0}}|oui)
#SET{embed,#ID_DOCUMENT}
]
[(#EXTENSION|=={mp4}|non)
#SET{embed,#ID_DOCUMENT}
]
]
<BOUCLE_nb_downloads(JOURNAL?){action = telecharger}{id_objet=#ID_DOCUMENT}> </BOUCLE_nb_downloads>
#SET{downloads,#GET{downloads}|plus{#TOTAL_BOUCLE}}
</B_nb_downloads>
</BOUCLE_documents_downloads>
[<p class="info info-telechargements">(#GET{downloads}|>{0}|oui)<:mediaspip_core:info_nb_telechargements{nb=#GET{downloads}}:></p>]
</BOUCLE_bigbrother_telecharger>
</B_bigbrother_telecharger>
<BOUCLE_documents_embed(DOCUMENTS){id_article}{par extension}>
[(#EXTENSION|in_array{#ARRAY{0,flv,1,mp3,2,mp4}}|oui)
[(#EXTENSION|=={mp4}|et{#ID_ORIG|!={0}}|oui)
#SET{embed,#ID_DOCUMENT}
]
[(#EXTENSION|=={mp4}|non)
#SET{embed,#ID_DOCUMENT}
]
]
</BOUCLE_documents_embed>
<//B_bigbrother_telecharger>
<BOUCLE_coms(FORUMS) {id_article}{plat}> </BOUCLE_coms>
[(#VAL{info_nb_comments}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|non)
<p class="info info-comments">
[<a href="#forum">(#TOTAL_BOUCLE)
[(#TOTAL_BOUCLE|=={1}|ou{#TOTAL_BOUCLE|=={0}}|?{<:mediaspip_core:info_comment:>,<:mediaspip_core:info_comments:>})]</a>]
</p>]
</B_coms>
[(#VAL{info_nb_comments}|in_array{[(#GET{config_page_medias}|table_valeur{infos_cachees}|sinon{#ARRAY})]}|non)
<p class="info info-comments">
[<a href="#forum">(#TOTAL_BOUCLE) <:mediaspip_core:info_comment:></a>]
</p>]
<//B_coms>
[(#PLUGIN{recommander}|oui)
[(#RECOMMANDER{#TITRE,#URL_ARTICLE,#INTRODUCTION})]
]
[(#GET{embed}|et{#CONFIG{mediaspip/squelettes/embed_code,on}|=={on}}|oui)
#MODELE{code_embed,id_document=#GET{embed}}]
</div>
[(#CONFIG{mediaspip/squelettes/autoriser_telecharger}|=={on}|oui)
<div class="info infos_documents">
[(#CONFIG{mediaspip/squelettes/autoriser_telecharger_que_logues}|=={on}|oui)
[(#SESSION{id_auteur}|>{0}|oui)
[(#INCLURE{fond=inclure/documents-medias,id_article,env,ajax})]
]
[(#SESSION{id_auteur}|>{0}|non)
<p class="info utilisateur_connecte"><:mediaspip_core:message_telechargement_seulement_logues:></p>
]
]
[(#CONFIG{mediaspip/squelettes/autoriser_telecharger_que_logues}|=={on}|non)
[(#INCLURE{fond=inclure/documents-medias,id_article,env,ajax})]
]
</div>]
[<div class="info infos_documents">(#INCLURE{fond=inclure/documents-medias_links,id_article,env,ajax}|trim)</div>]
<br class="nettoyeur" />
</div>
</div>
[(#REM) Forum de l'article ]
<a href="#forum" id="forum"></a>
<INCLURE{fond=inclure/forum,id_article} />
<BOUCLE_forums_fermes(CONDITION){si #PARAMETRES_FORUM|non}>
<BOUCLE_forums(FORUMS){id_article}{0,1}> </BOUCLE_forums>
<h2 class="h2"><:mediaspip_core:poster_message:></h2>
<:mediaspip_core:commentaires_fermes:>
</B_forums>
<//B_forums>
</BOUCLE_forums_fermes>
<h2 class="h2"><:mediaspip_core:poster_message:></h2>
[(#FORMULAIRE_FORUM{#SELF})]
<//B_forums_fermes>
</BOUCLE_contenu_article>

64
contenu/article.html

@ -0,0 +1,64 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
<div class="contenu-principal">
[(#PLUGIN{suivant_precedent}|oui)
[(#ID_TRAD|>{0}|oui)#SET{id_article,#ID_TRAD}]
[(#ID_TRAD|>{0}|non)#SET{id_article,#ID_ARTICLE}]
[<div class="precedent_suivant">
(#INCLURE{fond=inclure/article_precedent_suivant,id_article=#GET{id_article},lang=#LANG})
</div>]
]
<B_hierarchie>
<div class="categorie">
<BOUCLE_hierarchie(HIERARCHIE){id_article}{'<span class="sep">&nbsp;&gt;&nbsp;</span>'}><a href="#URL_RUBRIQUE" rel="category">#TITRE</a></BOUCLE_hierarchie>
</div>
</B_hierarchie>
<div class="cartouche">
[(#LOGO_ARTICLE||image_reduire{200,200})]
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
<p class="info-publi"><abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|nom_jour) ][(#DATE|affdate)]</abbr>[, <span class="auteurs"><:par_auteur:> (#LESAUTEURS)</span>]</p>
[(#REM) Inclure le modele des liens de traductions ]
#MODELE{article_traductions}
</div>
<div class="surlignable">
[<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{500,0})</div>]
[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{500,0})</div>]
</div>
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[<div class="ps">
<h2 class="h2"><:info_ps:></h2>
<div class="#EDIT{ps} surlignable">(#PS|image_reduire{500,0})</div>
</div>]
[(#REM) Gestion du portfolio et des documents ]
[(#INCLURE{fond=inclure/documents}{id_article})]
</div>
[(#REM) Petition :
La petition ayant une PAGINATION il faut absolument {env}
et pourquoi pas ajax
][(#PETITION|oui)<INCLURE{fond=inclure/petition}{id_article}{env}{ajax}>]
[<div class="notes surlignable"><h2 class="h2 pas_surlignable"><:info_notes:></h2>(#NOTES)</div>]
[(#REM) Forum de l'article ]
<a href="#forum" id="forum"></a>
<INCLURE{fond=inclure/forum,id_article} />
<BOUCLE_forums_fermes(CONDITION){si #PARAMETRES_FORUM|non}>
<BOUCLE_forums(FORUMS){id_article}{0,1}> </BOUCLE_forums>
<h2 class="h2"><:mediaspip_core:poster_message:></h2>
<:mediaspip_core:commentaires_fermes:>
</B_forums>
<//B_forums>
</BOUCLE_forums_fermes>
<h2 class="h2"><:mediaspip_core:poster_message:></h2>
[(#FORMULAIRE_FORUM{#SELF})]
<//B_forums_fermes>
</BOUCLE_contenu_article>

73
contenu/mot.html

@ -0,0 +1,73 @@
<BOUCLE_principale(MOTS) {id_mot} {doublons}>
#SET{largeur_logo,#VAL{_TAILLE_LARGEUR_LOGOS_OBJETS}|defined|?{#EVAL{_TAILLE_LARGEUR_LOGOS_OBJETS},#CONFIG{mediaspip/squelettes/logo_objets_largeur,80}}}
#SET{hauteur_logo,#VAL{_TAILLE_HAUTEUR_LOGOS_OBJETS}|defined|?{#EVAL{_TAILLE_HAUTEUR_LOGOS_OBJETS},#CONFIG{mediaspip/squelettes/logo_objets_hauteur,80}}}
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><:mots_clefs:><BOUCLE_ariane(GROUPES_MOTS){id_groupe}><span class="sep"> &gt; </span>[(#TITRE|couper{80})]</BOUCLE_ariane>[<span class="sep"> &gt; </span><strong class="on">(#TITRE|couper{80})</strong>]</p>
<div class="contenu-principal">
<div class="cartouche">
[<div class="logo #EDIT{logo} resize-#GET{largeur_logo}">
(#LOGO_MOT|sinon{#CHEMIN{images/logo_mot_defaut.png}}|image_reduire{#GET{largeur_logo},#GET{hauteur_logo}}
|inserer_attribut{class,spip_logos}|inserer_attribut{alt,''})
</div>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
</div>
[<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
[(#PLUGIN{spipicious}|oui)
#MODELE{spipicious_auteurs_tags,id_mot}
]
<B_articles>
<div class="liste articles sommaire">
[<p class="pagination">(#PAGINATION)</p>]
#ANCRE_PAGINATION
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){id_mot} {!par date} {pagination 5}>
#INCLURE{fond=inclure/article-complet,id_article}
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_articles>
[(#REM) Rubriques liees au mot-cle ]
<B_rubriques>
<div class="liste rubriques">
<h2 class="h2"><:rubriques:></h2>
<ul class="liste-items">
<BOUCLE_rubriques(RUBRIQUES) {id_mot} {par titre}>
<li class="item"><a href="#URL_RUBRIQUE">#TITRE</a></li>
</BOUCLE_rubriques>
</ul>
</div>
</B_rubriques>
[(#REM) Liens des forums ]
<B_forums_liens>
<div class="liste forums">
<h2 class="h2"><:messages_forum:></h2>
<ul class="liste-items">
<BOUCLE_forums_liens(FORUMS) {id_mot} {plat} {par date}{inverse}>
<li class="item">[(#DATE|affdate_jourcourt) &ndash; ]<a href="#URL_FORUM">[(#TEXTE|couper{80})]</a></li>
</BOUCLE_forums_liens>
</ul>
</div>
</B_forums_liens>
[(#REM) Sites web lies au mot-cle ]
<B_sites>
<div class="liste sites">
<h2 class="h2"><:sites_web:></h2>
<ul class="liste-items">
<BOUCLE_sites(SITES) {id_mot} {par nom_site}>
<li class="item"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]">#NOM_SITE</a></li>
</BOUCLE_sites>
</ul>
</div>
</B_sites>
</div>
[<div class="notes"><h2 class="h2"><:info_notes:></h2>(#NOTES)</div>]
</BOUCLE_principale>

16
contenu/page-archive.html

@ -0,0 +1,16 @@
<div class="contenu-principal">
<div class="cartouche">
<h1 class="h1"><:mediaspip_core:titre_archives:></h1>
</div>
[(#ENV{archives}|non)
[(#INCLURE{fond=inclure/archives})]
][(#ENV{archives}|oui)
[(#ENV{archives}|nom_jour|non)
[(#INCLURE{fond=inclure/archives-mois,date=#ENV{archives},env})]
]
[(#ENV{archives}|nom_jour|oui)
[(#INCLURE{fond=inclure/archives-jour,date=#ENV{archives},env})]
]
]
</div>

79
contenu/page-recherche_avancee.html

@ -0,0 +1,79 @@
[(#REM) Fil d'Ariane ]
<p id="hierarchie" class="pas_surlignable"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><:mediaspip_core:info_recherche_avancee:></p>
<div class="contenu-principal pas_surlignable">
[<div class="cartouche">
<div class="logo">
(#CHEMIN{images/logo_recherche_defaut.png}|image_reduire{80,80}
|inserer_attribut{class,spip_logos}|inserer_attribut{alt,''})
</div>]
<h1 class="h1"><:mediaspip_core:info_recherche_avancee:></h1>
</div>
<div class="noajax">
#FORMULAIRE_MS_RECHERCHE_AVANCEE
</div>
[(#REM)
On ne lance une recherche que s'il y a réellement des choses à chercher
]
</div>
<BOUCLE_recherche_effectuee(CONDITION){si #ENV{recherche}|ou{#ENV{id_licence}}|ou{#ENV{id_rubrique}}|ou{#ENV{date_debut}}|ou{#ENV{id_auteur}}|ou{#ENV{date_fin}}|ou{#ENV{em_type}}|oui}>
[(#REM) Medias trouves ]
<B_articles_medias>
<div class="liste articles">
#ANCRE_PAGINATION
<h2 class="h2"><:mediaspip_core:recherche_medias:> (#GRAND_TOTAL)</h2>
<ul class="liste-items">
<BOUCLE_articles_medias(ARTICLES) {id_secteur=#CONFIG{mediaspip/rubriques/medias}}{id_auteur?} {recherche ?} {agenda date, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y},#ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d},#ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{id_licence ?}{em_type ?}{id_auteur ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
#INCLURE{fond=inclure/article-complet,env,id_article,compte=#COMPTEUR_BOUCLE,class=vignette}
</BOUCLE_articles_medias>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_articles_medias>
[(#REM) autres articles trouves]
<B_articles>
<div class="liste resultats articles">
#ANCRE_PAGINATION
<h2 class="h2"><:mediaspip_core:recherche_articles_autres:> (#GRAND_TOTAL)</h2>
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){!id_secteur=#CONFIG{mediaspip/rubriques/medias}}{recherche ?} {agenda date, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y},#ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d},#ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{id_licence ?}{em_type ?}{id_auteur ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
<li class="item">
<h3 class="h3"><a href="#URL_ARTICLE" class="spip_in">#TITRE</a></h3>
<div class="small">[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</div>
[<div class="introduction">(#INTRODUCTION|image_reduire{300}|propre)</div>]
</li>
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_articles>
[(#REM)
On ne recherche dans les articles syndiques que si les critères de la recherche le permettent
]
<BOUCLE_recherche_critere_syndic_ok(CONDITION){si #ENV{id_auteur}|ou{#ENV{id_licence}}|ou{#ENV{em_type}}|non}>
[(#REM) articles externes trouves ]
<B_syndic_articles>
<div class="liste resultats syndic_articles">
#ANCRE_PAGINATION
<h2 class="h2"><:mediaspip_core:recherche_articles_externes:> (#GRAND_TOTAL)</h2>
<ul class="liste-items">
<BOUCLE_syndic_articles(SYNDIC_ARTICLES) {agenda date, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y}, #ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d}, #ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{recherche ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
<li class="item">
<h3 class="h3"><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></h3>
[<div class="enclosures">(#TAGS|afficher_enclosures)</div>]
<div class="small">[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)][ &mdash; <em>(#TAGS|afficher_tags)</em>]</div>
[<div class="introduction">(#DESCRIPTIF|image_reduire{300}|propre)</div>]
</li>
</BOUCLE_syndic_articles>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_syndic_articles>
</BOUCLE_recherche_critere_syndic_ok>
</BOUCLE_recherche_effectuee>

19
contenu/page-sommaire.html

@ -0,0 +1,19 @@
<div class="contenu-principal">
<div class="cartouche invisible">
<h1 class="h1 invisible">#NOM_SITE_SPIP</h1>
</div>
[<div id="descriptif_site_spip"[ class="(#EDIT{meta-descriptif_site})"]>(#DESCRIPTIF_SITE_SPIP)</div>]
</div>
<B_articles>
<div class="liste articles sommaire">
[<p class="pagination">(#PAGINATION)</p>]
#ANCRE_PAGINATION
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){id_rubrique > 0} {!par date} {pagination 5}>
#INCLURE{fond=inclure/article-complet,id_article}
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_articles>

29
contenu/rubrique.html

@ -0,0 +1,29 @@
<BOUCLE_contenu_rubrique(RUBRIQUES){id_rubrique}>
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_rubrique}><span class="sep"> &gt; </span><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero|couper{80})]</a></BOUCLE_ariane>[<span class="sep"> &gt; </span><strong class="on">(#TITRE|supprimer_numero|couper{80})</strong>]</p>
<div class="contenu-principal">
<div class="cartouche">
[(#LOGO_RUBRIQUE|image_reduire{200,200})]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="info-publi"><span class="published"><:dernier_ajout:> : (#DATE|affdate_jourcourt).</span></p>]
</div>
[<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
[<div class="notes"><h2 class="h2"><:info_notes:></h2>(#NOTES)</div>]
</div>
<B_articles>
<div class="liste articles sommaire">
#ANCRE_PAGINATION
[<p class="pagination">(#PAGINATION)</p>]
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){branche}{!par date} {pagination 5}>
#INCLURE{fond=inclure/article-complet,id_article}
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_articles>
</BOUCLE_contenu_rubrique>

10
extra/article-medias.html

@ -0,0 +1,10 @@
<BOUCLE_extra_article(ARTICLES){id_article}>
#INCLURE{fond=inclure/liste-medias_rubrique,id_rubrique,id_article,ajax}
</BOUCLE_extra_article>
<INCLURE{fond=inclure/navigation_login,id_article}>
<INCLURE{fond=inclure/diogene_modifier_publication,type=emballe_media,id_article}>
<INCLURE{fond=inclure/navigation_syndication,id_rubrique,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_article,id_rubrique,ajax}>

33
extra/article.html

@ -0,0 +1,33 @@
<BOUCLE_extra_article(ARTICLES){id_article}>
[(#REM) Articles dans la meme rubrique ]
<B_articles_rubrique>
<div class="menu liste articles">
<h2 class="h2"><:meme_rubrique:></h2>
<ul class="liste-items">
<BOUCLE_articles_rubrique(ARTICLES) {id_rubrique} {par date}{inverse} {exclus}{0,10}>
<li class="item"><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a></li>
</BOUCLE_articles_rubrique>
</ul>
</div>
</B_articles_rubrique>
[(#REM) Menu de navigation mots-cles ]
<B_mots>
<div class="liste mots">
<h2 class="h2"><:mots_clefs:></h2>
<ul class="liste-items">
<BOUCLE_mots(MOTS) {id_article} {par titre}>
<li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
</BOUCLE_mots>
</ul>
</div>
</B_mots>
</BOUCLE_extra_article>
<INCLURE{fond=inclure/navigation_login,id_article}>
[(#ENV{id_rubrique}|=={-1}|?{#SET{type,page},#SET{type,article}})]
<INCLURE{fond=inclure/diogene_modifier_publication,type=#GET{type},id_article}>
<INCLURE{fond=inclure/navigation_syndication,id_article,id_rubrique,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_article,id_rubrique,ajax}>

6
extra/auteur.html

@ -0,0 +1,6 @@
<INCLURE{fond=inclure/extra_liste_auteurs,id_auteur,ajax}>
<INCLURE{fond=inclure/navigation_login,id_auteur}>
<INCLURE{fond=inclure/navigation_syndication,id_auteur,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_auteur,ajax}>

3
extra/dist.html

@ -0,0 +1,3 @@
<INCLURE{fond=inclure/navigation_login,env}>
<INCLURE{fond=inclure/navigation_syndication,ajax}>
<INCLURE{fond=inclure/barre-latterale,ajax}>

43
extra/mot.html

@ -0,0 +1,43 @@
<INCLURE{fond=inclure/navigation_login,env}>
<BOUCLE_nuage(CONDITION){si #PLUGIN{nuage}|et{#PLUGIN{spipicious}}|oui}>
<B_mot>
<div class="liste mots">
<h2 class="h2"><:mediaspip_core:mots_autres_mots:></h2>
<BOUCLE_mot(MOTS){0,1}{exclus}>#MODELE{spipicious_nuage_auteur}</BOUCLE_mot>
</div>
</B_mot>
</BOUCLE_nuage>
<BOUCLE_nuage_non(CONDITION){si #PLUGIN{nuage}|et{#PLUGIN{spipicious}}|non}>
<BOUCLE_principale(MOTS) {id_mot} {doublons}>
[(#REM) Menu de navigation mots-cles : les autres mots cles du meme groupe ]
<B_mots_freres>
<div class="liste mots">
#ANCRE_PAGINATION
<h2 class="h2"><:mots_clefs_meme_groupe:></h2>
<ul class="liste-items">
<BOUCLE_mots_freres(MOTS) {type} {par titre} {pagination 20}>
<li class="item"><a href="#URL_MOT"[ class="(#EXPOSE)"]>#TITRE</a></li>
</BOUCLE_mots_freres>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_mots_freres>
[(#REM) Menu de navigation mots-cles : les autres groupes avec un lien sur le premier mot du groupe ]
<B_groupes_freres>
<div class="liste groupes_mots">
<h2 class="h2"><:autres_groupes_mots_clefs:></h2>
<ul class="liste-items">
<BOUCLE_groupes_freres(GROUPES_MOTS) {!id_groupe} {par titre} {doublons}>
<BOUCLE_mot_cousin(MOTS) {id_groupe} {par titre} {0,1}>
<li class="item"><a href="#URL_MOT">#TYPE</a></li>
</BOUCLE_mot_cousin>
</BOUCLE_groupes_freres>
</ul>
</div>
</B_groupes_freres>
</BOUCLE_principale>
</BOUCLE_nuage_non>
<INCLURE{fond=inclure/navigation_syndication,id_mot,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_mot,ajax}>

2
extra/page-login.html

@ -0,0 +1,2 @@
<INCLURE{fond=inclure/navigation_syndication,page,ajax}>
<INCLURE{fond=inclure/barre-latterale,page,ajax}>

4
extra/page-sommaire.html

@ -0,0 +1,4 @@
<INCLURE{fond=inclure/navigation_login,env}>
<INCLURE{fond=inclure/navigation_sites,ajax}>
<INCLURE{fond=inclure/navigation_syndication,ajax}>
<INCLURE{fond=inclure/barre-latterale,ajax}>

3
extra/page.html

@ -0,0 +1,3 @@
<INCLURE{fond=inclure/navigation_login,env}>
<INCLURE{fond=inclure/navigation_syndication,page,ajax}>
<INCLURE{fond=inclure/barre-latterale,page,ajax}>

16
extra/rubrique.html

@ -0,0 +1,16 @@
<BOUCLE_extra_rubrique(RUBRIQUES){id_rubrique}>
[(#REM) Menu de navigation mots-cles ]
<B_mots>
<div class="liste mots">
<h2 class="h2"><:mots_clefs:></h2>
<ul class="liste-items">
<BOUCLE_mots(MOTS) {id_rubrique} {par titre}>
<li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
</BOUCLE_mots>
</ul>
</div>
</B_mots>
</BOUCLE_extra_rubrique>
<INCLURE{fond=inclure/navigation_login,id_rubrique}>
<INCLURE{fond=inclure/navigation_syndication,id_rubrique,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_rubrique,ajax}>

24
inclure/archives-jour.html

@ -0,0 +1,24 @@
<div class="precedent_suivant">
<BOUCLE_ancien(ARTICLES){lang_select=non}{par date}{inverse}{0,1}{jour_relatif>=1}>
<a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{Y-m-d})]})]">&#171; [(#DATE|affdate)]</a> -
</BOUCLE_ancien>
<a href="#URL_PAGE{archive}"><:mediaspip_core:lien_archives:></a>
- <a href="[(#URL_PAGE{archive}|parametre_url{archives,[(#DATE|affdate{Y-m})]})]"><:mediaspip_core:lien_archives_tout_mois:></a>
<BOUCLE_recent(ARTICLES){lang_select=non}{par date}{inverse}{0,1}{mois_relatif<0}>
- <a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{Y-m-d})]})]">[(#DATE|affdate)] &#187;</a>
</BOUCLE_recent>
</div>
<div class="texte archives">
<h2>[(#DATE|affdate)]</h2>
<div class="liste articles sommaire archive">
<B_articles>
#ANCRE_PAGINATION
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){archives} {!par date} {pagination 5}>
#INCLURE{fond=inclure/article-complet,id_article}
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION{precedent_suivant,separateur='<span class="sep"> | </span>'})</p>]
</B_articles>
</div>
</div>

23
inclure/archives-mois.html

@ -0,0 +1,23 @@
<div class="precedent_suivant">
<BOUCLE_ancien(ARTICLES){lang_select=non}{par date}{inverse}{0,1}{mois_relatif>=1}>
<a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{Y-m})]})]">&#171; [(#DATE|nom_mois)][ (#DATE|annee)]</a> -
</BOUCLE_ancien>
<a href="#URL_PAGE{archive}"><:spipclear:archives:></a>
<BOUCLE_recent(ARTICLES){lang_select=non}{par date}{inverse}{0,1}{mois_relatif<0}>
- <a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{Y-m})]})]">[(#DATE|nom_mois)][ (#DATE|annee)] &#187;</a>
</BOUCLE_recent>
</div>
<div class="texte archives">
<h2>[(#ENV{archives}|nom_mois)][ (#ENV{archives}|annee)]</h2>
<div class="liste articles sommaire archive">
<B_articles>
#ANCRE_PAGINATION
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){archives} {!par date} {pagination 5}>
#INCLURE{fond=inclure/article-complet,id_article}
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION{precedent_suivant,separateur='<span class="sep"> | </span>'})</p>]
</B_articles>
</div>
</div>

15
inclure/archives.html

@ -0,0 +1,15 @@
<div class="texte archives">
<BOUCLE_annees(ARTICLES){origine_traduction}{fusion YEAR(date)}{!par date}>
[<h3>(#DATE|annee)</h3>]
<B_mois>
<ul class="liste-items">
<BOUCLE_mois(ARTICLES){annee_relatif}{!par date}{origine_traduction}{fusion MONTH(date)}>
<li class="item">
<a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{Y-m})]})]">[(#DATE|nom_mois)]</a>
<BOUCLE_articles(ARTICLES){mois_relatif}{origine_traduction}> </BOUCLE_articles>[((#GRAND_TOTAL))]</B_articles>
</li>
</BOUCLE_mois>
</ul>
</B_mois>
</BOUCLE_annees>
</div>

50
inclure/article-complet.html

@ -0,0 +1,50 @@
[(#REM)
Squelette Presentation d'un article dans une liste
(c) 2010 MediaBlog
Distribue sous licence GPL
]
<BOUCLE_articles(ARTICLES) {id_article} {statut?}>
#SET{secteur_media,#CONFIG{mediaspip/rubriques/medias,0}}
[(#ID_SECTEUR|=={#GET{secteur_media}}|non)
#SET{config_page_article,#CONFIG{mediaspip/medias,#ARRAY}|table_valeur{infos_cachees_articles}}
]
[(#ID_SECTEUR|=={#GET{secteur_media}}|oui)
#SET{config_page_article,#CONFIG{mediaspip/medias,#ARRAY}|table_valeur{infos_cachees}}
]
<li class="item hentry">
<B_hierarchie>
<div class="categorie">
<BOUCLE_hierarchie(HIERARCHIE){id_article}{'<span class="sep">&nbsp;&gt;&nbsp;</span>'}><a href="#URL_RUBRIQUE" rel="category">#TITRE</a></BOUCLE_hierarchie>
</div>
</B_hierarchie>
<h3 class="h3 entry-title #EDIT{titre}">
<a href="#URL_ARTICLE" rel="bookmark">[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{150,100})]#TITRE</a>
</h3>
#SET{info-publi_cache,non}
[(#VAL{info_publie}|in_array{[(#GET{config_page_article}|sinon{#ARRAY})]}|oui)
[(#VAL{info_auteur}|in_array{[(#GET{config_page_article}|sinon{#ARRAY})]}|oui)
#SET{info-publi_cache,oui}]]
[(#GET{info-publi_cache}|!={oui}|oui)
<p class="info-publi">#SET{info_publie,non}
[(#VAL{info_publie}|in_array{[(#GET{config_page_article}|sinon{#ARRAY})]}|non)#SET{info_publie,oui}[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr>]][[[<span class="sep">,(#GET{info_publie}|=={oui}|oui)</span>]<span class="auteurs"><:par_auteur:> (#LESAUTEURS)</span>](#VAL{info_auteur}|in_array{[(#GET{infos_cachees_articles}|sinon{#ARRAY})]}|non)]
</p>]
#INCLURE{fond=inclure/document_media,env}
[<div class="#EDIT{introduction} introduction entry-content">(#INTRODUCTION)</div>]
<div class="meta-publi">
<a class="lire-la-suite" href="#URL_ARTICLE"><:zpip:lire_la_suite:><span class="lire-la-suite-titre"><:zpip:lire_la_suite_de:> <em>#TITRE</em></span></a>
<BOUCLE_nb_commentaires(FORUMS) {id_article}{plat} />
[(#VAL{info_nb_comments}|in_array{[(#GET{config_page_article}|sinon{#ARRAY})]}|non)
[(#TOTAL_BOUCLE|oui)
<span class="sep"> | </span>
<a[ href="(#URL_ARTICLE|ancre_url{forum})"] class="nb_commentaires">[(#TOTAL_BOUCLE)]&nbsp;[(#TOTAL_BOUCLE|=={1}|?{<:zpip:commentaire:>,<:zpip:commentaires:>})]</a>
]
[(#TOTAL_BOUCLE|non)
<span class="sep"> | </span>
<a[ href="(#URL_ARTICLE|ancre_url{forum})"] class="nb_commentaires">0 <:zpip:commentaire:></a>
]]
<//B_nb_commentaires>
</div>
</li>
</BOUCLE_articles>

27
inclure/article_precedent_suivant.html

@ -0,0 +1,27 @@
<BOUCLE_article_precedent(ARTICLES){origine_traduction}{precedent}{!par date}
{id_rubrique?}
{id_mot?}
{id_auteur?}
{id_groupe?}
{id_rubrique > 0}>
<BOUCLE_trads_precedents(ARTICLES){traduction}{lang}>
[<a href="#URL_ARTICLE" rel="prev" class="spip_in prev" title="<:mediablog:lien_post_precedent:>">&laquo; (#TITRE|couper{30})</a>]
</BOUCLE_trads_precedents>
</B_trads_precedents>
[<a href="#URL_ARTICLE" rel="prev" class="spip_in prev" title="<:mediablog:lien_post_precedent:>">&laquo; (#TITRE|couper{30})</a>]
<//B_trads_precedents>
</BOUCLE_article_precedent>
<BOUCLE_article_suivant(ARTICLES){suivant}{origine_traduction} {!par date}
{id_rubrique?}
{id_mot?}
{id_auteur?}
{id_groupe?}
{id_rubrique > 0}>
<BOUCLE_trads_suivants(ARTICLES){traduction}{lang}>
[<a href="#URL_ARTICLE" rel="next" class="spip_in next" title="<:mediablog:lien_post_suivant:>">(#TITRE|couper{30}) &raquo;</a>]
</BOUCLE_trads_suivants>
</B_trads_suivants>
[<a href="#URL_ARTICLE" rel="next" class="spip_in next" title="<:mediablog:lien_post_suivant:>">(#TITRE|couper{30}) &raquo;</a>]
<//B_trads_suivants>
</BOUCLE_article_suivant>

55
inclure/auteur-normal.html

@ -0,0 +1,55 @@
[(#REM)
Contenu central d'une page auteur
vue par les autres visiteurs qu'ils soient identifiés
ou pas
]
<BOUCLE_contenu_auteur(AUTEURS){id_auteur}{tout}>
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><span><:info_auteurs:></span>[<span class="sep"> &gt; </span><strong class="on">(#NOM|couper{80})</strong>]</p>
<div class="contenu-principal">
<div class="vcard">[(#REM) microformat vcard]
<div class="cartouche">
[<div class="logo #EDIT{logo}">
(#LOGO_AUTEUR|sinon{#CHEMIN{images/logo_auteur_defaut.png}}|image_reduire{80,80}
|inserer_attribut{class,spip_logos}|inserer_attribut{alt,''})
</div>]
<h1 class="h1">#NOM</h1>
</div>
<div class="infos_auteur">
[<div class="#EDIT{qui} fn"><:mediaspip_core:auteur_nom:> : (#NOM)</div>]
[<div class="texte statut"><:mediaspip_core:auteur_statut:> : (#STATUT|ms_traduire_statut)</div>]
[<div class="#EDIT{bio} texte">(#BIO)</div>]
[<div class="notes"><h2 class="h2"><:info_notes:></h2>(#NOTES)</div>]
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="url spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
</div>
</div>[(#REM) / vcard]
</div>
<B_articles_secteurs>
<div class="liste articles">
#ANCRE_PAGINATION
<ul class="liste-items">
<BOUCLE_articles_secteurs(ARTICLES){id_auteur}{!par date} {par #ENV{tri,date}}{pagination 3}>
#INCLURE{fond=inclure/article-complet,env,id_article,compte=#COMPTEUR_BOUCLE,class=vignette}
</BOUCLE_articles_secteurs>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
<br class="nettoyeur" />
</div>
</B_articles_secteurs>
<BOUCLE_spipicious(CONDITION){si #PLUGINS{SPIPICIOUS}|et{#PLUGINS{NUAGE}}|oui}>
<B_tags>
<div class="liste tags">
<h2 class="h2"><:mediaspip_core:titre_auteur_tags{login=#LOGIN}:></h2>
<div>
<BOUCLE_tags(SPIPICIOUS){id_auteur}{0,1}>#MODELE{spipicious_nuage_auteur,id_auteur}</BOUCLE_tags>
</div>
</div>
</B_tags>
</BOUCLE_spipicious>
[<div class="auteur_contacter">
<h2 class="h2"><:mediaspip_core:auteur_contacter{login=#LOGIN}:></h2>
(#FORMULAIRE_ECRIRE_AUTEUR)
</div>]
</BOUCLE_contenu_auteur>

45
inclure/auteur-profil_normal.html

@ -0,0 +1,45 @@
<BOUCLE_contenu_auteur(AUTEURS){id_auteur}{tous}>
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><span class="sep"> &gt; </span><span><:info_auteurs:></span>[<span class="sep"> &gt; </span><strong class="on">(#NOM|couper{80})</strong>]</p>
<div class="contenu-principal">
<div class="vcard">[(#REM) microformat vcard]
<div class="cartouche">
[<div class="logo #EDIT{logo}">
(#LOGO_AUTEUR|sinon{#CHEMIN{images/logo_auteur_defaut.png}}|image_reduire{80,80}
|inserer_attribut{class,spip_logos}|inserer_attribut{alt,''})
</div>]
<h1 class="h1">#NOM</h1>
</div>
<div class="infos_auteur">
[<div class="#EDIT{qui} fn"><:mediaspip_core:auteur_nom:> : (#NOM)</div>]
[<div class="texte statut"><:mediaspip_core:auteur_statut:> : (#STATUT|ms_traduire_statut)</div>]
[<div class="#EDIT{bio} texte"><:entree_infos_perso:> : (#BIO|sinon{<:entree_biographie:>})</div>]
[<div class="notes"><h2 class="h2"><:info_notes:></h2>(#NOTES)</div>]
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="url spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
</div>
</div>[(#REM) / vcard]
</div>
<B_articles_secteurs>
<div class="liste articles">
<ul class="liste-items">
<BOUCLE_articles_secteurs(ARTICLES){id_auteur}{!par date} {par #ENV{tri,popularite}}{pagination 5}>
#INCLURE{fond=inclure/article-complet,env,id_article,compte=#COMPTEUR_BOUCLE,class=vignette}
</BOUCLE_articles_secteurs>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
<br class="nettoyeur" />
</div>
</B_articles_secteurs>
<BOUCLE_spipicious(CONDITION){si #PLUGINS{SPIPICIOUS}|et{#PLUGINS{NUAGE}}|oui}>
<B_tags>
<div class="liste tags">
<h2 class="h2"><:mediaspip_core:profils_vos_tags:></h2>
<div>
<BOUCLE_tags(SPIPICIOUS){id_auteur}{0,1}>#MODELE{spipicious_nuage_auteur,id_auteur}</BOUCLE_tags>
</div>
</div>
</B_tags>
</BOUCLE_spipicious>
</BOUCLE_contenu_auteur>

15
inclure/navigation_archives.html

@ -0,0 +1,15 @@
<B_mois>
<div class="liste_archives" class="liste archives">
#ANCRE_PAGINATION
<h2><:mediaspip_core:titre_archives:></h2>
<ul class="liste-items">
<BOUCLE_mois(ARTICLES){annee_relatif}{!par date}{origine_traduction}{fusion MONTH(date)}{pagination #ENV{pagination,10}}>
<li class="item">
<a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{Y-m})]})]">[(#DATE|nom_mois)][ (#DATE|annee)]</a>
<BOUCLE_articles(ARTICLES){mois_relatif}{origine_traduction}> </BOUCLE_articles>[((#GRAND_TOTAL))]</B_articles>
</li>
</BOUCLE_mois>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_mois>

17
inclure/navigation_commentaires.html

@ -0,0 +1,17 @@
<B_nav_forums>
<div class="liste_comments" class="liste comments">
#ANCRE_PAGINATION
<h2><:mediaspip_core:titre_derniers_commentaires:></h2>
<ul class="liste-items">
<BOUCLE_nav_forums(FORUMS){objet=article}{plat}{!par date}{pagination #ENV{limite,10}}>
<li class="item last-comment">
<a href="#URL_FORUM">
<BOUCLE_article(ARTICLES){id_article=#ID_OBJET}>[(#TITRE)]</BOUCLE_article>
<BOUCLE_auteur(AUTEURS){tout}{id_auteur}>[ ((#NOM))]</BOUCLE_auteur>
</a>[ - (#DATE_HEURE|affdate)]
</li>
</BOUCLE_nav_forums>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_nav_forums>

10
inclure/navigation_tags.html

@ -0,0 +1,10 @@
<BOUCLE_spipicious(CONDITION){si #PLUGINS{SPIPICIOUS}|oui}>
<BOUCLE_nuage(CONDITION){si #PLUGINS{NUAGE}|oui}>
<B_tags>
<div id="liste_tags" class="liste tags sommaire medias">
<h2 class="h2"><:mediaspip_core:titre_sommaire_tags:></h2>
<BOUCLE_tags(SPIPICIOUS){objet=article}{0,1}>#MODELE{spipicious_nuage_auteur}</BOUCLE_tags>
</div>
</B_tags>
</BOUCLE_nuage>
</BOUCLE_spipicious>

3
lang/mediablog.xml

@ -0,0 +1,3 @@
<traduction module="mediablog" gestionnaire="salvatore" url="http://trad.mediaspip.net" source="http://svn.aires-de-confluxence.info/svn/squelettes_spip/skel_mediablog/lang" reference="fr">
<langue code="en" />
</traduction>

15
lang/mediablog_en.php

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.mediaspip.net/spip.php?page=tradlang
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// L
'lien_post_precedent' => 'Previous post',
'lien_post_suivant' => 'Next post'
);
?>

13
lang/mediablog_fr.php

@ -0,0 +1,13 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans http://svn.aires-de-confluxence.info/svn/squelettes_spip/skel_mediablog/lang
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// L
'lien_post_precedent' => 'Post précédent',
'lien_post_suivant' => 'Post suivant'
);
?>

15
navigation/article-medias.html

@ -0,0 +1,15 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<INCLURE{fond=inclure/navigation_categories_media,id_article,id_rubrique,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>

15
navigation/article.html

@ -0,0 +1,15 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<INCLURE{fond=inclure/navigation_categories_media,id_rubrique,id_article,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>

44
navigation/auteur-profil.html

@ -0,0 +1,44 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<BOUCLE_article(AUTEURS){id_auteur}{tout}>
<BOUCLE_autoriser_modifier(CONDITION){si #AUTORISER{modifier,auteur,#ENV{id_auteur}}|et{#ENV{vu}|!={profil}}|oui}>
<div class="menu liste important">
<h2 class="h2">
<:mediaspip_core:titre_modifier:>
</h2>
<ul class="menu-liste">
<li class="menu-entree">
[(#ENV{vue}|=={profil}|non)
<a href="[(#SELF|parametre_url{email_modif,''}|parametre_url{email_confirm,''}|parametre_url{vue,profil})]">
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|oui)<:mediaspip_core:titre_modifier_profil:>]
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|non)<:mediaspip_core:titre_modifier_auteur:>]
</a>]
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|et{#ENV{vue}|!={forums}|oui}|oui)
<a href="[(#SELF|parametre_url{email_modif,''}|parametre_url{email_confirm,''}|parametre_url{vue,forums})]">
<:mediaspip_core:titre_modifier_forums:>
</a>]
[(#ENV{vue}|in_array{#ARRAY{0,profil,1,forums}}|oui)
<a href="[(#SELF|parametre_url{email_modif,''}|parametre_url{email_confirm,''}|parametre_url{vue,''})]">
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|oui)<:mediaspip_core:titre_retour_profil:>]
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|non)<:mediaspip_core:titre_retour_auteur:>]
</a>]
</li>
</ul>
</div>
</BOUCLE_autoriser_modifier>
</BOUCLE_article>
<INCLURE{fond=inclure/navigation_categories_media,env,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>
<INCLURE{fond=inclure/navigation_login}>

38
navigation/auteur.html

@ -0,0 +1,38 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<BOUCLE_article(AUTEURS){id_auteur}{tout}>
<BOUCLE_autoriser_modifier(CONDITION){si #AUTORISER{modifier,auteur,#ENV{id_auteur}}|et{#ENV{vu}|!={profil}}|oui}>
<div class="menu liste important">
<h2 class="h2">
<:mediaspip_core:titre_modifier:>
</h2>
<ul class="menu-liste">
<li class="menu-entree">
[(#ENV{vue}|=={profil}|non)
<a href="[(#SELF|parametre_url{email_modif,''}|parametre_url{email_confirm,''}|parametre_url{vue,profil})]">
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|oui)<:mediaspip_core:titre_modifier_profil:>]
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|non)<:mediaspip_core:titre_modifier_auteur:>]
</a>]
[(#ENV{vue}|=={profil}|oui)
<a href="[(#SELF|parametre_url{email_modif,''}|parametre_url{email_confirm,''}|parametre_url{vue,''})]">
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|oui)<:mediaspip_core:titre_retour_profil:>]
[(#SESSION{id_auteur}|=={#ID_AUTEUR}|non)<:mediaspip_core:titre_retour_auteur:>]
</a>]
</li>
</ul>
</div>
</BOUCLE_autoriser_modifier>
</BOUCLE_article>
<INCLURE{fond=inclure/navigation_categories_media,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>

15
navigation/dist.html

@ -0,0 +1,15 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<INCLURE{fond=inclure/navigation_categories_media,env,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,env,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>

17
navigation/rubrique.html

@ -0,0 +1,17 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<INCLURE{fond=inclure/diogene_modifier_publication,type=rubrique,env}>
<INCLURE{fond=inclure/navigation_categories_media,id_rubrique,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>

19
navigation/site.html

@ -0,0 +1,19 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#MODELE{rubrique_calendrier,self=#SELF,
lien_archive=#URL_PAGE{archive},
var_date=archives,
date=#ENV{archives,#DATE}})]]
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<INCLURE{fond=inclure/diogene_modifier_publication,type=site,env}>
<INCLURE{fond=inclure/navigation_categories_media,env,ajax}>
<INCLURE{fond=inclure/navigation_commentaires,ajax}>
<INCLURE{fond=inclure/navigation_tags}>
<INCLURE{fond=inclure/navigation_login,env}>
<INCLURE{fond=inclure/navigation_archives,env,ajax}>

27
plugin.xml

@ -0,0 +1,27 @@
<plugin>
<nom>
<multi>
[fr]Squelette MediaSPIP Blog
[en]MediaSPIP Blog skeleton
</multi>
</nom>
<auteur>kent1</auteur>
<licence>GNU/GPL</licence>
<version>0.1.1</version>
<etat>test</etat>
<description>
<multi>
[fr]Squelette de type blog pour les plateformes MediaSPIP
[en]Blog skeleton for MediaSPIP platforms
</multi>
</description>
<prefix>skel_mediablog</prefix>
<options>skel_mediablog_options.php</options>
<necessite id="saisies" version="[1.1;]" />
<necessite id="cfg" version="[1.14.1;]" />
<necessite id="mediaspip_core" />
<utilise id="porte_plume" />
<utilise id="nospam" version="[0.6;]" />
<utilise id="CalendrierMini" version="[0.3;]" />
<categorie>squelette</categorie>
</plugin>

13
skel_mediablog_options.php

@ -0,0 +1,13 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
/**
* On définit le type de squelettes
*/
define('_MS_TYPE_SKEL','blog');
define('_MS_DESACTIVE_EXERGUE','oui');
define('_MS_DESACTIVE_HIGHLIGHT','oui');
?>
Loading…
Cancel
Save