Browse Source

Le squelette de surcharge pour faire de MediaSPIP un blog

master
kent1@arscenic.info 9 years ago
commit
751777543b
  1. 42
      .gitattributes
  2. 16
      content/archive.html
  3. 64
      content/article.html
  4. 62
      content/mot.html
  5. 79
      content/recherche_avancee.html
  6. 18
      content/rubrique.html
  7. 8
      content/sommaire.html
  8. 15
      extra1/article-medias.html
  9. 16
      extra1/article.html
  10. 40
      extra1/auteur-profil.html
  11. 36
      extra1/auteur.html
  12. 13
      extra1/dist.html
  13. 15
      extra1/rubrique.html
  14. 15
      extra1/site.html
  15. 6
      extra2/article-medias.html
  16. 28
      extra2/article.html
  17. 4
      extra2/auteur.html
  18. 2
      extra2/dist.html
  19. 2
      extra2/login.html
  20. 43
      extra2/mot.html
  21. 3
      extra2/page.html
  22. 15
      extra2/rubrique.html
  23. 4
      extra2/sommaire.html
  24. 15
      inclure/archives-jour.html
  25. 23
      inclure/archives-mois.html
  26. 15
      inclure/archives.html
  27. 52
      inclure/article-complet.html
  28. 27
      inclure/article_precedent_suivant.html
  29. 54
      inclure/auteur-normal.html
  30. 37
      inclure/auteur-profil_normal.html
  31. 2
      inclure/calendrier.html
  32. 14
      inclure/navigation_archives.html
  33. 17
      inclure/navigation_commentaires.html
  34. 8
      inclure/navigation_tags.html
  35. 12
      lang/mediablog_en.php
  36. 11
      lang/mediablog_fr.php
  37. 20
      lang/paquet-skel_mediablog_en.php
  38. 20
      lang/paquet-skel_mediablog_fr.php
  39. 11
      listes/medias-sommaire.html
  40. 24
      paquet.xml
  41. 13
      skel_mediablog_options.php
  42. 36
      skel_mediablog_pipelines.php

42
.gitattributes vendored

@ -0,0 +1,42 @@
* text=auto !eol
content/archive.html -text
content/article.html -text
content/mot.html -text
content/recherche_avancee.html -text
content/rubrique.html -text
content/sommaire.html -text
extra1/article-medias.html -text
extra1/article.html -text
extra1/auteur-profil.html -text
extra1/auteur.html -text
extra1/dist.html -text
extra1/rubrique.html -text
extra1/site.html -text
extra2/article-medias.html -text
extra2/article.html -text
extra2/auteur.html -text
extra2/dist.html -text
extra2/login.html -text
extra2/mot.html -text
extra2/page.html -text
extra2/rubrique.html -text
extra2/sommaire.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/calendrier.html -text
inclure/navigation_archives.html -text
inclure/navigation_commentaires.html -text
inclure/navigation_tags.html -text
lang/mediablog_en.php -text
lang/mediablog_fr.php -text
lang/paquet-skel_mediablog_en.php -text
lang/paquet-skel_mediablog_fr.php -text
listes/medias-sommaire.html -text
/paquet.xml -text
/skel_mediablog_options.php -text
/skel_mediablog_pipelines.php -text

16
content/archive.html

@ -0,0 +1,16 @@
<div class="content-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>

64
content/article.html

@ -0,0 +1,64 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
<div class="content-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>

62
content/mot.html

@ -0,0 +1,62 @@
<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="content-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}
]
<INCLURE{fond=listes/medias-sommaire,id_mot=#ID_MOT,ajax,env} />
[(#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>

79
content/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="content-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>

18
content/rubrique.html

@ -0,0 +1,18 @@
<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="content-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>
<INCLURE{fond=listes/medias-sommaire,id_rubrique=#ID_RUBRIQUE,ajax,env} />
</BOUCLE_contenu_rubrique>

8
content/sommaire.html

@ -0,0 +1,8 @@
<div class="content-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>
<INCLURE{fond=listes/medias-sommaire,ajax,env} />

15
extra1/article-medias.html

@ -0,0 +1,15 @@
<INCLURE{fond=inclure/navigation_login,id_article}>
<INCLURE{fond=inclure/diogene_modifier_publication,type=emballe_media,id_article}>
<INCLURE{fond=inclure/calendrier,archives,self}>
<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}>

16
extra1/article.html

@ -0,0 +1,16 @@
<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/calendrier,archives,self}>
<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}>

40
extra1/auteur-profil.html

@ -0,0 +1,40 @@
<INCLURE{fond=inclure/navigation_login}>
<INCLURE{fond=inclure/calendrier,archives,self}>
<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}>

