SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

32 visiteurs en ce moment

fontsizeup fontsizedown
[12 commentaires]

Plugin Portfolio ImageFlow

reflets et profondeur pour faire défiler vos vignettes

mardi 26 août 2008, par Paladin, StephK

2 votes

Portfolio ImageFlow est un plugin SPIP qui permet d’afficher un menu déroulant d’images et la sélection de l’une d’elles pour affichage. Les images « vignette » du menu déroulant sont accompagnées d’un effet de reflet. La navigation entre les images peut être réalisée en déplaçant le curseur sur la ligne (avec la souris ou les flèches du clavier) ou via la roulette de la souris ou encore en cliquant sur une vignette.

Avertissement

- Portfolio ImageFlow est un programme libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Generale GNU publiée par la Free Software Foundation (version 2).
- Portfolio ImageFlow est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d’adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.
- Portfolio ImageFlow est sous licence GPL/GNU. Ce n’est pas le cas des scripts qui l’accompagnent (Javascript et PHP). Il convient donc de lire les scripts concernés ou consulter les sites de leurs auteurs respectifs.

Les scripts utilisés par Portfolio ImageFlow :
- ImageFlow 0.9, de Finn Rudolph
- Easy Reflections v3, de Richard Davey

Démonstration

Exemples :
- http://quesaco.org/Portfolio-ImageF...
- http://skus1.free.fr/spip.php?artic...

Historique

L’écriture du plugin Portfolio ImageFlow a été réalisé par Christian PAULUS, suite à une contribution de Stéphane Kus sur ce site.

Pré-requis

- PHP 4.3.2 ou supérieur - Librairie GD 2.0.1 ou supérieur - Extension GD pour PHP

Installation

Téléchargez l’archive :

Zip - 87 ko
Portfolio ImageFlow 1.12

ou récupérez la dernière version présente sur la zone par svn :

svn export svn ://zone.spip.org/spip-zone/_plugins_/_stable_/portfolio_imageflow

Configuration

Dans la zone privée, cliquez sur l’icône Configuration puis sur l’onglet Portfolio ImageFlow.

Définissez la taille du reflet de votre image et les différentes couleurs et niveaux de transparence. Validez.

Dans l’onglet Fonctions avancées, sélectionnez Générer automatiquement les miniatures des images si vous désirez voir apparaître une vignette de votre image dans le menu déroulant (sinon, c’est l’icône du type de fichier qui apparaitra).

Créer son portfolio

Rédigez votre article et ajoutez-y vos images en tant que documents joints (et non en tant qu’images). Inutile de lier ces documents dans votre article, SPIP crée automatiquement un portfolio s’il trouve des images jointes en tant que documents.

Donnez un titre à votre image. Ce titre est affiché dans la barre de défilement.

Dans l’espace privé, le portfolio apparait sous la boite texte.

Longue description

L’attribut longdesc de la balise HTML img contient la description de l’image telle que vous l’enrichissez dans le champ Description de l’image concernée en espace privé de SPIP. Depuis la version 1.05 de portfolio_imageflow, un filtre peut être appliqué sur longdesc. Vous en trouverez un exemple dans le squelette article=0.html.

En temps normal, ce champ doit contenir un lien sur une autre page, parfois dans le document lui-même.

Si cette description contient du texte au lieu d’une URL, sa valeur est corrigée pour être conforme avec la norme XHTML.

