Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • cerdic's avatar
    4614eb13
    Refonte de la generation des icones dans l'espace prive. · 4614eb13
    cerdic a rédigé
    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.
    4614eb13
    Historique
    Refonte de la generation des icones dans l'espace prive.
    cerdic a rédigé
    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.