Nivo Slider

Nivo Slider pour SPIP permet d’intégrer des diaporamas en JQuery dans vos articles et squelettes.

Intégration pour SPIP du script Nivo Slider.

Introduction

Nivo Slider pour SPIP permet d’agrémenter facilement vos articles et squelettes de diaporamas en JQuery.

Dépendances

Nécessaire :
-  # INSERT_HEAD
-  CFG
-  JQuery 1.4+

Recommandé :
-  Palette
-  FancyBox

Installation

  1. Téléchargez l’archive dans le dossier plugins de votre SPIP
  2. Activez le plugin depuis l’espace privé.

N’oubliez pas de sélectionner une méthode de fabrication des vignettes dans Configuration > Fonction avancées de SPIP !

Description

Ce plugin ajoute les balises nivosliderXX, nivoslider_rubXX et nivoslider_doc|id=n,... à utiliser avec ou sans paramètres dans vos articles et squelettes.

Par défaut le modèle nivosliderXX utilise le portfolio d’un article mais ce comportement peut être changé facilement en modifiant le paramètre vu=non du fichier modele/nivoslider.html .

Utilisation

Pour afficher tous les documents du portfolio de l’article 24 depuis un article :

<nivoslider24|controlNav=false>

Dans un squelette on utilise la syntaxe suivante (sans argument id_article) pour afficher le portfolio de l’article par défaut (id_defaut défini avec CFG) :

