Bifurcation depuis
spip / spip
12805 validations de retard le dépôt en amont.
-
esj a rédigé
Incrustation automatique d'une pièce jointe lorsque l'article est vide et la pièce jointe est unique (images mises à part). Autrement dit, afficher le contenu d'un document sous SPIP peut se faire simplement en publiant un article auquel on associe le document, sans avoir à apprendre la syntaxe des modèles.
esj a rédigéIncrustation automatique d'une pièce jointe lorsque l'article est vide et la pièce jointe est unique (images mises à part). Autrement dit, afficher le contenu d'un document sous SPIP peut se faire simplement en publiant un article auquel on associe le document, sans avoir à apprendre la syntaxe des modèles.
article.html 6,12 Kio
<BOUCLE_article_principal(ARTICLES) {id_article}>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
<head>
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#INTRODUCTION|couper{150}|attribut_html)" />]
<link rel="alternate" type="application/rss+xml"
title="<:titre_page_mots_tous:>"
href="[(#URL_PAGE{backend})]<BOUCLE_URLMOT(MOTS){id_article}>&id_mot[]=#ID_MOT</BOUCLE_URLMOT>" />
<link rel="alternate" type="application/rss+xml"
title="<:icone_auteurs:>"
href="[(#URL_PAGE{backend})]<BOUCLE_URLAUTEURS(AUTEURS){id_article}>&id_auteur[]=#ID_AUTEUR</BOUCLE_URLAUTEURS>" />
<INCLURE{fond=inc-head}>
</head>
<body class="page_article">
<div id="page">
[(#REM) Entete de la page + titre du site ]
<INCLURE{fond=inc-entete}>
[(#REM) Contenu principal : contenu de l'article ]
<div class="hfeed" id="conteneur">
<div class="hentry" id="contenu">
[(#REM) Fil d'Ariane ]
<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> > <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ > <strong class="on">(#TITRE|couper{80})</strong>]</div>
<div class="cartouche">
<div class="surlignable">
[(#LOGO_ARTICLE||image_reduire{200,200})]
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="#EDIT{titre} entry-title">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
</div>
<p><small><abbr class="published" title="[(#DATE|date_iso)]">[(#DATE|nom_jour) ][(#DATE|affdate)]</abbr>[, <:par_auteur:> (#LESAUTEURS)]</small></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 entry-content">(#TEXTE|image_reduire{500,0})</div>
]</div>[
(#REM) Portfolio : album d'images
]<B_documents_portfolio>
<div id="documents_portfolio">
<h2><:info_portfolio:></h2>
<BOUCLE_documents_portfolio(DOCUMENTS) {id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
[<a href="#URL_DOCUMENT" type="#MIME_TYPE" onClick="location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUMENT})]#documents_portfolio';return false;"[ title="(#TITRE|couper{80}|texte_backend)"][ class="(#_article_principal:EXPOSE)"]>(#FICHIER|copie_locale|image_reduire{0,60}|inserer_attribut{class,spip_logos}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})</a>]
</BOUCLE_documents_portfolio>
</div>
</B_documents_portfolio>
<BOUCLE_afficher_document(DOCUMENTS) {id_article}{id_document} {mode=document}{extension IN png,jpg,gif}>
<div class="spip_documents spip_documents_center" id="document_actif">
[(#EMBED_DOCUMENT|image_reduire{500,0})]
[<div class="#EDIT{titre} spip_doc_titre">(#TITRE)</div>]
[<div class="#EDIT{descriptif} spip_doc_descriptif">(#DESCRIPTIF)</div>]
</div>
</BOUCLE_afficher_document>
[<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 surlignable"><h2 class="pas_surlignable"><:info_ps:></h2><div class="#EDIT{ps}">(#PS|image_reduire{500,0})</div></div>][
(#REM) Autres documents joints a l'article.
Si un seul et texte vide, incrustation automatique
]<BOUCLE_documents_decompte(DOCUMENTS) {id_article} {mode=document} {par num titre, date}{doublons}{doublons A}></BOUCLE_documents_decompte>[
(#TOTAL_BOUCLE|<>{1}|?{' ',#TEXTE}|?{'',' '})
<INCLURE{fond=inc-documents}{id_article}>]
<//B_documents_decompte>
<B_documents_joints>
<div class="menu" id="documents_joints">
<h2><:titre_documents_joints:></h2>
<ul>
<BOUCLE_documents_joints(DOCUMENTS){!doublons A}>
<li>
<strong><a href="#URL_DOCUMENT" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a></strong>
<small>(#TYPE_DOCUMENT[ – (#TAILLE|taille_en_octets)])</small>
#DESCRIPTIF
</li>
</BOUCLE_documents_joints>
</ul>
</div>
</B_documents_joints>
[(#REM) Petition :
La petition ayant une PAGINATION il faut absolument lui passer le critere env ]
[(#PETITION|?{' '})<INCLURE{fond=inc-petition}{id_article}{env}>]
[<div class="notes surlignable"><h2 class="pas_surlignable"><:info_notes:></h2>(#NOTES)</div>]
[(#REM) Forum de l'article ]
<a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=inc-forum}{id_article}>
[<p class="repondre"><a href="(#PARAMETRES_FORUM|url_reponse_forum)"><:repondre_article:></a></p>]
</div><!--#contenu-->
</div><!--#conteneur-->
[(#REM) Menu de navigation laterale ]
<div id="navigation">
[(#REM) Menu de navigation par rubriques ]
<INCLURE{fond=inc-rubriques}{id_rubrique}>
</div><!--#navigation-->
[(#REM) Menu de navigation laterale ]
<div id="extra">
[(#REM) Articles dans la meme rubrique ]
<B_articles_rubrique>
<div class="menu">
<h2><a href="#URL_RUBRIQUE"><:meme_rubrique:></a></h2>
<ul>
<BOUCLE_articles_rubrique(ARTICLES) {id_rubrique} {par date}{inverse} {0,10}>
<li><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a></li>
</BOUCLE_articles_rubrique>
</ul>
</div>
</B_articles_rubrique>
[(#REM) Menu de navigation mots-cles ]
#MODELE{article_mots}
</div><!--#extra-->
[(#REM) Pied de page ]
<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
</div><!--#page-->
</body>
</html>
</BOUCLE_article_principal>