36
extra1/auteur.html

@ -0,0 +1,36 @@
<INCLURE{fond=inclure/navigation_login,id_auteur}>
<INCLURE{fond=inclure/calendrier,archives,self}>
<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}>

13
extra1/dist.html

@ -0,0 +1,13 @@
<INCLURE{fond=inclure/navigation_login,env}>
<INCLURE{fond=inclure/calendrier,archives,self}>
<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}>

15
extra1/rubrique.html

@ -0,0 +1,15 @@
<INCLURE{fond=inclure/navigation_login,id_rubrique}>
<INCLURE{fond=inclure/diogene_modifier_publication,type=rubrique,env}>
<INCLURE{fond=inclure/calendrier,archives,self}>
<INCLURE{fond=inclure/navigation_recherche,recherche}>
<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}>

15
extra1/site.html

@ -0,0 +1,15 @@
<INCLURE{fond=inclure/navigation_login,env}>
<INCLURE{fond=inclure/calendrier,archives,self}>
<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_archives,env,ajax}>

6
extra2/article-medias.html

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

28
extra2/article.html

@ -0,0 +1,28 @@
<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_syndication,id_article,id_rubrique,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_article,id_rubrique,ajax}>

4
extra2/auteur.html

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

2
extra2/dist.html

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

2
extra2/login.html

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

43
extra2/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}>

3
extra2/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}>

15
extra2/rubrique.html

@ -0,0 +1,15 @@
<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_syndication,id_rubrique,ajax}>
<INCLURE{fond=inclure/barre-latterale,id_rubrique,ajax}>

4
extra2/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}>

15
inclure/archives-jour.html

@ -0,0 +1,15 @@
<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>
<INCLURE{fond=listes/medias-sommaire,ajax,env} />
</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>

52
inclure/article-complet.html

