Joomladay francophone 2018 à Paris 18 et 19 mai

Un bug avec Joomla 1.58 et beez

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

  • [Problème] Un bug avec Joomla 1.58 et beez

    Lorsque j'installe sur mon micro ordinateur la dernière version de Joomla 1.58, tout semble bien se passer sauf avec le template beez ... A gauche des icônes pdf, imprimer et email, à côté du titre, apparait la mention Attention, ouverture dans une nouvelle fenêtre.


    En regardant avec Firebug le code, je m'aperçois qu'apparemment le programme ne trouve pas le fichier trans.gif et affiche donc le texte "alternatif" :

    Code:
    <img alt="Attention, ouverture dans une nouvelle fenêtre." src="/Joomla 1.58/templates/<? echo $mainframe->getTemplate(); ?>/images/trans.gif"/>

    - Avec la version précédente Joomla 1.57, tout se passe bien ... Voici le code obtenu ...
    Code:
    <img alt="Attention, ouverture dans une nouvelle fenêtre." src="/test_joomla_157/templates/beez/images/trans.gif"/>

    je ne suis pas un pro du php mais apparemment, le logiciel n'arrive pas à interpréter la commande <? echo $mainframe->getTemplate(); ?> et à remplacer cette chaîne par beez ...

    je laisse les pros chercher !


    - Pour info, j'utilise sur mon micro EasyPHP 2.0 qui s'appuie sur PHP 5.2.0, apache 2.2.3 ...



    Merci pour votre assistance !
    Dernière édition par didier l à 21/12/2008, 18h09
    Didier L
    Le webmaster de quelques sites associatifs développés sur Joomla !

  • #2
    Je supose que trans.gif est bien présent dans le dossier image du template...

    Je supose que ceci :

    <img alt="Attention, ouverture dans une nouvelle fenêtre." src="/Joomla 1.58/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif"/>
    ne change rien...
    I'am happy for you !
    Dernière réalisation : http://www.pierrickservais.com/

    Commentaire


    • #3
      Trans.gif est bien présent

      Le fichier trans.gif est bien présent ... j'ai même copié trans.gif dans les différents répertoires de templates au cas où ...

      Je vais chercher ce soir dans le code de beez après la source de l'erreur ... à moins que l'un d'entre vous trouve la solution avant !
      Dernière édition par didier l à 15/12/2008, 12h46
      Didier L
      Le webmaster de quelques sites associatifs développés sur Joomla !

      Commentaire


      • #4
        j'ai bricolé le code ... et ça marche ...

        J'ai crée un site de test Joomla 1.58 et j'ai cherché quels programmes utilisaient cette commande ... J'ai trouvé 4 occurrences :
        (recherche avec l'utilitaire search and replace)


        C:\Program Files\EasyPHP 2.0b1\www\Joomla 1.58\templates\beez\html\com_content\article\defau lt.php
        Ligne 60 –

        C:\Program Files\EasyPHP 2.0b1\www\Joomla 1.58\templates\beez\html\com_content\category\blog _item.php
        Ligne 28 –

        C:\Program Files\EasyPHP 2.0b1\www\Joomla 1.58\templates\beez\html\com_content\frontpage\def ault_item.php
        Ligne 28 –

        C:\Program Files\EasyPHP 2.0b1\www\Joomla 1.58\templates\beez\html\com_content\section\blog_ item.php
        Ligne 28 -


        Pour ces 4 occurrences, le code est le même :
        Code:
        <img src="<?php echo $this->baseurl ?>/templates/<? echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" />
        le résultat avec PHP 2.5.0 est le suivant :

        Code:
        <img alt="Attention, ouverture dans une nouvelle fenêtre." src="/Joomla 1.58/templates/<? echo $mainframe->getTemplate(); ?>/images/trans.gif"/>

        j'ai été fouillé dans la version 1.57 et j'ai trouvé ce code que j'ai mis à la place ...

        Code:
        <img src="<?php echo $this->baseurl ?>/templates/beez/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" />
        ça marche ....

        Voici le code généré

        Code:
        <img alt="Attention, ouverture dans une nouvelle fenêtre." src="/Joomla 1.58/templates/beez/images/trans.gif"/>
        j'aimerais comprendre ... cela est-il du à la version de php utilisée ?

        merci
        Dernière édition par didier l à 21/12/2008, 18h16
        Didier L
        Le webmaster de quelques sites associatifs développés sur Joomla !

        Commentaire


        • #5
          Ici, sur une 5.2.4, le code obtenu est le bon, à savoir vu sous source
          Code:
          <img src="/templates/beez/images/trans.gif" alt="Attention: open in a new window." />
          à partir du code de default.php, soit
          Code:
          <img src="<?php echo $this->baseurl ?>/templates/<? echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" />
          Le code a été changé par Angela dans l'artifact suivant
          http://joomlacode.org/gf/project/joo..._item_id=12798

          Didier, peux-tu coller ici le code sous source obtenu dans la page avec la version de default.php de la 1.5.8 ?
          Dernière édition par infograf768 à 17/12/2008, 08h39
          Jean-Marie Simonet / infograf768
          Joomla co-fondateur. Joomla Production Working Group.
          Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

          Commentaire


          • #6
            Envoyé par infograf768 Voir le message
            Ici, sur une 5.2.4, le code obtenu est le bon, à savoir vu sous source
            Code:
            <img src="/templates/beez/images/trans.gif" alt="Attention: open in a new window." />
            à partir du code de default.php, soit
            Code:
            <img src="<?php echo $this->baseurl ?>/templates/<? echo $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in a new window'); ?>" />
            Le code a été changé par Angela dans l'artifact suivant
            http://joomlacode.org/gf/project/joo..._item_id=12798

            Didier, peux-tu coller ici le code sous source obtenu dans la page avec la version de default.php de la 1.5.8 ?
            Bonjour,
            J'avais le même message que Didier en version 1.5.7. J'ai collé le code d'Infograf768 et çela fonctionne.
            Merci !

            Commentaire


            • #7
              ... Didier, peux-tu coller ici le code sous source obtenu dans la page avec la version de default.php de la 1.5.8 ?

              J'avoue que j'ai du mal à suivre

              Voici le code proposé dans le projet Joomla!( Le code a été changé par Angela dans l'artifact suivant http://joomlacode.org/gf/project/joo..._item_id=12798)

              Code:
              <img src="<?php echo $this->baseurl ?>/templates/<? echo
              $mainframe->getTemplate(); ?>/images/trans.gif" alt="<?php echo JText::_('attention open in  new window'); ?>" />
              C'est justement le code que nous retrouvons dans la version 1.58 et qui pose problème dans mon cas ...
              Didier L
              Le webmaster de quelques sites associatifs développés sur Joomla !

              Commentaire


              • #8
                J'ai le même problème avec un autre template. Il est apparu après l'installation du plug-in SEF service map.

                Je n'arrive pas à faire un retour arrière... Je vais suivre avec attention cette discussion !

                Commentaire


                • #9
                  Quelle solution

                  J'ai aussi cette phrase attention ouverture dans une autre fenetre avant les icones pdf et impression + une vilaine image vide avec Internet explorer; Comment supprimer cela
                  les infos que vous donnez plus bas sur le code php, je ne les retrouve pas dans index php du template Beez;
                  Y a t'il une manip pour virer cela

                  Merci à tous

                  Commentaire


                  • #10
                    je confirme que de mon coté sous windows en php 5.2.3 et 1.5.8 , cela ne fonctionne qu'avec la modification de papounet.

                    Code:
                    <img alt="Attention, ouverture dans une nouvelle fenêtre." src="/Joomla 1.58/templates/<?php echo $mainframe->getTemplate(); ?>/images/trans.gif"/>
                    par contre sous linux en php 5.2.5 et 1.5.8 aucune modification n'est nécessaire pour que cela fonctionne.

                    Donc problème avec la notation courte du tag Php.
                    www.sqysoft.com
                    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes

                    Commentaire


                    • #11
                      J'ai posté un artefact.
                      http://joomlacode.org/gf/project/joo..._item_id=14313
                      Je ne peux tester ici car je n'utilise pas Windows.
                      Jean-Marie Simonet / infograf768
                      Joomla co-fondateur. Joomla Production Working Group.
                      Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

                      Commentaire


                      • #12
                        le problème existe aussi avec WAMP

                        je viens d'installer WAMP5 sur mon micro afin de vérifier si ce problème était lié à la version de PHP utilisé ou à Windows

                        ça bug aussi
                        Didier L
                        Le webmaster de quelques sites associatifs développés sur Joomla !

                        Commentaire


                        • #13
                          la correction proposée marche !

                          Envoyé par infograf768 Voir le message
                          J'ai posté un artefact.
                          http://joomlacode.org/gf/project/joo..._item_id=14313
                          Je ne peux tester ici car je n'utilise pas Windows.
                          je confirme : la correction proposée par infograf768 marche : vous corrigez les 4 fichiers dans templates/beeez/html/com_content ...

                          Didier L
                          Le webmaster de quelques sites associatifs développés sur Joomla !

                          Commentaire


                          • #14
                            Papounet l'avait justement proposé un peu plus haut.
                            Jean-Marie Simonet / infograf768
                            Joomla co-fondateur. Joomla Production Working Group.
                            Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

                            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