Ainsi, dans le champ description de votre image, vous pouvez placer au choix :
- Une description longue ;
- Une URL absolu (par ex. : « http://www.quesaco.org/index.php ») ;
- Un lien relatif (par ex. : « ../../rubrique/texte.html ») ;
- Une ancre (par ex. : « #ancredanslapage »).

Dans le cas d’un lien relatif, le filtre vérifie s’il s’agit d’un fichier html ou php. Si vous utilisez les urls propres ($type_urls = "propres"), l’extension est absente. Dans ce cas, vous devez utiliser un lien absolu (commençant par « http:// »).

Installer votre squelette

Pour que le Portfolio ImageFlow s’applique à tous les articles de votre site :

copier le code ci-dessous pour qu’il remplace le bloc "portfolio" de votre squelette "article.html" :

Pour que le portfolio s’applique à tous les articles d’une rubrique :

Notez le numéro de la rubrique contenant votre article. Dans l’exemple ci-dessus, c’est la rubrique numéro 123. Recopiez le squelette article=0.html qui se trouve dans le répertoire du plug-in. Placez votre copie dans votre dossier squelettes ou autre nom de répertoire si vous l’avez spécifié.

Renommez article=0.html en article=123.html. Ainsi, ce squelette sera utilisé pour tous les articles contenus dans la rubrique 123.

Si vous ne savez pas ce qu’est un squelette SPIP, ou ignorez comment mettre en place des squelettes personnalisés sur votre site, consultez la documentation en ligne sur SPIP. Net « Où placer les fichiers de squelettes ? ».

Filtre image_avec_reflet

Le filtre image_avec_reflet peut être appliqué dans votre squelette SPIP à une image. Si vous ne savez pas ce qu’est un filtre SPIP, consultez la documentation disponible sur spip.net.

Les paramètres optionnels à transmettre sont, dans l’ordre :
- Texte alternatif ;
- Nom de la balise ;
- Titre de l’image ;
- Description de l’image ou URL sur description
- CSS style
- Teinte du reflet, en hexadécimal
- Couleur de fond ;
- Hauteur en pourcentage du reflet ;
- Largeur finale.

Dans l’exemple ci-dessous, seul l’attribut ‘src’ sera complété :

Dans l’exemple ci-dessous, le titre est placé dans les attributs ‘alt’ et ‘title’, la description dans ‘longdesc’, le lien permettant l’affichage interactif dans ‘name’ :

Les paramètres complémentaires sont issus de vos préférences, définies via la page de configuration du plug-in.

Le squelette article=00.html présent dans le dossier d’ image_avec_reflet illustre l’utilisation de ce filtre.

Le filtre image_avec_reflet utilise la mécanique de cache de SPIP. Ce principe de gestion du cache vous permet de vider le cache des images via l’espace privé. Le squelette article=0.html n’utilise pas cette mécanique de cache.

Désactiver le plug-in

Portfolio ImageFlow utilise la table SQL spip_meta en y ajoutant un champ pour conserver en mémoire les préférences d’affichage.

Vous pouvez désactiver Portfolio ImageFlow en décochant simplement sa case dans la boite de sélection des plugins. Vos préférences seront conservées.

Pour désinstaller Portfolio ImageFlow, cliquez avant tout sur la petite boite présente dans le champ, puis sur Effacer tout. Vos préférences liées à Portfolio ImageFlow seront supprimées.

Utiliser le script sans le plugin

L’installation du plugin n’est pas nécessaire si on met le script en place dans le squelette (en rajoutant l’appel du javascript dans le <head>). Voir l’article "Le script ImageFlow pour SPIP" pour savoir comment procéder.

Voir en ligne : article original

Retour en haut de la page

12 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    12 mars 16:34 , par AlainF

    Bonjour

    merci pour ce plugin très sympa qui propose un effet très esthétique.

    J’aimerai présenter les vignettes de sites obtenues avec un autre plugin : Thumbsites

    Quelqu’un a déjà essayé ???

    Par avance, merci de vos réponses !!!

  • Répondre à ce message

    10 mars 00:09 , par StephK

    Oui,

    tu peux même l’installer via l’interface privé en utilisant l’interface d’installation automatique des plugins de SPIP 2

  • Répondre à ce message

    9 mars 23:43

    est-il dispo pour SPIP 2

    merci

  • Répondre à ce message

    22 janvier 08:37 , par PBU

    Bonjour,

    Désolé de ne pas répondre plus tôt, je n’étais pas dispo ces derniers jours.

    Pour l’instant, toujours le même problème, je voulais simplement confirmer que c’était bien le même phénomène que celui illustré par Gigi.

    Bonne journée à tous !

    Philippe

  • Répondre à ce message

    15 janvier 09:34 , par Julien

    Bravo pour ce plugin Je ne connais pas grand chose en programmation, mais il me semblke très proche de ce que je voudrais. Peut-être quelqu’un pourrait m’aider dans mes tatonnements. Je voudrais faire une page d’accueil de mon site entuèrement blanche excepté une série d’images sous forme de "coverflow" (pour cela imageflow est parfait) en milieu de page. Seulement, je ne voudrais pas de l’image en grand dessous. Je préférerais que ce soit l’image centrale au dusse de la barre de défilement avec le curseur qui soit la plus grosse. Les images immédiatement de part et d’autre de cette image centrale seraient plus petites, celles du niveau suivant encore plus petite etc... Un peu comme les roses blanches de cette page, avec encore plus de différence entre l’image centrale et les autres. Je ne voudrais pas de l’image de grande taille en dessous car du coup elle ferait double emploi avec l’image centrale.

    Par ailleurs, il faudrait qu’il puisse y avoir des liens vers des articles de mon site spip dans certaines légendes de photos. Ca, j’ai cru comprendre que c’était possible en remplissant le champ de nom de chaque photo lors de l’import dans spip, mais je n’y parviens pas. De plus, je veux un fond blanc à mon site et j’ai remarqué que les légendes étaient forcément en blanc, peut-on modifier leur couleur ?

    Merci beaucoup pour votre aide future

  • Répondre à ce message

    11 janvier 19:16 , par gigi

    Pour être mieux comprise, saisie au vol de mes roses de test...

  • Répondre à ce message

    11 janvier 19:10 , par gigi

    Bonjour ! J’ai le même souci : apparition fugitive de l’image en grand format avant apparition en taille "spipienne", sous le portfolio.

    Phénomène apparu avec spip 2.0.2, avec spip 2.0.0 rien ne s’affichait sous le "manège"... Plutôt joli, tout ça ! Merci

  • Répondre à ce message

    7 janvier 08:17 , par Paladin

    Elle apparaît où l’image fugitive dans sa taille normale ? A la place de la vignette ?

  • Répondre à ce message

    6 janvier 23:07 , par PBU

    Bonjour, J’ai découvert aujourd’hui ce plugin très intéressant et je l’ai installé.

    J’obtiens l’effet cover flow à la iTunes, et l’image est affichée en dessous, mais à chaque fois, apparaît fugitivement l’image dans sa taille normale. L’effet n’est pas très heureux. Comment l’éviter ? Faut-il que je recharge une version moins grande des images ?

    Merci

  • Répondre à ce message

    27 novembre 2008 06:48 , par Paladin

    Il y a quelques options en plus dans la dernière version. Et des squelettes en exemple.

    En attendant que cet article soit corrigé, on peut consulter la documentation disponible de Portfolio-ImageFlow sur Quesaco.org.

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici