Insérer des panoramas 360° dans les articles

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Attention : cette contribution basée sur les filtres spip a été remplacée par une version plugin : Plugin Panoramas 360°

Présentation

Ce filtre pour Spip 1.9 et 1.9.1 permet d’afficher sous forme de panoramas interactifs les images insérées dans les articles dont le nom d’image contient « 360 ». Exemple : Panorama-paris360degres.jpg
L’affichage est basé sur la librairie Cross Browser JavaScript Library X sous licence LGPL et ne nécessite pas de plugin Java, Quicktime ou Flash.

Pour voir en ligne à quoi ressemble ce filtre, rendez-vous à cette adresse.

contexte
Actuellement la majorité des visites virtuelles sont proposées sur le net avec des viewer sous Flash ou QuickTime. Les viewers libres sont écrits en Java et sont de moins en moins présents. En plus ils nécessitent d’utiliser le plugin Java de Sun qui n’est pas libre.
L’affichage sans plugin des visites virtuelles avec des viewers libres est un point important marqué contre les logiciels propriétaires. C’est également un combat sur lequel ils ne peuvent lutter puisque justement, toute leur stratégie commerciale est basée sur l’utilisation de plugins. N’hésitez donc pas à intégrer des vues panoramiques « sans plugin » dans vos articles !

Fonctionnalités


-  Affichage d’images panoramiques à 360 degrès sans plugin. Il suffit d’activer JavaScript.
-  Affichage animé : la rotation démarre automatiquement.
-  Affichage interactif : on peut utiliser les deux flèches gauche et droite pour changer le sens de rotation et s’arrêter.

Limitations actuelles


-  On ne peut insérer qu’un panorama par article maximum. (solution : écrire les n appels ’onload=’ dans body.html)
-  La largeur de la fenêtre de visualisation est positionnée arbitrairement au tiers de la largeur du panorama. Exemple : un panorama de 1190*150 pixels sera affiché dans une fenêtre de 396*150 pixels.
-  Si deux visiteurs du site tentent de visualiser en même temps deux articles différents comportant chacuns un panorama différent, il peut y avoir un problème d’affichage dû à une écriture et lecture simultanée dans les mêmes fichiers temporaires utilisés dans ce filtre.(solution : peut-on utiliser le répertoire CACHE de spip ?)

Fichiers requis

Décompressez l’archive fournie en pièce jointe.

Installation

  • copier les fichiers x.js, aller_gauche_15.gif (flèche gauche), aller_droite_15.gif (flèche droite), header.html et body.html dans le dossier squelette de votre site.
  • ajoutez le contenu du fichier téléchargé mes_fonctions.php (correspondant à votre version de SPIP : 1.9 ou 1.9.1) dans mes_fonctions.php, à la racine de votre site (ou copiez le tel quel si mes_fonctions.php à la racine de votre site n’existe pas).
  • Ensuite il vous faut ajouter :
    • la ligne <INCLURE{fond=header}> entre les balises <head> et </head> du fichier “article.html” de votre squelette.
    • la ligne <INCLURE{fond=body}> à l’intérieur de la balise <body> du fichier “article.html” de votre squelette. Ce qui donnera en général la ligne suivante : <body class="page_article" <INCLURE{fond=body}>>
    • la fonction panoramas dans le fichier “article.html” de votre squelette : (#TEXTE|panoramas). Ne pas utiliser en même temps qu’un filtre de type image_reduire.
    • en haut du fichier article.html mettre #CACHE{0}

Licence

Logiciel libre sous licence GNU/GPL.
Copyright 2006 Arnault Pachot - OpenStudio

Discussion

Aucune discussion

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