Joomladay francophone 2018 à Paris 18 et 19 mai

création module

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

  • création module

    Bonjour,

    J'ai créé un petit module tout bien qui m'affiche ce que j'avais souhaité.
    le module s'installe sans erreur et fonctionne bien.

    c'est simplement un javascript.

    le code est du genre

    Code:
    <div style="border:1px solid #ma_couleur">
    <script language="javascript">
    var params="truc1=param1&amp;truc2=param2";
    </script>
    </div>
    ça marche bien comme je veux mais il faut soit modifier les paramètres avant zippage du module soit après installation modifier les paramètres par ftp.

    Ce que je voudrais c'est pouvoir modifier les paramètres (param1 et param2) et la dans l'administration du module.

    J'ai pas encore compris comment faire avec le xml pour ce truc précis

    Si quelqu'un pouvait me guider ou m'envoyer vers un tuto ce serait sympa.

    ... avec un plus les infos de style (même si je peux passer par une classe), ce serait plus facile d'administrer la bordure et sa couleur par l'admin du module.

  • #2
    Bon ben finalement j'y suis arrivé tout seul...

    Voici donc un module "météoconsult" qui affiche la vignette météo sur votre site.

    Si vous voulez bien le tester et donner les retours pour éventuellement améliorer des choses.

    module joint en zip
    Fichiers joints

    Commentaire


    • #3
      Bonjour,

      Sympa ton module, j'ai apporté une petite correction dans le code afin de centrer le module, voici le fichier corrigé :

      Code:
      <?php
      if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
      /**
      * @version		$Id: helper.php 11074 07-02-2009 Johannes $
      * @package		Joomla
      * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
      * @license		GNU/GPL, see LICENSE.php
      * Joomla! is free software. This version may have been modified pursuant
      * to the GNU General Public License, and as distributed it includes or
      * is derivative of works licensed under the GNU General Public License or
      * other free or open source software licenses.
      * See COPYRIGHT.php for copyright notices and details.
      */
      
      // Inclure les parametres
      require_once( dirname(__FILE__).DS.'helper.php' );
      
              $type = $params->get( 'type_meteo' );
      		$num = $params->get( 'num_' );
      		$site = $params->get( 'site' );
      		$fond = $params->get( 'fond' );
      		$texte = $params->get( 'texte' );
      		$lang = $params->get( 'langue' );
      
      ?>
      
      <div align="center">
      <a href="http://www.meteoconsult.com/" target="_blank"><img src="modules/mod_meteoconsult/mc_long_219x32.gif" alt="meteoconsult" width="140" ></a>
      <!--BEGIN Script meteoconult --> 
      <script language="javascript">
      var params_meteo="type_meteo=<?php echo $type ?>&amp;langue=<?php echo $lang; ?>&amp;fond=<?php echo $fond; ?>&amp;texte=<?php echo $texte; ?>&amp;<?php echo $num; ?>=<?php echo $site; ?>";
      </script>
      
      
      <script language="javascript" src="http://meteodirect.meteoconsult.fr/vignette/meteo1.js"></script>
      
      
      <script language="javascript" src="http://meteodirect.meteoconsult.fr/vignette/meteo2.js"></script>
      <!-- End Script meteoconsult --> 
      </div>
      Mon site communautaire : "http://www.burgien.fr"
      Burgien, étant le nom des habitants de Bourg-en-Bresse, préfecture de l'Ain.

      Commentaire


      • #4
        Bonjour,

        merci de t'intéresser à ce petit bout de code.

        je vais tout de même te reprendre sur un point de css

        Code:
        <div align="center">
        n'est pas valide il faut mettre

        Code:
        <div style="text-align:center">
        Je suppose que si c'est centré maintenant chez toi, c'est parce que tu as enlevé la largeur "width:140px" (largeur imposée par météoconsult) et que c'est pour cette raison que tu as aussi enlevé la bordure. Je vais donc modifier le code en tenant compte de ça pour que ça soit centré

        je pourrais aussi rajouter épaisseur bordure et couleur bordure dans l'administration du module.

        Commentaire


        • #5
          donc voici le module modifié

          fonctionnalités :

          affiche la vignette météo de météoconsult

          réglages du composant

          - type de météo : terrestre, plage, marine, neige

          - ville ou site

          - couleurs fond, texte

          - couleur et épaisseur bordure

          - langue : français, anglais, allemand, espagnol, italien, hollandais, portugais

          ci-joint le composant et deux screenshots

          page Météoconsult
          Fichiers joints

          Commentaire


          • #6
            bonjour, je voudrais mettre la ville de brignogan-plage pour la météo marine, comment trouve t'on le numéro de la ville pour l'indiquer dans les paramètres?

            merci

            Commentaire


            • #7
              sur le site de météoconsult pardi !

              tu recherches ta ville

              recherche dans "La météo où vous voulez" brignogan-plage en cochant "France et outremer"

              la réponse donne trois liens :

              num_ville=7782

              num_site=102 (plage)

              num_site=221 (marine)

              Commentaire


              • #8
                Merci braz ! (comme on dit chez moi ;-) )

                Au fait très bien ce module !

                Commentaire


                • #9
                  et je peux voir ton site ?

                  Commentaire


                  • #10
                    ce n'est pas le mien mais celui d'un ami qui débute avec joomla, je n'ai fait que le mettre en ligne et rajouté ton module.
                    www.mecamer.fr

                    toute remarque sera la bienvenue, c'est du vite fait qui s'étoffera par la suite.

                    merci

                    Commentaire


                    • #11
                      Module valide xHTML

                      En essayant de valider un site je me suis aperçu que j'avais fait trois petites erreurs de code

                      Voilà de petites corrections pour que ce module soit valide xHTML

                      La mise à jour peut se faire par écrasement du fichier mod_meteoconsult.php en ftp
                      Fichiers joints

                      Commentaire


                      • #12
                        Tom module météoconsult

                        Bonjour (bonsoir plutôt),
                        Je viens d'installer ton module météo sur mon site.
                        J'ai un petit problème de centrage : www.casa-corsa.fr

                        Peux-tu me dire où le corriger.
                        Peux t'on également le bidouiller pour voir simultanément la météo de plusieurs villes (les unes au dessus des autres) ?
                        Merci pour ce script, les modules courants ne me plaisaient guère.
                        Dumane farà ghjornu !

                        Commentaire


                        • #13
                          dans modules/mod_meteoconsult/mod_meteoconsult.php

                          ligne 27 rajoute un margin-left comme ci-dessous

                          Code:
                          <div style="text-align:center; border:1px solid #<?php echo $fond; ?>; width:140px; margin-left:4px;" />
                          pour les détails sur les vignettes voir ici. je n'ai pas trouver de bidouille pour avoir plusieurs villes. si on entre un code postal toutes les villes de ce cp sont affichées

                          Commentaire


                          • #14
                            Merci beaucoup !
                            Bonne continuation...
                            Dumane farà ghjornu !

                            Commentaire


                            • #15
                              Tom module météoconsult

                              bonjour,

                              j'ai bien chercher sur le site meteoconsult, mais je ne trouve pas

                              je cherche a afficher la meteo marine des ville côtière d'Algérie et je ne trouve pas les code qu'il faut, et meme je n'ai pas compris comment le configurer,

                              pouvais vous m'orienter ?

                              aussi , esceque je peux utiliser ce module sur un site commecial ?

                              Merci et Salutations
                              Un JoomlaDay au Maghreb ? Suivez le fil
                              Suivez Joomla!Day Algérie Joomla!® Algérie
                              Agence de communication xmedia http://www.xmedia-communication.com

                              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