@ -0,0 +1,52 @@
[(#REM)
Squelette Presentation d'un article dans une liste
(c) 2010-2013 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}}
]
<BOUCLE_media_doc(DOCUMENTS){id_article}{0,1}>#SET{media_doc,#MEDIA}</BOUCLE_media_doc>
<li class="item hentry" itemscope[(#GET{media_doc}|=={video}|oui)[(#SET{done,oui})]itemtype="http://schema.org/VideoObject"][(#GET{media_doc}|=={audio}|oui)[(#SET{done,oui})]itemtype="http://schema.org/AudioObject"][(#GET{done}|=={oui}|non)itemtype="http://schema.org/MediaObject"]>
<h3 class="h3 entry-title #EDIT{titre}">
<a href="#URL_ARTICLE" rel="bookmark">[(#LOGO_ARTICLE_RUBRIQUE||image_reduire{150,100})]#TITRE</a>
</h3>
<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>
#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">(#TEXTE)</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>
#FILTRE{trim}

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>

54
inclure/auteur-normal.html

@ -0,0 +1,54 @@
[(#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"[ id="(#ANCRE_PAGINATION|extraire_attribut{id})"]>
<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 #PLUGIN{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>

37
inclure/auteur-profil_normal.html

@ -0,0 +1,37 @@
<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>
<INCLURE{fond=listes/medias-sommaire,id_auteur,ajax,env} />
<BOUCLE_spipicious(CONDITION){si #PLUGIN{SPIPICIOUS}|et{#PLUGIN{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>

2
inclure/calendrier.html

@ -0,0 +1,2 @@
[(#PLUGIN{CalendrierMini}|oui)
[(#CALENDRIER_MINI{#ENV{archives,#DATE},archives,#URL_PAGE{archive}})]]

14
inclure/navigation_archives.html

@ -0,0 +1,14 @@
<B_mois>
<div class="liste_archives liste archives"[ id="(#ANCRE_PAGINATION|extraire_attribut{id})"]>
<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{#ENV{type_pagination,page}})</p>]
</div>
</B_mois>

17
inclure/navigation_commentaires.html

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

8
inclure/navigation_tags.html

@ -0,0 +1,8 @@
<BOUCLE_spipicious(CONDITION){si #PLUGIN{SPIPICIOUS}|et{#PLUGIN{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_spipicious>

12
lang/mediablog_en.php

@ -0,0 +1,12 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// L
'lien_post_precedent' => 'Previous post',
'lien_post_suivant' => 'Next post'
);
?>

11
lang/mediablog_fr.php

@ -0,0 +1,11 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// L
'lien_post_precedent' => 'Post précédent',
'lien_post_suivant' => 'Post suivant'
);
?>

20
lang/paquet-skel_mediablog_en.php

@ -0,0 +1,20 @@
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
/// Fichier produit par PlugOnet
// Module: paquet-skel_mediablog
// Langue: en
// Date: 07-06-2013 10:43:42
// Items: 3
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'skel_mediablog_description' => 'Blog skeleton for MediaSPIP platforms',
'skel_mediablog_nom' => 'MediaSPIP Blog skeleton',
'skel_mediablog_slogan' => 'Blog skeleton for MediaSPIP platforms',
);
?>

20
lang/paquet-skel_mediablog_fr.php

@ -0,0 +1,20 @@
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
/// Fichier produit par PlugOnet
// Module: paquet-skel_mediablog
// Langue: fr
// Date: 07-06-2013 10:43:42
// Items: 3
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'skel_mediablog_description' => 'Squelette de type blog pour les plateformes MediaSPIP',
'skel_mediablog_nom' => 'Squelette MediaSPIP Blog',
'skel_mediablog_slogan' => 'Squelette de type blog pour les plateformes MediaSPIP',
);
?>

11
listes/medias-sommaire.html

@ -0,0 +1,11 @@
<B_articles>
<div class="liste articles sommaire"[ id="(#ANCRE_PAGINATION|extraire_attribut{id})"]>
[<p class="pagination pagination_haut">(#PAGINATION{#ENV{type_pagination,page}})</p>]
<ul class="liste-items">
<BOUCLE_articles(ARTICLES){id_secteur = #CONFIG{mediaspip/rubriques/medias}}{archives ?}{id_auteur?}{id_mot?}{recherche?}{id_rubrique?} {!par date} {pagination #ENV{pagination,5}}>
[(#INCLURE{fond=inclure/article-complet,preload=none,id_article})]
</BOUCLE_articles>
</ul>
[<p class="pagination pagination_bas">(#PAGINATION{#ENV{type_pagination,page}})</p>]
</div>
</B_articles>

24
paquet.xml

@ -0,0 +1,24 @@
<paquet
prefix="skel_mediablog"
categorie="squelette"
version="0.2.0"
etat="test"
compatibilite="[3.0.1;3.0.99]"
>
<nom>Squelette MediaSPIP Blog</nom>
<!-- Squelette de type blog pour les plateformes MediaSPIP -->
<auteur>kent1</auteur>
<licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
<pipeline nom="insert_head_css" inclure="skel_mediablog_pipelines.php" />
<necessite nom="saisies" compatibilite="[1.1;[" />
<necessite nom="mediaspip_core" />
<utilise nom="porte_plume" />
<utilise nom="nospam" compatibilite="[0.6;[" />
<utilise nom="CalendrierMini" compatibilite="[0.3;[" />
</paquet>

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');
?>

36
skel_mediablog_pipelines.php

@ -0,0 +1,36 @@
<?php
/**
* Plugin Mediaspip Blog
*
* Auteurs :
* kent1 (http://www.kent1.info - kent1@arscenic.info)
*
* © 2010-2013 - Distribue sous licence GNU/GPL
*
* Fichier des pipelines utilisés par le plugin
*
* @package SPIP\Skel_mediablog\Pipelines
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
/**
* Insertion dans le pipeline insert_head_css (SPIP)
*
* Ajout d'une feuille de styles "css/ms_blog.css" si présente
*
* @param string $flux
* Le contenu textuel de la balise #INSERT_HEAD_CSS
* @return string $flux
* Le contenu textuel modifié de la balise #INSERT_HEAD_CSS
*/
function skel_mediablog_insert_head_css($flux){
if($css = find_in_path('css/ms_blog.css')){
$flux .= '
<link rel="stylesheet" href="'.direction_css($css).'" type="text/css" media="all" />
';
}
return $flux;
}
?>
Loading…
Cancel
Save