SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Développement > Mézakoissasserdonque ?

Mézakoissasserdonque ?

mardi 4 avril 2006, par Fil

[<a href='IMG/(#LOGO_ARTICLE_SURVOL|fichier||
    sinon{[(#LOGO_ARTICLE_NORMAL||extraire_attribut{width}|
    >{440}|?{
        [(#LOGO_ARTICLE_NORMAL|fichier)],
    ''})]})' target=_blank>yo !</a>]

Messages

  • C’est un concours de décryptage de balises ?

    Alors :

    S’il existe un #LOGO_ARTICLE_SURVOL (donc un ’second’ logo pour l’article -à quand le #LOGO_ARTICLE_ACTIVE pour avoir la pseudo class :active ?- ), on récupére le ’nom’ de son fichier, sinon, on regarde si la largeur du #LOGO_ARTICLE_NORMAL (on pourrait écrire #LOGO_ARTICLE à cet endroit) est supérieure à 440 px. Si oui, on récupére le ’nom’ du fichier de logo, sinon, on n’affiche rien du tout.

    C’est quand même beau SPIP...

    Ah tiens, une remarque : c’est target=« _blank », et pas target=_blank...

    Et il faut un &nbsp; avant le point d’exclamation (c’était bien la peine de le coder dans SPIP).

  • [<a href='IMG/(#LOGO_ARTICLE_SURVOL||    sinon{[(#LOGO_ARTICLE_NORMAL||lageur|
       >{440}|?{#LOGO_ARTICLE_NORMAL,''})]}|extraire_attribut{src})' target="_blank">yo !</a>]

    L’aurait fait aussi. Mais la question : à quoi ça sert.

    (ps : je savais pas que LOGO_ARTICLE_NORMAL existait)

  • Allez, je vous livre cette boucle, à vous de dire à quoi elle sert :

    <BOUCLE_squelette (MOTS) {type = _squelette_rubrique} {id_rubrique}>
            #TITRE
    </BOUCLE_squelette>
    </B_squelette>
            <BOUCLE_hierarchie (HIERARCHIE) {id_rubrique} {1,1}>
            <BOUCLE_test_si_zone_courrier (RUBRIQUES) {id_rubrique} {titre_mot = _zone_courrier}>
            </BOUCLE_test_si_zone_courrier>
                    <BOUCLE_rubrique_parente (RUBRIQUES) {id_enfant} {tout}>
                    <BOUCLE_squelette_parent (MOTS) {type = _squelette_rubrique} {id_rubrique}>
                            #TITRE
                    </BOUCLE_squelette_parent>
                    </B_squelette_parent>
                            <BOUCLE_recursive (boucle_rubrique_parente)>
                            </BOUCLE_recursive>
                    <//B_squelette_parent>
                    </BOUCLE_rubrique_parente>
            </B_test_si_zone_courrier>
            </BOUCLE_hierarchie>
    <//B_squelette>
  • Réponse : au-dessus de ce blob, on a réduit le #LOGO_ARTICLE à 440 pixels de large pour qu’il tienne sur la page ; mais on veut aussi faire un lien « Afficher la grande version » dans deux cas :

    1. s’il y a une version de survol, on fait un lien directement dessus
    2. s’il n’y en a pas et si le logo de base a bien été réduit, alors on utilise le logo d’article comme « grande version ».

    Bien entendu l’expression « Yo ! » est remplacé par « version géante ».

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.