SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 93 visiteurs en ce moment

Accueil du site > Affichage multimédia > Galeries et diaporamas > Image aléatoire > Une image aléatoire en page d’accueil (ou ailleurs)

Une image aléatoire en page d’accueil (ou ailleurs)

31 mai 2007 – par cvallois – 74 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

5 votes

Affichage d’une image aléatoire provenant de toutes les images du site et renvoyant sur l’article d’origine de l’image.

Objectifs

Gérant de nombreux sites d’écoles et d’associations utilisant de nombreuses images j’ai toujours agrémenté mes pages d’accueil de photo pour les enjoliver. Puis rapidement est venue la nécessité d’avoir une image aléatoire puisée dans toutes les images du site pour dynamiser la page d’accueil et permettre une navigation différents.

Sous SPIP 1.8 j’ai utilisé une contrib trouvé sur evaweb une image aléatoire mais hélas inopérante sous SPIP 1.9.

Un peu de technique

Mes connaissance en programmation étant un peu limitée voir quasi nulle je suis allé butiner sur le web pour essayer d’adapter cette ancienne contrib d’evaweb et j’ai trouvé sur SPIP-Contrib un article très intéressant une planche de contact des images du site que j’ai légèrement modifié pour n’afficher qu’une seule image et la transformer en noisette

Mise en place

Il suffit simplement de copier le fichier inc-photo-aleatoire.html dans votre dossier squelette puis d’insérer dans votre squelette à l’endroit désiré le code suivant : <INCLURE{fond=inc-photo-aleatoire}>

HTML - 400 octets
Noisette d’image aléatoire

qui contient le code suivant

