+59
−65
+12
−102
Chargement en cours
Les icones ont une structure html unifiee invariante :
<span><a><img /><b>texte</b></a></span>
generee par la fonction unique icone_base() dans inc/filtres, utilisee par toutes les fonctions ci-dessous
Dans les squelettes :
|icone_verticale
[(#URL|icone_verticale{texte,icone,action,class})]
texte : texte du lien (+title sur le lien et alt de l'icone)
icone : nom du fichier (article-24.png). Peut etre simplement l'objet (article) auquel cas la dimension -24 et l'extension .png seront prises par defaut
action : new, del ou edit. Correspondent aux variantes d'icone (les anciens supprimer.gif, creer.gif et edit.gif fonctionnent encore)
class : porte a la fois l'alignement (left, center, right), l'ajax des squelettes (ajax) et toute autre classe necessaire, qui sera appliquee sur le conteneur span
|icone_horizontale
[(#URL|icone_horizontale{texte,icone,action,class})]
meme syntaxe que |icone_verticale
Dans les scripts php :
les fonctions icone_inline et icone_horizontale sont maintenues inchangees dans leur utilisation, mais provoquent simplement un appel a icone_base avec re-ecriture de l'ajax de l'espace prive et bidouille sur les action auteur inchangee
Les vieilles fonctions icone() et icone_horizontale_display sont evacuees en inc/vieilles_def
Dans les css :
les vieilles classes icone36 et cellule-h sont evacuees en vieille_def, commentee
Un stylage unique des .icone est realise, avec les declinaisons sans texte/sans img selon les preferences de l'utilisateur. Le html est donc unique, seul le mode d'affichage differe.
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site