[(#MODELE{nivoslider})]

Ou si l’on souhaite utiliser l’article 32 comme réservoir d’images depuis un squelettes :

[(#MODELE{nivoslider}{id_nivoslider=32})]

Pour fabriquer un diaporama des documents n°4,2,5,7,9 avec l’effet ’sliceUp’ sans puces depuis un article :

<nivoslider_doc|id=4,2,5,7,9|effect=sliceUp|controlNav=false>

Le même en squelette :

[(#MODELE{nivoslider_doc}{id='4|2|5|7|9'}{controlNav=false}{captionOpacity=0})]

Liens

Pour ajouter un lien sur une image on renseigne dans le champ description du fichier :
-  article31313 pour pointer vers l’article 31313 (forgera le lien spip.php ?article31313)
-  doc43129 pour déclencher fancybox (si installé)
-  Un lien type http://www.perdu.com/ ou ftp://ftp.lip6.fr

Paramètres

  • effect
  • slices
  • animSpeed
  • pauseTime
  • directionNav
  • directionNavHide
  • controlNav
  • keyboardNav
  • pauseOnHover
  • captionOpacity
  • imageAlign
  • imageBackcolor
  • controlNavThumbs
  • controlNavThumbsWidth
  • controlNavThumbsHeight

Configuration

Ce formulaire permet de modifier rapidement les options d’affichage.

Conditions d’utilisation

Ce plugin est une adaptation pour SPIP du script « jQuery Nivo Slider v2.5.2 » créé par Gilbert Pellegrom, distribué sous licence MIT.

Pour plus d’informations, reportez-vous au site https://themeisle.com/plugins/nivo-slider

Compatibilité

Testé avec :
-  Firefox
-  Chrome
-  IE
-  Opera

Important !

Lisez la doc et tous les messages du forum avant de poser une question, la réponse est peut-être sous vos yeux !

Si vous remarquez un dysfonctionnement, souhaitez dire bonjour ou demander une amélioration n’hésitez pas à l’exprimer dans le forum...

Discussion

203 discussions

  • un dernier (?) petit défaut, à résoudre sur mon modèle nivoslider sur mot clé..

    visiblement,le paramètre animSpeed a un effet sur le défilement du titre, mais pas sur celui de l’image
    résultat, mes images défilent toutes les 2s et les titres toutes le s 8s (paramètre actuel...)

    il n’y a qu’un paramètre animspeed, donc il me semble que le pbdoit venir du script lui-même...?

    suis-je le seul à avoir ce pb ?

    pam
    http://lepcf.fr

    Répondre à ce message

  • 17

    Bonjour,
    Je n’arrive toujours pas -avec Spip 3.0.16 / squelette Escal et nivo 2.0.2 - à rendre le slider responsive...
    Pourtant je trouve des commentaires le disant responsive sous spip avec la version 3.0 du slider.
    J’ai donc essayé de mettre les js de la 3.0 dans le plugin spip, repris la css (en enlevant « overflow : hidden ; » qui ’marche’ pas) (?), .....mais ça change rien.
    Où est l’astuce - ou plutôt la méthode- qui m’échappe ?
    n’étant pas vraiment « codeur » mais « bidouilleur-adaptateur »-
    Marc.

    • Bonjour
      Sans savoir si cela fonctionne, peut-être qu’il te faudrait plutôt la version 3.x.x du plug ?
      http://zone.spip.org/trac/spip-zone/changeset/latest/_plugins_/nivoslider/trunk/?old_path=/&format=zip

    • Ben comment on fait pour la trouver ?
      Décidément je ne pigerai jamais comment se passent les mises à jour ???
      J’avais mis à jour => v 2.0.2 et pas vu ni aperçu de v3 (plugin spip bien sûr)
      Je regarde ce que ça donne, là ya juste une retouche d’alignement semble-t-il à faire.

    • C’est normal que tu le trouves pas, car comme il n’est présent pas dans archivlist (l’auteur du plug ne l’a pas encore fait pour une raison que lui seul connait), le zip n’est pas fabriquer automatiquement.
      http://zone.spip.org/trac/spip-zone/browser/archivelist.txt

      Cela dit, il est toujours possible de faire fabriquer un zip si besoin quand même.
      http://contrib.spip.net/La-Zone-Facile

      Le nom du plug est le préfix qui est présent soit dans paquet.xml ou plugin.xml
      Après, comme tu souhaites le plug qui est présent dans le dossier « trunk » il suffit d’indiquer le bon chemin comme je te l’ai écrit au dessus

    • Oui je savais qu’on pouvait fabriquer un zip, mais :
      Comment trouver une version de plugin dont on ignore l’existence ?

      Et au fait ça fonctionne très bien (j’ai juste dû ajouter dans le squelette style « center »).

      Merci

      Marc, qui n’a quand même pas tout comprit.... ;)

    • Alors pour ça, faut êtes un peu curieux :-)
      Suffit d’aller voir dans http://zone.spip.org/trac/spip-zone/browser
      Là, tu aurais trouver :
      http://zone.spip.org/trac/spip-zone/browser/_plugins_/nivoslider/trunk

    • Ben voilà, on en découvre tous les jours.... j’étais jamais allé fouiller là...
      Ceci dit, je comprends pourquoi il publie pas...
      En fait ça marche pas quand on a un petit écran lorsque les images se succèdent... un pb sur la hauteur de chaque slide.... vais chercher ...

    • En fait l’adaptation écran se fait très bien pour la première image, mais pour l’affichage de la suivante l’adaptation en hauteur ne se fait pas = l’image commence à s’afficher sur toute la hauteur max d’origine. C’est quand elle est pleinement affichée (opacité à 100%) qu’elle se met bien en hauteur proportionnée / écran, mais l’image de début hauteur max reste affichée dessous..... Résultat : ben pas bon, ni beau, du tout...

      J’ai essayé de changer de modèle en prenant le modèle « album » mais là une autre erreur SQL « il n’existe pas de table sql ALBUMS »
      Alors là chercher l’origine de l’erreur est trop ’hard’ pour moi.... :(

    • Fifouille

      Bonjour je suis sous spip 2.1 et je rencontre des difficultés à faire fonctionner nivoslider en mode responsive. Pouvez-vous m’indiquer ce que vous avez fait pour afficher au moins la première image de façon correcte ?
      Merci

    • la v3 ne doit pas être compatible sous spip 2.1
      Perso j’ai aussi un site en spip 2.1 avec un nivoslider, mais rien de « responsive ».... :(
      Par contre en SPip 3 et avec Escal c’est « presque » bon => voir mes remarques.
      En Spip2.1 avec 1 squelette « soyez créateurs » on est « responsive » mais j’ai pas intégré nivoslider.

    • Ca fonctionne bien si on paramètre comme il faut le style nivoSlider_img :
      dans nivoslider.css.html à recopier ensuite dans squelette/css avec =

      .nivoSlider img
      position:absolute ;
      top:0px ;
      left:0px ;
      max-width : none ;

      Marc.

    • Fifouille

      Bonjour Marctxr,

      J’ai bien modifié nivoslider.css.html, mais rien de responsive.

      Je ne comprends pas le sens « à recopier ensuite dans squelette/css avec = » .

      Merci de tes précisions.

    • Le principe c’est de ne jamais surcharger un fichier dans un dossier de plugin et/ou de squelette...
      On créé un répertoire /squelette à la racine de spip et des sous-dossier éventuels (comme ici /css) correspondant à celui dans lequel est le fichier à modifier.
      On enregistre ensuite le fichier modifié dans ce répertoire et le plugin saura l’exploiter à la place du sien d’origine.
      Comme ça à la 1re mise à jour suivante on ne se fera pas écraser son fichier modifié.

      Mais dans ton cas je redis que nivoslider v3 n’est pas compatible (surtout en ’responsive’) avec spip 2.1

      Tu devrais regarder si jquery cycle, qui est compatible spip 2.1, est ou pas responsive ... (avec max-width et/ou max-height peut-être)...

      Marc.

    • Fifouille

      Bonjour Marc, j’ai mis à jour spip en version 3 et utilisé nivoslider v3. En modifiant le style comme tu me l’as indiqué, cela ne fonctionne pas. Aurais-tu une autre idée ? Merci

    • Je pense que c’est ma faute, j’ai fais une erreur de syntaxe dans mes explications le dossier « /squelette() » doit s’appeler /squelettes .... avec un ’s’ à la fin !!!
      Mille excuses !!!
      Marc

      (je vais corriger dans mes anciens posts !)

    • Bon, on ne peut pas éditer...
      Donc je confirme le dossier à créer à la racine de spip c’est :
      /squelettes
      On met dedans les fichiers (et dans un sous dossier si nécessité de ’chemin’ pour le fichier d’origine dans le plugin) que l’on veut personnaliser.
      (On peut aussi mettre un fichier squelette « inspiré » de celui de la dist ou autre...)
      Ils ne seront donc pas impactés par une mise à jour.
      Par contre un fichier de plugin qu’une mise à jour devrait bcp transformer ne le sera pas !!!
      Il faut donc y penser et y revenir si nécessaire...

    • Fifouille

      Bonjour Marc,
      après avoir installé Spip v3, NivoSlider V3, modifié la feuille de styles et placé le fichier à l’endroit spécifié (squelettes/css), cela ne fonctionne pas.

      Peux-tu m’indiquer une autre solution ?

      Merci

    • Benolaos

      Bonjour,
      Pour ma part, j’ai opté pour modifier directement modeles/rubrique_nivoslider :

      <div id='slider' style="max-width:100%;">

      Pour ma part, ça le fait.

    Répondre à ce message

  • Bonjour,
    j’ai un nivoslider avec plusieurs images. J’aimerais cliquer sur une image quand elle défile pour l’agrandir.Mon nivoslider marche très bien. Quelqu’un pour m’aider svp ?

    Merci à tous ceux qui voudront bien me repondre.

    Cht47

    Répondre à ce message

  • 1

    Bonjour,

    Je souhaite définir l’ordre de défilement des images avec Nivo Slider.

    Comment faire ?

    Merci de votre aide

    Janro

    • Voici une solution pour imposer l’ordre de passage des images :
      Nivoslider trie les images à partir du critère « num titre ». Ce qui veut dire qu’il regarde au début de chaque titre d’image et si le titre commence par un numéro, il les classe selon ce numéro.
      Donc il faut que tu mettes à toutes tes images de l’article un titre qui commence par un numéro (01 02 03 04 05 06 07 08 09 10 11 etc.... (par défaut, il n’y a pas de titre). Nivoslider reclassera tes images d’après ce numéro.
      Tu peux te contenter de mettre comme titre seulement le numéro (ex : 04) tu peux aussi ajouter après le numéro le titre de l’image (ex : 02 coucher de soleil)

      Dis-moi si ça fonctionne.
      Salut et bon courage.

      Claupe

    Répondre à ce message

  • Herve B.

    Bonjour et merci pour ce plugin bien fonctionnel :-)
    Est-il possible, en plus des images, de gérer des vidéos (ex : vidéo distante YouTube) ?

    Répondre à ce message

  • Stéphane Santon

    Bonjour,

    Par défaut le modèle nivosliderXX utilise le portfolio d’un article

    Il semble qu’il utilise tous les documents liés à l’article, pas seulement ceux du portfolio, il utiliserait même les illustrations ... ?

    Répondre à ce message

  • ploufplouf

    Bonsoir,

    J’ai un site en spip3.0.14, j’ai placé un nivoslider en image de fond en jouant sur les z-index, les images apparaissent bien mais d’un seul coup en fait. Elles s’empilent mais ne passent pas de l’une à l’autre.

    J’ai vu que certains avait le même type de problème mais pas de solution apportée... donc si quelqu’un à une idée...

    Merci

    Ploufplouf

    Répondre à ce message

  • Arielle

    Bonjour,

    J’ai un problème de slider sur ma page d’accueil lorsque les pluggins ci dessous sont activés :

    -  Zen-Garden 2.5.3 - test
    ou
    -  Mercurable 1.0.0 - stable

    Pour information j’utilise un site test sous spip 3

    Est ce normal ?

    Je remercie toute personne qui pourrait m’éclairer sur le sujet

    Répondre à ce message

  • 3
    michel Reverem

    Il y a un bug dans le css, ligne 109, qui empêche l’affichage des vignettes. Il faut le corriger en supprimant le crochet fermant à la fin de la ligne :
    [(#CONFIGnivoslider/controlNavThumbs|==’false’| ?’ ’,’’)]

    Ce crochet fait doublon avec celui qui englobe la condition, plus bas, ligne 152 et pire, le parasite. En l’état, le cas « false » est toujours pris en compte, ce qui interdit l’affichage des vignettes, malgré le [(#CONFIGnivoslider/controlNavThumbs|==’true’| ?’ ’,’’)] de la ligne 156, qui est ignoré. D’où un certain désespoir chez le développeur dont les paramètres sont corrects.

    Merci !

    • Il me semble qu’il faut également ajouter un crochet fermant, à la fin du fichier.

    • Un grand merci à Michel Reverem.

      Il y a bien un bug dans le fichier CSS de Nivoslider 2.0.1 qui empêche l’affichage des miniatures.
      A la fin de la ligne 109 du fichier nivoslider.css.html , Il faut supprimer le crochet qui clôt la condition. Il faut ensuite mettre ce crochet fermant après la ligne 128 : c’est là que se termine la condition exprimée à la ligne 109 (j’ai trouvé cela en étudiant le fichier CSS de la version antérieure de Nivoslider).

      Après plusieurs heures de recherches j’ai été bien content d’avoir solutionné ce problème.
      Merci et salut à tous.

      Claupe

    • J’ai fait l’ajout du patch dans la version 2.0.2, le zip sera dispo dans quelques heures.
      http://zone.spip.org/trac/spip-zone/changeset/81946
      Merci à vous

    Répondre à ce message

  • Fifouille

    Bonsoir, je souhaiterais utiliser Nivo slider dans un site responsive. Avez-vous une idée pour ce faire ?

    Merci

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

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

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom