image de fond

Bonjour

Je souhaite appliquer une image de fond (style=background-image) sur une div (".small")...
Cette image est intégrée dans le TEXTE de l'article avec le code <embXX|center>

J'ai tenté plusieurs possibilités avec #SET et #GET... mais je n'y arrive pas... :frowning:

Voici ma boucle simplifiée:

<BOUCLE_articles(ARTICLES) >
#SET{mon_img, #TEXTE|extraire_balises{img}}
<div class="small" style="background-image: url ([IMG/(#GET{mon_img})]);">
</div>
</BOUCLE_articles>

Quelle serait la bonne syntaxe?

Merci pour votre aide

Cdlmt, Laurent

Le 15/05/2014 10:18, Laurent JULLIEN a écrit :

Bonjour

Je souhaite appliquer une image de fond (style=background-image) sur
une div (".small")...
Cette image est intégrée dans le TEXTE de l'article avec le code
<embXX|center>

J'ai tenté plusieurs possibilités avec #SET et #GET... mais je n'y
arrive pas... :frowning:

Voici ma boucle simplifiée:

<BOUCLE_articles(ARTICLES) >
#SET{mon_img, #TEXTE|extraire_balises{img}}
<div class="small" style="background-image: url
([IMG/(#GET{mon_img})]);">
</div>
</BOUCLE_articles>

Pourquoi vouloir faire un set/get?

essaye :

<div class="small" style="background-image: url
([(#TEXTE|extraire_balises{img}|extraire_attribut{href})]);">

Vérifie le nombre de parenthèses.
|extraire_attribut{href} permet de récupérer l'url.

Bonne journée
Grégoire

Le 15/05/2014 10:18, Laurent JULLIEN a écrit :

Bonjour

Je souhaite appliquer une image de fond (style=background-image) sur une div (".small")...
Cette image est intégrée dans le TEXTE de l'article avec le code <embXX|center>

J'ai tenté plusieurs possibilités avec #SET et #GET... mais je n'y arrive pas... :frowning:

Voici ma boucle simplifiée:

<BOUCLE_articles(ARTICLES) >
#SET{mon_img, #TEXTE|extraire_balises{img}}
<div class="small" style="background-image: url ([IMG/(#GET{mon_img})]);">
</div>
</BOUCLE_articles>

Quelle serait la bonne syntaxe?

Merci pour votre aide

Bonjour,
- le plus simple : y a pas moyen d utiliser plutot le #LOGO de l article ? (ca évite les soucis si plusieurs images dans le texte et ca reste administrable par les redacteurs)
- le plus échevelé : insérer une boucle document dans la boucle article avec au moins un critere {0,1} et utiliser la balise #FICHIER
- le plus rigolo : faire une css dynamique qui va ecrire pour chaque article le selecteur css qui convient

Sinon, jamais essayé avec ta syntaxe, faudrait deja afficher ce que produit le #GET{mon_img} pour voir ?
triton

Hello

Le 15/05/2014 10:32, triton a écrit :

Bonjour,
- le plus simple : y a pas moyen d utiliser plutot le #LOGO de l article
? (ca évite les soucis si plusieurs images dans le texte et ca reste
administrable par les redacteurs)

Dans mon code complet, j'utilise déjà #LOGO_ARTICLE_NORMAL et #LOGO_ARTICLE_SURVOL
J'aurais besoin d'une troisième image...

- le plus échevelé : insérer une boucle document dans la boucle article
avec au moins un critere {0,1} et utiliser la balise #FICHIER

Dans mon code complet, j'utilise une fonction "modulo" pour alterner un affichage à gauche puis à droite.
Il semble que ce modulo n'aime pas du tout la boucle document dans la boucle article ...
C'est ce que j'avais commencé à écrire...

- le plus rigolo : faire une css dynamique qui va ecrire pour chaque
article le selecteur css qui convient

Là, je passe...
Une piste?

Sinon, jamais essayé avec ta syntaxe, faudrait deja afficher ce que
produit le #GET{mon_img} pour voir ?

EN fait, il ne me retourne rien de bon...

triton

- le plus rigolo : faire une css dynamique qui va ecrire pour chaque
article le selecteur css qui convient

Là, je passe...
Une piste?

Bé ca a l air sympa ton bourbier !
pour css dynamique va te falloir ca : #PRODUIRE - SPIP
Apres c est simple, tu fais un squelette qui va produire tes selecteurs css, ce squelettes doit avoir comme entete :
#HTTP_HEADER{Content-Type: text/css;}

ton squelettes avec tes boucles genre :
<BOUCLE_article... {tu peux mettre des criteres si tous les articles ne sont pas concernés}>
<BOUCLE_document {0,1}>
#small_#ID_ARTICLE{
background-image : url([(#FICHIER|filtre);]
}
Dans ton squelette qui genere le contenu faut que tu modifies ta class .small par un id #small_#ID_ARTICLE pour que ca "match" avec la css dynamique....
en gros c est l idée... j ai pas vérifié parcequ il faut que je me sauve en vitesse (et je ne serai plus la de la journée) mais c est pas tres compliqué et ca permet de faire des trucs super, genre attribuer des interfaces tres différentes en fonction des pages, rubriques, secteurs, ou même par mot clé. De plus, si tu mets ton identifiant unique sur le tag body : <body id="id_#ARTICLE"... après tu peux cascader toute la page en css, et donc tout modifier, dans ton cas :
body#id_#ID_ARTICLE .smal{background-url.... color:; font-family.....}
triton

Hello

J'ai trouvé!

Avec le code:

<BOUCLE_articles(ARTICLES) >
<div class="small" style="background-image: url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
</div>
</BOUCLE_articles>

Merci pour votre aide

Bonne journée
Laurent

Le 15/05/2014 10:26, Grégoire a écrit :

Le 15/05/2014 10:18, Laurent JULLIEN a écrit :

Bonjour

Je souhaite appliquer une image de fond (style=background-image) sur
une div (".small")...
Cette image est intégrée dans le TEXTE de l'article avec le code
<embXX|center>

J'ai tenté plusieurs possibilités avec #SET et #GET... mais je n'y
arrive pas... :frowning:

Voici ma boucle simplifiée:

<BOUCLE_articles(ARTICLES) >
#SET{mon_img, #TEXTE|extraire_balises{img}}
<div class="small" style="background-image: url
([IMG/(#GET{mon_img})]);">
</div>
</BOUCLE_articles>

Pourquoi vouloir faire un set/get?

essaye :

<div class="small" style="background-image: url
([(#TEXTE|extraire_balises{img}|extraire_attribut{href})]);">

Vérifie le nombre de parenthèses.
|extraire_attribut{href} permet de récupérer l'url.

Bonne journée
Grégoire

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Euh…
Une question, pourquoi ne pas passer par une boucle DOCUMENTS ?

De ce que j'ai lu du fil, c'est un document qui était joint à l'article et insérer dans le corps du texte, non ?

Le 15 mai 2014 à 13:55, Laurent JULLIEN <ljullien74@hotmail.fr> a écrit :

Hello

J'ai trouvé!

Avec le code:

<BOUCLE_articles(ARTICLES) >
<div class="small" style="background-image: url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
</div>
</BOUCLE_articles>

Merci pour votre aide

Bonne journée
Laurent

Le 15/05/2014 10:26, Grégoire a écrit :

Le 15/05/2014 10:18, Laurent JULLIEN a écrit :

Bonjour

Je souhaite appliquer une image de fond (style=background-image) sur
une div (".small")...
Cette image est intégrée dans le TEXTE de l'article avec le code
<embXX|center>

J'ai tenté plusieurs possibilités avec #SET et #GET... mais je n'y
arrive pas... :frowning:

Voici ma boucle simplifiée:

<BOUCLE_articles(ARTICLES) >
#SET{mon_img, #TEXTE|extraire_balises{img}}
<div class="small" style="background-image: url
([IMG/(#GET{mon_img})]);">
</div>
</BOUCLE_articles>

Pourquoi vouloir faire un set/get?

essaye :

<div class="small" style="background-image: url
([(#TEXTE|extraire_balises{img}|extraire_attribut{href})]);">

Vérifie le nombre de parenthèses.
|extraire_attribut{href} permet de récupérer l'url.

Bonne journée
Grégoire

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 15/05/2014 14:41, Ybbet SPIP a écrit :

Euh…
Une question, pourquoi ne pas passer par une boucle DOCUMENTS ?

Comme cité dans mon message de 11:08, j'utilise une fonction "modilo"pour alterner un affichage de cette image à droite puis à gauche.
La boucle DOCUMENTS casse alors l'effet attendu... et même toute la mise en page...

De ce que j'ai lu du fil, c'est un document qui était joint à l'article et insérer dans le corps du texte, non ?

Oui tout à fait..

Salut

Voici ma <BOUCLE_articles> complexe et complète... qui fonctionne en l'état...

Je souhaite en fait alterner la <div class="row">... qui affiche alternativement:
|image|texte|
|texte|image|

=================================================================
<BOUCLE_articles(ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par num titre} >
    
[(#COMPTEUR_BOUCLE|modulo{2}|!={0}|?{
    
<div class="row">
<div class="col-md-8 section nopadding" id="#ID_ARTICLE" style="background-image: url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo wp1" style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
</div>
<div class="col-md-4 section-text nopadding">
<div class="wp4">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2> <p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image: url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
<div class="arrow"></div>
</div>
    
,
      
<div class="row">
<div class="col-md-4 section-text nopadding">
<div class="wp5">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2> <p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image: url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
<div class="arrow"></div>
</div>
<div class="col-md-8 section nopadding" id="#ID_ARTICLE" style="background-image: url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo wp2" style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
</div>
      
})]

</BOUCLE_articles>

U want 2 #SET it? U #GET it! :wink:

Si vous avez mieux à me proposer..

Cdlmt, Laurent

Le 15/05/2014 21:08, Ybbet Spip a écrit :

Le modulo est sur la boucle ARTICLES ?
Si oui, faire un
#SET{class,[(#COMPTEUR_BOUCLE|alterner{droite,gauche})]} dans la boucle
ARTICLES
Et appeler par un #GET{class} dans la boucle DOCUMENTS…
Je ne vois pas particulièrement le problème à ça…

Peut-on voir le code complet avec le modulo pour mieux comprendre stp ?

Le 16/05/2014 08:31, Laurent JULLIEN a écrit :

Salut

Voici ma <BOUCLE_articles> complexe et complète... qui fonctionne en l'état...

Je souhaite en fait alterner la <div class="row">... qui affiche alternativement:
|image|texte|
|texte|image|

=================================================================
<BOUCLE_articles(ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par num titre} >

[(#COMPTEUR_BOUCLE|modulo{2}|!={0}|?{

<div class="row">
<div class="col-md-8 section nopadding" id="#ID_ARTICLE" style="background-image: url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">

Et en plus en bootstrap 3, y en a des qui aime bien les ennuis... ! Y a moyen de voir la page affichée ?
Par contre, si je peux, me semble que c est pas une bonne pratique de mettre juste id=#ID_ARTICLE vaut mieux mettre un préfixe non numérique genre art_#ID_RUBRIQUE au cas ou tu ais egalement besoin d id sur les rubriques, documents que cela ne génère pas des identifiants uniques... pas unique.... me semble que ce n est pas valide dtd en plus....
cordialement
triton

Le 16/05/2014 09:35, Laurent JULLIEN a écrit :

Hello

Le 16/05/2014 09:17, triton a écrit :

Et en plus en bootstrap 3, y en a des qui aime bien les ennuis... !

C'est mal?

Ah non, enfin, je sais pas, c est juste que je bataille sur ca en ce moment moi aussi.... Ca rajoute quand meme une bonne couche de complexité je trouve (niveau surcharge spip et prise en main framework...)

Y a

moyen de voir la page affichée ?

Bientôt...
C'est une adaptation pour spip de ce modèle:
Freebie: Yebo Flat HTML5 CSS3 Template by Peter Finlan on Dribbble

Ah, sympatoche ! ca me fait penser que je voulais justement refaire l interface d un site sur les vieux biclous en bootstrap....
cordialement
triton

Le 16 mai 2014 08:31, Laurent JULLIEN <ljullien74@hotmail.fr> a écrit :

Salut

Voici ma <BOUCLE_articles> complexe et complète... qui fonctionne en
l'état...

Je souhaite en fait alterner la <div class="row">... qui affiche
alternativement:
|image|texte|
|texte|image|

=================================================================
<BOUCLE_articles(ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par num
titre} >

[(#COMPTEUR_BOUCLE|modulo{2}|!={0}|?{

<div class="row">
<div class="col-md-8 section nopadding" id="#ID_ARTICLE"
style="background-image: url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo wp1" style="background-image: url([IMG/(#LOGO_ARTICLE_
NORMAL|fichier)]);"></div>
</div>
<div class="col-md-4 section-text nopadding">
<div class="wp4">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2>
<p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image:
url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
<div class="arrow"></div>
</div>
</div>
</div>

,

<div class="row">
<div class="col-md-4 section-text nopadding">
<div class="wp5">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2>
<p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image:
url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
<div class="arrow"></div>
</div>
</div>
<div class="col-md-8 section nopadding" id="#ID_ARTICLE"
style="background-image: url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo wp2" style="background-image: url([IMG/(#LOGO_ARTICLE_
NORMAL|fichier)]);"></div>
</div>
</div>

})]

</BOUCLE_articles>

U want 2 #SET it? U #GET it! :wink:

Si vous avez mieux à me proposer..

Cdlmt, Laurent

Pardon, mais je vais dire le premier truc qui soit passé par la tête en
lisant ton code : "C'est un gros malade!!!"
A le prendre sur le ton de l'humour et la tendresse liée à SPIP. :-*

Je comprends mieux pourquoi la boucle DOCUMENTS ne fonctionnerait pas
aisément ici. De plus, petit cachotier, tu utilises aussi des logos (avec
leur état).
Tu cherches à alterner ton affichage selon le modèle :
|image|texte|
|texte|image|
Ok.

Tu utilises Bootstrap3. Celui-ci offre des classes d'ordonnancement des
blocs. cf. Redirecting…

Avec ces infos, voici ce que je te propose comme code :

================================================================
<BOUCLE_articles (ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par num
titre} >
<div class="row">
<div class="col-md-8 [(#COMPTEUR_BOUCLE|alterner{'','col-md-push-4'})]
section nopadding" id="art_#ID_ARTICLE" style="background-image:
url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
  <div class="logo [(#COMPTEUR_BOUCLE|alterner{'wp1','wp2'})]"
style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
</div>
<div class="col-md-4 [(#COMPTEUR_BOUCLE|alterner{'','col-md-pull-8'})]
section-text nopadding">
  <div class="[(#COMPTEUR_BOUCLE|alterner{'wp4','wp5'})]">
   <div class="icone"><i class="[(#ICONE)]"></i></div>
   <h2>#TITRE</h2>
   <p>[(#TEXTE|supprimer_tags)]</p>
   <div class="thin-sep"></div>
  </div>
  <div class="small-featured-img" style="background-image:
url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
   <div class="arrow"></div>
  </div>
</div>
</div>
</BOUCLE_articles>

2 fois moins de lignes et doublement plus simple à maintenir je pense. Mais
c'est à tester pour voir si cela convient à ta problématique et/ou ton
cahier des charges.

Maintenant, le même code avec la boucle DOCUMENTS :

<BOUCLE_articles (ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par num
titre} >
<div class="row">
<div class="col-md-8 [(#COMPTEUR_BOUCLE|alterner{'','col-md-push-4'})]
section nopadding" id="art_#ID_ARTICLE" style="background-image:
url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo [(#COMPTEUR_BOUCLE|alterner{'wp1','wp2'})]"
style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
</div>
<div class="col-md-4 [(#COMPTEUR_BOUCLE|alterner{'','col-md-pull-8'})]
section-text nopadding">
<div class="[(#COMPTEUR_BOUCLE|alterner{'wp4','wp5'})]">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2>
<p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image:
url(<BOUCLE_featured_img (DOCUMENTS) {id_article}{extension IN
jpg,gif,png}{0,1}>#URL_DOCUMENT</BOUCLE_featured_img></B_featured_img>[(#CHEMIN{'images/image_par_defaut.ext'})]<//B_featured_img>);">
<div class="arrow"></div>
</div>
</div>
</div>
</BOUCLE_articles>

Voilà. Je te laisse tester et nous faire un retour.

Ybbet.

Le 15/05/2014 21:08, Ybbet Spip a écrit :

Le modulo est sur la boucle ARTICLES ?

Si oui, faire un
#SET{class,[(#COMPTEUR_BOUCLE|alterner{droite,gauche})]} dans la boucle
ARTICLES
Et appeler par un #GET{class} dans la boucle DOCUMENTS…
Je ne vois pas particulièrement le problème à ça…

Peut-on voir le code complet avec le modulo pour mieux comprendre stp ?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Salut

Le 16/05/2014 10:57, Ybbet Spip a écrit :

Pardon, mais je vais dire le premier truc qui soit passé par la tête en
lisant ton code : "C'est un gros malade!!!"

Je travaille sur l'adaptation pour SPIP de ce modèle que je trouve vraiment sympa:

Une première beta-version de cette adaptation devrait rapidement être visible en ligne...

A le prendre sur le ton de l'humour et la tendresse liée à SPIP. :-*

Of course! :smiley:

Je comprends mieux pourquoi la boucle DOCUMENTS ne fonctionnerait pas
aisément ici.

Tant mieux si tu comprends... moi, je n'ai fait que constater... :wink:

De plus, petit cachotier, tu utilises aussi des logos

(avec leur état).

Il me semble que j'en avais parlé... mais peu importe... avec l'idée d'un besoin d'une troisième image pour illustrer mes articles...
J'utilise aussi des icônes (Une 4ème illustration!):
http://fortawesome.github.io/Font-Awesome/icons/

Tu cherches à alterner ton affichage selon le modèle :
|image|texte|
|texte|image|
Ok.
Tu utilises Bootstrap3. Celui-ci offre des classes d'ordonnancement des
blocs. cf. Redirecting…
Avec ces infos, voici ce que je te propose comme code :

<BOUCLE_articles (ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par
num titre} >
<div class="row">
  <div class="col-md-8 [(#COMPTEUR_BOUCLE|alterner{'','col-md-push-4'})]
section nopadding" id="art_#ID_ARTICLE" style="background-image:
url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
   <div class="logo [(#COMPTEUR_BOUCLE|alterner{'wp1','wp2'})]"
style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
  </div>
  <div class="col-md-4 [(#COMPTEUR_BOUCLE|alterner{'','col-md-pull-8'})]
section-text nopadding">
   <div class="[(#COMPTEUR_BOUCLE|alterner{'wp4','wp5'})]">
    <div class="icone"><i class="[(#ICONE)]"></i></div>
    <h2>#TITRE</h2>
    <p>[(#TEXTE|supprimer_tags)]</p>
    <div class="thin-sep"></div>
   </div>
   <div class="small-featured-img" style="background-image:
url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
    <div class="arrow"></div>
   </div>
  </div>
</div>
</BOUCLE_articles>

2 fois moins de lignes et doublement plus simple à maintenir je pense.
Mais c'est à tester pour voir si cela convient à ta problématique et/ou
ton cahier des charges.

Trop fort!

Maintenant, le même code avec la boucle DOCUMENTS :

<BOUCLE_articles (ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par
num titre} >
<div class="row">
<div class="col-md-8 [(#COMPTEUR_BOUCLE|alterner{'','col-md-push-4'})]
section nopadding" id="art_#ID_ARTICLE" style="background-image:
url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo [(#COMPTEUR_BOUCLE|alterner{'wp1','wp2'})]"
style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
</div>
<div class="col-md-4 [(#COMPTEUR_BOUCLE|alterner{'','col-md-pull-8'})]
section-text nopadding">
<div class="[(#COMPTEUR_BOUCLE|alterner{'wp4','wp5'})]">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2>
<p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image:
url(<BOUCLE_featured_img (DOCUMENTS) {id_article}{extension IN
jpg,gif,png}{0,1}>#URL_DOCUMENT</BOUCLE_featured_img></B_featured_img>[(#CHEMIN{'images/image_par_defaut.ext'})]<//B_featured_img>);">
<div class="arrow"></div>
</div>
</BOUCLE_articles>

Voilà. Je te laisse tester et nous faire un retour.

C'est parfait!!!!!!!!!!!!!
Merci infiniment!

Ybbet is a boss!
triton is wonderfull!
Grégoire is marvellous!
.. and the others too!!!!!
Thanks all!

A suivre...
Laurent

Ybbet.

    _________________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/__mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;
    Discuter chez rezo.net
    <Discuter chez rezo.net;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

Salut

Voici la maquette du site visible à cette adresse:

Encore deux ou trois bricoles à revoir, mais dans l'ensemble je suis plutôt satisfait du résultat...

Merci pour votre aide

Bon week-end,
Laurent

Le 16/05/2014 10:57, Ybbet Spip a écrit :

Voilà. Je te laisse tester et nous faire un retour.
Ybbet.

Bonjour !

Je fais remonter un fil qui date un tout petit peu pour savoir si tu as pu adapter ton modèle pour Spip et si tu l'avais partagé quelque part.
Je n'ai pas encore franchi le pas du html5 et suis très attachée à SPIP, et si c'était possible, j'aurais aimé voir comment tu procédais pour joindre les deux et obtenir le type de rendu du template freebie yebo.

Merci d'avance !
Dorothée

Le 16/05/2014 11:45, Laurent JULLIEN a écrit :

Salut

Le 16/05/2014 10:57, Ybbet Spip a écrit :

Pardon, mais je vais dire le premier truc qui soit passé par la tête en
lisant ton code : "C'est un gros malade!!!"

Je travaille sur l'adaptation pour SPIP de ce modèle que je trouve vraiment sympa:
Freebie: Yebo Flat HTML5 CSS3 Template by Peter Finlan on Dribbble
Une première beta-version de cette adaptation devrait rapidement être visible en ligne...

A le prendre sur le ton de l'humour et la tendresse liée à SPIP. :-*

Of course! :smiley:

Je comprends mieux pourquoi la boucle DOCUMENTS ne fonctionnerait pas
aisément ici.

Tant mieux si tu comprends... moi, je n'ai fait que constater... :wink:

De plus, petit cachotier, tu utilises aussi des logos

(avec leur état).

Il me semble que j'en avais parlé... mais peu importe... avec l'idée d'un besoin d'une troisième image pour illustrer mes articles...
J'utilise aussi des icônes (Une 4ème illustration!):
http://fortawesome.github.io/Font-Awesome/icons/

Tu cherches à alterner ton affichage selon le modèle :
|image|texte|
|texte|image|
Ok.
Tu utilises Bootstrap3. Celui-ci offre des classes d'ordonnancement des
blocs. cf. Redirecting…
Avec ces infos, voici ce que je te propose comme code :

<BOUCLE_articles (ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par
num titre} >
<div class="row">
  <div class="col-md-8 [(#COMPTEUR_BOUCLE|alterner{'','col-md-push-4'})]
section nopadding" id="art_#ID_ARTICLE" style="background-image:
url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
   <div class="logo [(#COMPTEUR_BOUCLE|alterner{'wp1','wp2'})]"
style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
  </div>
  <div class="col-md-4 [(#COMPTEUR_BOUCLE|alterner{'','col-md-pull-8'})]
section-text nopadding">
   <div class="[(#COMPTEUR_BOUCLE|alterner{'wp4','wp5'})]">
    <div class="icone"><i class="[(#ICONE)]"></i></div>
    <h2>#TITRE</h2>
    <p>[(#TEXTE|supprimer_tags)]</p>
    <div class="thin-sep"></div>
   </div>
   <div class="small-featured-img" style="background-image:
url(./[(#TEXTE|extraire_balise{img}|extraire_attribut{src})]);">
    <div class="arrow"></div>
   </div>
  </div>
</div>
</BOUCLE_articles>

2 fois moins de lignes et doublement plus simple à maintenir je pense.
Mais c'est à tester pour voir si cela convient à ta problématique et/ou
ton cahier des charges.

Trop fort!

Maintenant, le même code avec la boucle DOCUMENTS :

<BOUCLE_articles (ARTICLES) {id_rubrique=2}{!titre_mot=invisible}{par
num titre} >
<div class="row">
<div class="col-md-8 [(#COMPTEUR_BOUCLE|alterner{'','col-md-push-4'})]
section nopadding" id="art_#ID_ARTICLE" style="background-image:
url([IMG/(#LOGO_ARTICLE_SURVOL|fichier)]);">
<div class="logo [(#COMPTEUR_BOUCLE|alterner{'wp1','wp2'})]"
style="background-image: url([IMG/(#LOGO_ARTICLE_NORMAL|fichier)]);"></div>
</div>
<div class="col-md-4 [(#COMPTEUR_BOUCLE|alterner{'','col-md-pull-8'})]
section-text nopadding">
<div class="[(#COMPTEUR_BOUCLE|alterner{'wp4','wp5'})]">
<div class="icone"><i class="[(#ICONE)]"></i></div>
<h2>#TITRE</h2>
<p>[(#TEXTE|supprimer_tags)]</p>
<div class="thin-sep"></div>
</div>
<div class="small-featured-img" style="background-image:
url(<BOUCLE_featured_img (DOCUMENTS) {id_article}{extension IN
jpg,gif,png}{0,1}>#URL_DOCUMENT</BOUCLE_featured_img></B_featured_img>[(#CHEMIN{'images/image_par_defaut.ext'})]<//B_featured_img>);">

<div class="arrow"></div>
</div>
</BOUCLE_articles>

Voilà. Je te laisse tester et nous faire un retour.

C'est parfait!!!!!!!!!!!!!
Merci infiniment!

Ybbet is a boss!
triton is wonderfull!
Grégoire is marvellous!
.. and the others too!!!!!
Thanks all!

A suivre...
Laurent

Ybbet.

    _________________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Infos et archives : http://listes.rezo.net/__mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;
    Discuter chez rezo.net
    <Discuter chez rezo.net;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc