Orientation Portrait ou Paysage des images

Bonjour à tous,

Je souhaite piocher une image dans tous les articles d’une rubrique afin de l’afficher sur ma page d’accueil en grand.

Mon problème : l’orientation des images est paysage ou portrait, mais je ne souhaite retenir que les formats paysage.

Comment faire ?

Merci par avance,

Régis

Le 10/02/16 17:06, Regis Kennel via spip a écrit :

Bonjour à tous,

Je souhaite piocher une image dans tous les articles d'une rubrique afin
de l'afficher sur ma page d'accueil en grand.
Mon problème : *l'orientation des images est paysage ou portrait, mais
je ne souhaite retenir que les formats paysage*.

Comment faire ?

Merci par avance,

Régis

Une piste de réflexion...
<BOUCLE_doc(DOCUMENTS){id_article}>
<li> #FICHIER - largeur : #LARGEUR - hauteur : #HAUTEUR</li>
  <BOUCLE_test_doc(DOCUMENTS){id_document}{largeur>#HAUTEUR}>
  Plus large que haut
  </BOUCLE_test_doc>
  Plus haut que large
  <//B_test_doc>
</BOUCLE_doc>

Peut-être avec le plugin 'Metadonnées photo' mais à condition que les métadonnées n'aient pas été préalablement supprimées lors d'une adaptation légère de l'image pour le web.

ou alors manuellement en inscrivant dans le champ descriptif de chaque image souhaitée par ex: 'spip_paysage'
puis ensuite une boucle du genre :
<BOUCLE_imagepaysage(DOCUMENTS){mode=image}{id_article}{descriptif=spip_paysage}{0,1}>
ou avec un critère aléatoire de sélection si plusieurs
JPH

Le 10/02/2016 17:06, Regis Kennel via spip a écrit :

Bonjour à tous,

Je souhaite piocher une image dans tous les articles d'une rubrique afin
de l'afficher sur ma page d'accueil en grand.
Mon problème : *l'orientation des images est paysage ou portrait, mais
je ne souhaite retenir que les formats paysage*.

Comment faire ?

Merci par avance,

Régis

#LARGEUR et #HAUTEUR fournissent les dimensions en pixels de l’image
tu dois donc pouvoir tester si #LARGEUR est plus grand que #HAUTEUR
Un truc du genre dans ta boucle documents (à tester)
{si #LARGEUR|>{#HAUTEUR}}

#LARGEUR et #HAUTEUR fournissent les dimensions en pixels de l’image
tu dois donc pouvoir tester si #LARGEUR est plus grand que #HAUTEUR
Un truc du genre dans ta boucle documents (à tester)
{si #LARGEUR|>{#HAUTEUR}}

Merci pour vos réponses.

J’avais espéré qu’un critère paysage ou portrait ait fait son apparition :wink:

Dans tous les cas, j’ai réussi à faire fonctionner mon tri comme çà :

***** On passe en revue les images associées aux articles de la rubrique 1, en rajoutant leur ID_DOCUMENT au tableau (array) images_paysage si #LARGEUR>#HAUTEUR ******

#SET{images_paysage,#ARRAY}
<BOUCLE_GOTO_ART(articles) {id_rubrique=1}>
<BOUCLE_IMAGES(documents) {id_article} {mode=image}>
[(#LARGEUR|>{#HAUTEUR}|oui) #SET{images_paysage,#GET{images_paysage}|push{#ID_DOCUMENT}}]
</BOUCLE_IMAGES>
</BOUCLE_GOTO_ART>

***** On pioche une image au hasard dans le tableau images_paysage *******

<BOUCLE_1_IMAGE_RANDOM(documents) {id_document IN #GET{images_paysage}} {par hasard} {0,1}>

</BOUCLE_1_IMAGE_RANDOM>

Régis

> Merci pour vos réponses.
> J'avais espéré qu'un critère paysage ou portrait ait fait son apparition :wink:

Les critères {portrait}, {paysage} et {carre} existent déjà pour les documents.
Tu as juste à ajouter le bon critère à la boucle : <BOUCLE_docs(DOCUMENTS){paysage}>

Le 10/02/2016 18:46, Regis Kennel via spip a écrit :

Merci pour vos réponses.
J'avais espéré qu'un critère paysage ou portrait ait fait son apparition :wink:

Dans tous les cas, j'ai réussi à faire fonctionner mon tri comme çà :

***** On passe en revue les images associées aux articles de la rubrique
1, en rajoutant leur ID_DOCUMENT au tableau (array) images_paysage si
#LARGEUR>#HAUTEUR ******

     #SET{images_paysage,#ARRAY}
     <BOUCLE_GOTO_ART(articles) {id_rubrique=1}>
     <BOUCLE_IMAGES(documents) {id_article} {mode=image}>
     [(#LARGEUR|>{#HAUTEUR}|oui)
#SET{images_paysage,#GET{images_paysage}|push{#ID_DOCUMENT}}]
     </BOUCLE_IMAGES>
     </BOUCLE_GOTO_ART>

***** On pioche une image au hasard dans le tableau images_paysage *******

     <BOUCLE_1_IMAGE_RANDOM(documents) {id_document IN
#GET{images_paysage}} {par hasard} {0,1}>
     <img src="#URL_DOCUMENT" class="img-responsive"/>
     </BOUCLE_1_IMAGE_RANDOM>

Régis

Cool
Dommage que ce ne soit pas documenté sur spip.net

Le 10/02/2016 19:55, tcharlss a écrit :

> Merci pour vos réponses.
> J'avais espéré qu'un critère paysage ou portrait ait fait son apparition :wink:

Les critères {portrait}, {paysage} et {carre} existent déjà pour les documents.
Tu as juste à ajouter le bon critère à la boucle : <BOUCLE_docs(DOCUMENTS){paysage}>

Le 10/02/2016 18:46, Regis Kennel via spip a écrit :

Merci pour vos réponses.
J'avais espéré qu'un critère paysage ou portrait ait fait son apparition :wink:

Dans tous les cas, j'ai réussi à faire fonctionner mon tri comme çà :

***** On passe en revue les images associées aux articles de la rubrique
1, en rajoutant leur ID_DOCUMENT au tableau (array) images_paysage si
#LARGEUR>#HAUTEUR ******

     #SET{images_paysage,#ARRAY}
     <BOUCLE_GOTO_ART(articles) {id_rubrique=1}>
     <BOUCLE_IMAGES(documents) {id_article} {mode=image}>
     [(#LARGEUR|>{#HAUTEUR}|oui)
#SET{images_paysage,#GET{images_paysage}|push{#ID_DOCUMENT}}]
     </BOUCLE_IMAGES>
     </BOUCLE_GOTO_ART>

***** On pioche une image au hasard dans le tableau images_paysage *******

     <BOUCLE_1_IMAGE_RANDOM(documents) {id_document IN
#GET{images_paysage}} {par hasard} {0,1}>
     <img src="#URL_DOCUMENT" class="img-responsive"/>
     </BOUCLE_1_IMAGE_RANDOM>

Régis

_______________________________________________
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

Ah oui c'est vrai, la documentation mériterait d'être mise à jour sur ce point : La boucle DOCUMENTS - SPIP
J'étais tombé dessus un peu par hasard en inspectant le code du plugin.

Le 10/02/2016 20:04, Jean Christophe Villeneuve a écrit :

Cool
Dommage que ce ne soit pas documenté sur spip.net

Le 10/02/2016 19:55, tcharlss a écrit :

> Merci pour vos réponses.
> J'avais espéré qu'un critère paysage ou portrait ait fait son
apparition :wink:

Les critères {portrait}, {paysage} et {carre} existent déjà pour les
documents.
Tu as juste à ajouter le bon critère à la boucle :
<BOUCLE_docs(DOCUMENTS){paysage}>

Le 10/02/2016 18:46, Regis Kennel via spip a écrit :

Merci pour vos réponses.
J'avais espéré qu'un critère paysage ou portrait ait fait son
apparition :wink:

Dans tous les cas, j'ai réussi à faire fonctionner mon tri comme çà :

***** On passe en revue les images associées aux articles de la rubrique
1, en rajoutant leur ID_DOCUMENT au tableau (array) images_paysage si
#LARGEUR>#HAUTEUR ******

     #SET{images_paysage,#ARRAY}
     <BOUCLE_GOTO_ART(articles) {id_rubrique=1}>
     <BOUCLE_IMAGES(documents) {id_article} {mode=image}>
     [(#LARGEUR|>{#HAUTEUR}|oui)
#SET{images_paysage,#GET{images_paysage}|push{#ID_DOCUMENT}}]
     </BOUCLE_IMAGES>
     </BOUCLE_GOTO_ART>

***** On pioche une image au hasard dans le tableau images_paysage
*******

     <BOUCLE_1_IMAGE_RANDOM(documents) {id_document IN
#GET{images_paysage}} {par hasard} {0,1}>
     <img src="#URL_DOCUMENT" class="img-responsive"/>
     </BOUCLE_1_IMAGE_RANDOM>

Régis

_______________________________________________
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

Ah, un plugin ?
Lequel ?

Le 10/02/2016 20:20, tcharlss a écrit :

Ah oui c'est vrai, la documentation mériterait d'être mise à jour sur ce point : La boucle DOCUMENTS - SPIP
J'étais tombé dessus un peu par hasard en inspectant le code du plugin.

Le 10/02/2016 20:04, Jean Christophe Villeneuve a écrit :

Cool
Dommage que ce ne soit pas documenté sur spip.net

Le 10/02/2016 19:55, tcharlss a écrit :

> Merci pour vos réponses.
> J'avais espéré qu'un critère paysage ou portrait ait fait son
apparition :wink:

Les critères {portrait}, {paysage} et {carre} existent déjà pour les
documents.
Tu as juste à ajouter le bon critère à la boucle :
<BOUCLE_docs(DOCUMENTS){paysage}>

Le 10/02/2016 18:46, Regis Kennel via spip a écrit :

Merci pour vos réponses.
J'avais espéré qu'un critère paysage ou portrait ait fait son
apparition :wink:

Dans tous les cas, j'ai réussi à faire fonctionner mon tri comme çà :

***** On passe en revue les images associées aux articles de la rubrique
1, en rajoutant leur ID_DOCUMENT au tableau (array) images_paysage si
#LARGEUR>#HAUTEUR ******

     #SET{images_paysage,#ARRAY}
     <BOUCLE_GOTO_ART(articles) {id_rubrique=1}>
     <BOUCLE_IMAGES(documents) {id_article} {mode=image}>
     [(#LARGEUR|>{#HAUTEUR}|oui)
#SET{images_paysage,#GET{images_paysage}|push{#ID_DOCUMENT}}]
     </BOUCLE_IMAGES>
     </BOUCLE_GOTO_ART>

***** On pioche une image au hasard dans le tableau images_paysage
*******

     <BOUCLE_1_IMAGE_RANDOM(documents) {id_document IN
#GET{images_paysage}} {par hasard} {0,1}>
     <img src="#URL_DOCUMENT" class="img-responsive"/>
     </BOUCLE_1_IMAGE_RANDOM>

Régis

_______________________________________________
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

Ben le plugin médias

Le 10/02/2016 21:05, Jean Christophe Villeneuve a écrit :

Ah, un plugin ?
Lequel ?

Le 10/02/2016 20:20, tcharlss a écrit :

Ah oui c'est vrai, la documentation mériterait d'être mise à jour sur
ce point : La boucle DOCUMENTS - SPIP
J'étais tombé dessus un peu par hasard en inspectant le code du plugin.

Le 10/02/2016 20:04, Jean Christophe Villeneuve a écrit :

Cool
Dommage que ce ne soit pas documenté sur spip.net

Le 10/02/2016 19:55, tcharlss a écrit :

> Merci pour vos réponses.
> J'avais espéré qu'un critère paysage ou portrait ait fait son
apparition :wink:

Les critères {portrait}, {paysage} et {carre} existent déjà pour les
documents.
Tu as juste à ajouter le bon critère à la boucle :
<BOUCLE_docs(DOCUMENTS){paysage}>

Le 10/02/2016 18:46, Regis Kennel via spip a écrit :

Merci pour vos réponses.
J'avais espéré qu'un critère paysage ou portrait ait fait son
apparition :wink:

Dans tous les cas, j'ai réussi à faire fonctionner mon tri comme çà :

***** On passe en revue les images associées aux articles de la
rubrique
1, en rajoutant leur ID_DOCUMENT au tableau (array) images_paysage si
#LARGEUR>#HAUTEUR ******

     #SET{images_paysage,#ARRAY}
     <BOUCLE_GOTO_ART(articles) {id_rubrique=1}>
     <BOUCLE_IMAGES(documents) {id_article} {mode=image}>
     [(#LARGEUR|>{#HAUTEUR}|oui)
#SET{images_paysage,#GET{images_paysage}|push{#ID_DOCUMENT}}]
     </BOUCLE_IMAGES>
     </BOUCLE_GOTO_ART>

***** On pioche une image au hasard dans le tableau images_paysage
*******

     <BOUCLE_1_IMAGE_RANDOM(documents) {id_document IN
#GET{images_paysage}} {par hasard} {0,1}>
     <img src="#URL_DOCUMENT" class="img-responsive"/>
     </BOUCLE_1_IMAGE_RANDOM>

Régis

_______________________________________________
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 10/02/2016 17:06, Regis Kennel via spip a écrit :

Bonjour à tous,

Je souhaite piocher une image dans tous les articles d'une rubrique afin
de l'afficher sur ma page d'accueil en grand.
Mon problème : *l'orientation des images est paysage ou portrait, mais
je ne souhaite retenir que les formats paysage*.

Il existe des critères pour cela à appliquer sur les boucles DOCUMENTS.
carre, paysage, portrait.

http://code.spip.net/autodoc/tree/plugins-dist/medias/medias_fonctions.php.html#function_critere_DOCUMENTS_paysage_dist

MM.

Bonjour,
il y a cette page qui peut être utile :

oups, désolé, je rentre de vacances et c’est tout le bazar dans les mails… on peut oublier celui-ci ?
;o)

Bonjour,

dans un site à page unique j'utilise un formulaire de contact ajaxé (Spip 3.10). Aucun souci, j'ai bien le message de confirmation d'envoi dans la div ajaxée. Sauf que par défaut le retour vers le formulaire s'effectue toujours au début du site, c-à-d en haut de la page. Et bien sûr le formulaire de contact est tout en bas...

Y-a-t-il une solution pour que le retour s'effectue sur une ancre (ou tout simplement dans la div ajaxée) ? Ou bien dois-je oublier ajax dans ce cas ?

D'avance merci pour vos conseils,
Rémy