Vous pouvez modifier la taille de l’image en changeant la valeur (150) du filtre réduire_image dans le code : [<a href="#URL_ARTICLE">(#FICHIER|reduire_image{150})</a>]

un exemple sous spip 1.9.2a

Mise à jour

-  02/04/08 : portage en plugin en utilisant le plugin cycle jquery téléchargeable sur la zone en attendant la documentation

-  07/08/08 : plugin téléchargeable ici et un petit exemple du plugin en action

Retour en haut de la page

Vos commentaires

  • Le 12 janvier à 17:01, par ? En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

    Bonjour,

    Boucle très sympa à priori, mais j’ai rajouté un description != [Masquer au public] et une fois cela fait, toutes les autres images étant dans des portfolio n’apparaissent pas. Quelle est la « combine » ? merci

    Répondre à ce message

  • Le 14 juillet 2011 à 15:36, par André En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

    Bonjour

    et si je veux aller chercher non pas une image issue d’articles du site mais plutôt une image d’un dossier précis sur un serveur ? Est-ce possible ?
    Merci

    Répondre à ce message

  • Le 28 mai 2010 à 10:09, par grej En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

    Bonjour,
    Sur mon spip, pour qu’une image différente soit affichée à chaque rafraîchissement, il faut recalculer la page.
    est ce le fonctionnement normal ?

    merci pour vos réponses

    Répondre à ce message

  • Le 20 avril 2010 à 14:38, par jfrancois En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

    Bonjour

    Je débute avec spip et evaweb.
    Je travaille à la construction (au brouillon pour le moment) d’un site Internet d’école.
    Comme j’aime bien l’idée de l’affichage d’une image aléatoire issue des articles du site en page d’accueil, j’ai utilisé le code proposé le 02 avril 2009.
    ok, tout fonctionne Merci au contributeur !

    Mais quand je veux utiliser Thickbox ou Fancybox pour un meilleur affichage des photos dans le cadre d’un portfolio... apparaît un petit problème.

    Les photos placées dans le portfolio n’apparaîssent plus dans l’affichage des images aléatoires et j’ai donc du vide à la place.

    Même problème avec Thickbox pour l’affichage de la photo en plus grand en cliquant dessus
    (j’ai pas encore compris la manip avec Fancybox ; si qq’un a un tuyau ;-)

    Y’aurait-il un moyen de corriger cela ?
    où alors faut-il m’orienter vers un autre système pour l’affichage d’une photo aléatoire et lequel (un pas trop compliqué en tous cas, hein :-)

    En utilisant le même genre de code, serait-il possible de le modifier afin que les images qu’on souhaiterait voir apparaître de façon aléatoire soient issues d’un dossier créé à cet effet dans lequel on les aurait déposées ? (cela demanderait juste une petite manip de plus mais apporterait aussi un certain intérêt). L’idée de limiter la taille de l’image à afficher est à garder.

    Qu’en pensez-vous ?

    Merci d’avance pour l’aide que vous pourrez m’apporter !

    Répondre à ce message

  • Le 23 novembre 2009 à 17:53, par mezcalito74 En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

    Bjr à tous !

    voulant agrémenter mon site , surtout la page d’accueuil, j’aimerai justement faire apparître sous le menu de navigation un diapo des images du site défilant au hasard !
    hors je suis sous evaweb3 en spip 1.9.2e et j’avoue ne pas savoir quoi mettre et où !
    la noisette ? c’est un fichier contenant du code, à enregistrer où et comment ?

    dans le squellete ( il se trouve où ds evaweb3 ? ) je dois modifier quel fichier et où pour que le diapo apparaisse bien sous mon menu de navigation ?

    Merci beaucoup d’aider un newbie

    Répondre à ce message

  • Le 25 septembre 2009 à 00:17, par ? En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

    Est ce que quelqu’un aurait la même noisette pour SPIP 2.0.9

    Je n’ai pas dans la table l’entrée « spip_documents_articles » et ne sais pas trop comment faire ...

    • Le 25 septembre 2009 à 01:19, par denisb En réponse à : Une image aléatoire en page d’accueil (ou ailleurs)

      en 2.0.9, on peut utiliser une boucle du genre :

      <BOUCLE_d(DOCUMENTS_LIENS)
               {objet = article}
               {documents.extension IN jpg,png,gif}
               {par hasard}
               {0, 1}>

      [<a href="#URL_ARTICLE{#ID_OBJET}">(#LOGO_DOCUMENT||image_reduire{150})</a>]

      </BOUCLE_d>

    Répondre à ce message

  • Le 16 juillet 2009 à 16:26, par hnale En réponse à : Une image aléatoire en page d’accueil ... ou ailleurs

    Bonjour,

    Je coince sur un truc, j’ai plusieurs galeries d’images sur mon site et j’aimerais faire un top 10 aléatoire sur une image... c’est-à-dire de trier les 10 articles (galeries) les plus populaires et d’afficher le logo de l’une de ces galeries aléatoirement sur la page d’accueil.

    Est-il possible de faire un « double tri » ? ( ou peut-être de faire communiquer 2 boucles )

    Merci.

    ( suis sous spip 1.9.2b )

    Répondre à ce message

  • Le 2 avril 2009 à 18:39, par ? En réponse à : Petite correction

    Ou plutôt voici LA solution avec un href qui pointe vers l’article contenant le document

    <BOUCLE_doc_image_principale(DOCUMENTS){par hasard} {extension==jpg} {mode=image} {doublons} {0,1}>

                    <BOUCLE_chercheLienArticle(ARTICLES ){id_document}>
    #SET{current_id_art, #ID_ARTICLE}

                    <a href="#URL_ARTICLE"><img src="IMG/[(#FICHIER)]" style="width:250px;" /></a>

                    </BOUCLE_chercheLienArticle>
    </BOUCLE_doc_image_principale>

    Testé sur SPIP 2.0

    • Le 9 juin 2009 à 14:11, par ? En réponse à : Petite correction

      Merci pour le code fort utile.
      Néanmoins j’ai un problème.
      Ma page où je veux insérer le code est la rubrique=1.html
      Les images s’affichent mais il va les cherché dans une seul article, et il n’a rien à voir avec rubrique=1.html

      J’ai donc besoin de la boucle pour afficher les images en documents de tout le site.

      Merci d’avance.

    • Le 9 juin 2009 à 14:25, par ? En réponse à : Petite correction

      L’ image du jour




      J’ai trouvé !
      Juste changer mode=image par mode=document
      Yupi !

    Répondre à ce message

  • Le 2 avril 2009 à 10:33, par ? En réponse à : Une image aléatoire en page d’accueil ... ou ailleurs

    Voici la solution :

    <BOUCLE_imagealeatoire(DOCUMENTS) {par hasard} {mode=image} {doublons} {0,1}>
            <h2>L'image du jour</h2>
            <a href="#URL_ARTICLE"><img src="[(#FICHIER)]" /></a>
    </BOUCLE_imagealeatoire>

    Répondre à ce message

  • Le 29 décembre 2008 à 23:18, par JB En réponse à : Et sur spip 2.0 ?

    Ce système fort agréable à mon goût ne marche pas sur spip 2.0

    quelqu’un aurai la solution ?

    Merci

    JB

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Navigation AJAX

    31 janvier – 18 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Plugin Vidéo(s)

    23 novembre 2010 – 293 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Interface de gestion et modèle d’insertion des vidéos : Dailymotion Vimeo Youtube Modèle de la balise HTML5 video avec alternative flash html5media : Lecture HTML5/Flash pour tout navigateur des fichiers MP4/H264/Ogg/WebM/Mkv Support mobile, (...)

  • Plugin SPIPAL

    10 janvier 2011 – 79 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Pour intégrer un système de paiement immédiat via PayPal à certains de vos articles . Ce plugin est une mise à niveau pour la version SPIP 2.1.8 du Plugin GoPayPal qui était resté en SPIP 1.9.2 depuis 3 ans. Il change de nom pour ne pas faire trop de (...)

  • Le menu déroulant Babbibel

    2 juin 2009 – 303 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un menu déroulant horizontal en jQuery sans limitation de profondeur et configurable avec CFG.

  • Traductions d’articles autrement 3

    8 octobre 2011 – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

    Adaptation pour SPIP 3 du plugin Traductions d’articles autrement Ce plugin modifie légèrement l’interface de SPIP afin de rendre la traduction des articles plus aisée. Principe Des liens de langues, affichés en haut de l’article, permettent de (...)