r13545 - in spip/ecrire: . balise inc public

Author: esj@rezo.net
Date: 2008-12-30 22:53:52 +0100 (mar, 30 déc 2008)
New Revision: 13545

Log:
Début de mise à plat de la balise générique #LOGO_.
Tout ce qui est calculable à la compilation l'est effectivement, ce qui allège le code produit. Conséquence, les fonctions {{{affiche_logos, calcule_logo_document, calcule_logo}}} n'ont plus les mêmes signatures, on en profite pour les nommer plus rationnellement, voire les faire disparaître. La production du code HTML est enfin rejetée en dehors du compilateur proprement dit, la fonction {{{balise_LOGO__dist}}} d'une part, et dans {{{inc/documents}}}. Ce n'est pas encore facilement surchargeable, mais on s'en approche.

Test (sur un article avec logo):
{{{
<BOUCLE_doc(DOCUMENTS){id_article}{doublons}>
<h1>DOCUMENT #ID_DOCUMENT</h1>
LOGO_DOCUMENT|URL_ARTICLE
[(#LOGO_DOCUMENT|#URL_ARTICLE)]
<br>
LOGO_DOCUMENT|right
[(#LOGO_DOCUMENT|right)]
<br>
LOGO_DOCUMENT|fichier
[(#LOGO_DOCUMENT|fichier)]
<br>
LOGO_DOCUMENT|lien
[(#LOGO_DOCUMENT|lien)]
<br>
LOGO_DOCUMENT|fichier|strtoupper
[(#LOGO_DOCUMENT|fichier|strtoupper)]
<br>
LOGO_DOCUMENT||image_sepia
[(#LOGO_DOCUMENT||image_sepia)]
<br><br><br><br>
LOGO_DOCUMENT{200,50}|URL_ARTICLE
[(#LOGO_DOCUMENT{200,50}|#URL_ARTICLE)]
<br>
LOGO_DOCUMENT{200,50}|right
[(#LOGO_DOCUMENT{200,50}|right)]
<br>
LOGO_DOCUMENT{200,50}|fichier
[(#LOGO_DOCUMENT{200,50}|fichier)]
<br>
LOGO_DOCUMENT{200,50}|lien
[(#LOGO_DOCUMENT{200,50}|lien)]
<br>
LOGO_DOCUMENT{200,50}|fichier|strtoupper
[(#LOGO_DOCUMENT{200,50}|fichier|strtoupper)]
<br>
LOGO_DOCUMENT{200,50}||image_sepia
[(#LOGO_DOCUMENT{200,50}||image_sepia)]
</BOUCLE_doc>
}}}

Modified:
   spip/ecrire/balise/logo_.php
   spip/ecrire/inc/documents.php
   spip/ecrire/inc_version.php
   spip/ecrire/public/composer.php
   spip/ecrire/public/quete.php

Details: http://trac.rezo.net/trac/spip/changeset/13545