Nouveau module de Diaporama (sans flash)

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Nouveau module de Diaporama (sans flash)

    Bonjour à tous,

    [EDIT le 8/05/2007] : La forge a disparu, vive la nouvelle forge : Joomlacode.org
    A télécharger à :
    http://joomlacode.org/gf/project/shsmoothslideshow/frs/


    pour un site en cours de construction, j'ai été amené à développer un petit module de diaporama, que je vous livre ici en l'état. Cela marche chez moi, mais nécessite surement pas mal de test pour être validé.

    Je joins également un MAMBOT, qui doit être impérativement installé puis PUBLIE pour que le système fonctionne.

    Ce module est une adaptation d'un script de Jonathan Schemoul (JonDesign : smoothslideshow.jondesign.net).

    La caractéristique principale est qu'il est uniquement en javascript, donc ne requiert pas de plugin flash. Il y a moins de transitions qu'avec Flash, mais c'est une contrainte importante de moins pour les visiteurs de votre site.

    L'utilisation devrait être assez simple, j'ai commencé par développer en anglais, donc tout le module est dans cette langue, mais je le traduirais rapidement, une fois que j'aurai quelques retours (et si ça interesse quelqu'un bien sur!)

    Voici un résumé des fonctions :

    - Ce module affiche un diaporama. Il peut être automatique ou contrôlé par le visiteur. En version automatique, le temps entre deux images est fixé par un paramètre dans l'interface d'administration de Joomla. Si contrôlé par l'utilisateur, deux petites flèches sont affichées en surimpression sur l'image : une pour avancer, l'autre pour revenir à l'image précédente.


    - transition : la transition entre deux images se fait en fondu-enchainé. La durée de cette transition est un paramètre

    - sélection des images : elle peut se faire de deux manières:

    * par dossier : en saisissant un nom de dossier, le module va lire et afficher toutes les images dans ce dossier, en séquence. Pour le moment, il n'est pas possible d'afficher en ordre aléatoire

    * sélection manuelle: le module dispose d'une courte liste de 10 images, prises dans un répertoire fixe : images/stories/shSmoothSlideshow. Vous pouvez choisir vous-même l'ordre d'affichage des images, et lesquelles afficher (10 parmi toutes celles présentes dans le dossier) mais vous ne pouvez pas choisir quel dossier.Par contre, dans ce cas, et pour chacune de ces 10 images, vous pouvez :
    ** saisir un lien : si l'utilisateur clique sur l'image, il sera redirigé vers l'adresse internet que vous avez saisie
    ** saisir un titre et un commentaire : ce titre et ce commentaire seront affichés en surimpression sur l'image, avec un fond transparent et avec une apparition progressive. Ce "panneau d'information" apparaîtra après un temps que vous pouvez définir, et disparaîtra juste avant le passage à la prochaine image

    Il y a également un paramètre global pour décider si les liens seront ouverts dans la même page du navigateur ou bien en tant que nouvelle fenêtre

    - taille d'affichage: vous pouvez décider de la hauteur et de la largeur d'affichage par paramètre. Il y a également un paramètre "mode de mise à l'échelle", qui permet de décider si et comment les images seront mises à l'échelle. Vous pouvez avoir : largeur fixe (la hauteur est ajustée), hauteur fixe (la largeur de l'image est ajustée), ou bien les deux auquel cas le diaporama sera contenu dans un rectangle de dimensions fixes, quelles que soit les dimenions des images. Dans ce dernier réglage, il peut néanmoins y avoir des problèmes d'affichages du panneau d'information ou des flèches précédentes-suivantes, qui ne seront pas exactement dans la bonne position.
    Si vous choisissez d'ajuster à la fois largeur et hauteur, vou spouvez aussi demander au module de centrer les images à l'interieur du rectangle que vous définissez
    Notez que les images gardent toujours leurs proportions, elles sont redimensionnées, mais pas déformées.

    - styles CSS : tous les éléments du diaporama peuvent recevoir des styles au travers d'une feuille de style. Il y a une feuille de style par défaut (modules/shSmoothSlideshow/css/jd.slideshow.css) qui sera utilisée sauf si vous en créez d'autres. Si vous désirez avoir une feuille de style par module (il peut y avoir plusieurs copies du module, donc plusieurs diaporamas indépendants, sur la même page!), faites simplement une copie de la feuille de style originale (jd.slideshow.css) dans le même dossier, et nommez la : modules/shSmoothSlideshow/css/jd.NOM_DE_VOTRE_SLIDE_SHOW.slideshow.css. Vous pouvez alors changer tous les styles dans cette nouvelle feuille, qui ne sera utilisée que pour la copie du module NOM_DE_VOTRE_SLIDE_SHOW
    IMPORTANT : il ne s'agit en fait pas du nom du module, mais du nom de sa div, c'est à dire le paramètre : 'div Name'

    Vous pouvez voir des exemples de fonctionnement aux adresses suivantes :
    - mode automatique : http://smoothslideshow.jondesign.net/timed.html ou http://www.universzik.com/
    - mode manuel : http://smoothslideshow.jondesign.net/showcase.html

    Je compte optimiser le code par la suite pour le rendre plus léger à charger, mais je préfère avoir quelques retours de bug avant cela!

    Merci encore à Jonathan Schemoul pour le code initial, et à vous pour vos commentaires (et les bugs que vous allez trouver)
    Dernière édition par shumisha à 17/07/2007, 10h55
    Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

  • #2
    Quelques correctifs et maintenant deux versions : une en anglais, et l'autre en français ! Le mambot est le même pour les deux langues.
    Fichiers joints
    Dernière édition par shumisha à 07/09/2006, 17h14
    Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

    Commentaire


    • #3
      Correctifs problème avec le mambot ainsi qu'avec le centrage des images
      Fichiers joints
      Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

      Commentaire


      • #4
        Salut,
        Je répond à ton MP ici pe que çà en aideras d'autres.

        1 - sur la forge Joomla, j'ai un peu peur de la complexité d'utilisation de SVN, que je ne connais pas du tout. Ca fait encore un logiciel/interface à apprendre, pour un petit module de rien du tout. Est-ce que ça ajoute beaucoup de complexité ?

        L'interface de tortoise est vraiment simple (tout est relatif), un bouton pour importer le projet (upload) et un pour déposer un projet si tu as les droits (import) et 2-3 autre On peu même la francophoniser (si tu souhaites l'utiliser fait une liste de question j'essairais dit répondre). Mais si tu ne souhaites pas continuer le développement de ton module ce n'est pas utile de le mettre dans la forge, donc tu peux demander à lexel pour déposer ton module dans JoomlaFrance.org quand il sera stable.

        2 - Sinon, est-ce qu'on peut proposer un code en version beta dans les extensions de JoomlaFrance ?

        Non mais parcontre oui dans la forge c'est tout l'intéret(espace de développement commun).

        3 - Sinon, qu'est-ce que tu suggères pour avoir quelques testeurs ?

        La forge tout les participants du projet francophone pourrons déposer des relevés de bugs dans le bug tracker. Bon est 6 et jusqu'ici on à tous fait notre projet dans notre coin mais pe qu'un jour de gloire.... nous arriverons à former un groupe de développement est ce si utopiste?

        J'ai franchement pas le temps de tester ton module pour le moment (traduction patTemplate + composant de traduction) mais si il est sur la forge je passerais forcément devant.

        @pluche
        Vous êtes developpeur, vous aimez joomla! et vous êtes plus malin que les autres puisque vous avez compris que pour recevoir il faut aussi savoir donner... venez nous rejoindre => http://forge.joomla.org/sf/frs/do/vi...ts.jfr_dev/frs (La Forge Francophone)
        Comment poser de bonnes questions ?!
        http://www.gnurou.org/Writing/SmartQuestionsFr
        Création d'un composant pour Joomla! 1.5
        http://wiki.joomlafacile.com/index.p...pour_Joomla%21

        Commentaire


        • #5
          Merci de ces infos. Je vais regarder Tortoise !
          Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

          Commentaire


          • #6
            Alors tu peut aussi créer un utilisateur sur la forge, faire une demande d'insertion dans le projet (accueil du projet) ou me dire ton pseudo dans la forge pour moi t'inscrire et te créer un répertoire de travail.

            je met quoi comme nom de répertoir? les modules francophones?
            Vous êtes developpeur, vous aimez joomla! et vous êtes plus malin que les autres puisque vous avez compris que pour recevoir il faut aussi savoir donner... venez nous rejoindre => http://forge.joomla.org/sf/frs/do/vi...ts.jfr_dev/frs (La Forge Francophone)
            Comment poser de bonnes questions ?!
            http://www.gnurou.org/Writing/SmartQuestionsFr
            Création d'un composant pour Joomla! 1.5
            http://wiki.joomlafacile.com/index.p...pour_Joomla%21

            Commentaire


            • #7
              Je suis inscrit sur la forge, même pseudo qu'ici. Le module s'appelle shSmoothSlideshow, donc autant garder le même. Je ne connais pas l'organisation des répertoires, tu parles de faire un repertoire Modules francophones, à l'intérieur duquel on trouvera un répertoire shSmoothSlideshow ?

              PS: entretemps, j'avais en fait créé un projet shSmoothSlideshow sur la forge. Il est en attente d'approbation des moderateurs. On pourra le détruire par la suite je suppose.
              Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

              Commentaire


              • #8
                Voilà j'ai créer un espace modules pour déposer tes packages et un repository (espace de travail) si tu souhaites mettre un travail en commun.

                Pour le dépot des packages c'est en ligne sur la forge, pour le repository tu utilises (http://scm.joomla.org/svn/repos/modules_franco/) dans ton svn (tortoise) et là tu peux créer un répertoire shSmoothSlideshow pour classer les prochains modules .

                pour ton projet créé sur la forge, tu pourras l'effacer en te rendant dans ton espace de travail (My Workspace), cliquer sur Projets et faire un "Remove Myself from Projet" qui, si tu es seul, suprimera surement ton projet.

                @pluche
                Vous êtes developpeur, vous aimez joomla! et vous êtes plus malin que les autres puisque vous avez compris que pour recevoir il faut aussi savoir donner... venez nous rejoindre => http://forge.joomla.org/sf/frs/do/vi...ts.jfr_dev/frs (La Forge Francophone)
                Comment poser de bonnes questions ?!
                http://www.gnurou.org/Writing/SmartQuestionsFr
                Création d'un composant pour Joomla! 1.5
                http://wiki.joomlafacile.com/index.p...pour_Joomla%21

                Commentaire


                • #9
                  Quand j'essaie de créer un répertoire à l'adresse indiquée avec Tortoise, j'obtiens un message d'erreur :
                  OPTIONS request failed on '/svnroot/modules_franco'
                  OPTIONS of '/svnroot/modules_franco':302 Found (http://scm.joomla.org)

                  Il y a quelque chose que je ne fais pas bien ?
                  Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

                  Commentaire


                  • #10
                    Désolé me suis trompé dans le chemin j'ai corrigé et testé.
                    Vous êtes developpeur, vous aimez joomla! et vous êtes plus malin que les autres puisque vous avez compris que pour recevoir il faut aussi savoir donner... venez nous rejoindre => http://forge.joomla.org/sf/frs/do/vi...ts.jfr_dev/frs (La Forge Francophone)
                    Comment poser de bonnes questions ?!
                    http://www.gnurou.org/Writing/SmartQuestionsFr
                    Création d'un composant pour Joomla! 1.5
                    http://wiki.joomlafacile.com/index.p...pour_Joomla%21

                    Commentaire


                    • #11
                      Désolé, j'essaie ce matin, et ça fait la même chose :
                      - si j'utilise la fonction Browse repo, j'ai directement ce message qui s'affiche
                      - si je crées sur mon pc un dossier shSmoothSlideshow avec 3 sous-dossiers trunk, tags et branches, puis que je fais import, j'obtiens le même message d'erreur.
                      Dans un cas comme dans l'autre, on ne me demande pas mon login/mot de passe
                      Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

                      Commentaire


                      • #12
                        Je suis pas un pro du tortoise non plus, j'ai l'ai pas mal manipulé pour arriver à mes fins donc je t'explique comment je l'utilise:

                        - Le Repo-Browser je l'utilise souvent pour supprimer un|des fichiers du Repository, mais pas pour importer (quoi qu'il a l'aire complexe donc pe pas impossible)

                        - Pour importer je fait comme toi je créer mes répertoirs (le 1er compte pas on dirais) pour que l'importation puisse les créer tels quels dans le repository (ma fois je me souvient avoir fait 11 tests avant d'y parvenir ). Et c'est à la première importation qu'il m'a demandé mon login/pass de la forge (après plus du tout).

                        -une fois importé sur le repository j'ai souhaité avoir un repository en local, je n'ai pas trouvé de fonction (pe créer un repository ici.. mais farfelu) qui face çà directement alors je l'ai simplement uploader (le 1er upload s'appel SVN chekOut) pour avoir toutes les vérifications de versions (tu verras des V sur tes fichiers et répertoirs).
                        Vous êtes developpeur, vous aimez joomla! et vous êtes plus malin que les autres puisque vous avez compris que pour recevoir il faut aussi savoir donner... venez nous rejoindre => http://forge.joomla.org/sf/frs/do/vi...ts.jfr_dev/frs (La Forge Francophone)
                        Comment poser de bonnes questions ?!
                        http://www.gnurou.org/Writing/SmartQuestionsFr
                        Création d'un composant pour Joomla! 1.5
                        http://wiki.joomlafacile.com/index.p...pour_Joomla%21

                        Commentaire


                        • #13
                          Ca semble correspondre à ce que j'ai fait. Ce qui est bizarre, c'est que quand j'utilise Repo-browser, une erreur s'affiche directement, avant même que je fasse quelque chose : il se connecte bien à scm.joomla.org, l'arborescence que tu as créée, jusqu'à module_franco, s'affiche bien, mais dans ce dossier module_franco, il y a une erreur (voir copie écran)
                          Fichiers joints
                          Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

                          Commentaire


                          • #14
                            Sans doute parce qu'il est vide pour le moment ce qui produit une erreur sql.
                            Vous êtes developpeur, vous aimez joomla! et vous êtes plus malin que les autres puisque vous avez compris que pour recevoir il faut aussi savoir donner... venez nous rejoindre => http://forge.joomla.org/sf/frs/do/vi...ts.jfr_dev/frs (La Forge Francophone)
                            Comment poser de bonnes questions ?!
                            http://www.gnurou.org/Writing/SmartQuestionsFr
                            Création d'un composant pour Joomla! 1.5
                            http://wiki.joomlafacile.com/index.p...pour_Joomla%21

                            Commentaire


                            • #15
                              C'est plutôt parce ce n'était pas la bonne adresse. J'ai regardé l'adresse du svn de joomla et j'ai essayé, et ça a marché tout de suite. Il faut aller sur :

                              http://scm.joomla.org/svn/repos/modules_franco
                              Je suis toujours le développeur de sh404sef, mais il est désormais distribué par Weeblr. Je ne réponds plus aux MP sur ce composant. Merci de votre compréhension.

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X