Erreur introuvable dans le code php de mon template

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

  • [RÉGLÉ] Erreur introuvable dans le code php de mon template

    Bonjour à tous,

    j'ai créé un template en suivant un tutoriel.
    Le souci étant qu'après l'avoir installé, il ne fonctionne pas. Apparemment j'ai une erreur de syntaxe de type unexpected ">", ce qui fait que rien ne s'exécute.
    J'ai lu et relu mon code, je ne le trouve pas.

    Il y a sans doute d'autres erreurs par contre, car je débute, et même si le code n'est pas parfait, j'aimerais au moins faire fonctionner le template pour faire les modifs CSS par la suite.
    Est-ce que je peux vous soumettre mon index.php ?

    Merci d'avance.

  • #2
    Re : Erreur introuvable dans le code php de mon template

    Bonjour,

    C'est un peu le principe de ce forum: aider si on peut.

    Donc, si tu as besoin, donnes un maximum d'informations, un php, par exemple.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Re : Erreur introuvable dans le code php de mon template

      Bonjour,

      Cela veut dire que tu as un > en trop
      Ce que je fais dans ce cas, je recherche tous les > pour vérifier s'il ont une utilité : fermeture d'une balise, ->, ...
      en général, il se voit facilement
      UP, le plugin universel à découvrir sur https//up.lomart.fr
      bgMax
      , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

      Commentaire


      • #4
        Re : Erreur introuvable dans le code php de mon template

        cherches dans ton code php , vu que c est une erreur php.
        cela peut etre aussi une balise ? > .....

        Commentaire


        • #5
          Re : Erreur introuvable dans le code php de mon template

          Merci à vous 3.
          Voici mon code
          Code PHP:
           <?php
          defined
          '_JEXEC' ) or die( 'Restricted access' );
          ?>   
              <!DOCTYPE html>
              <html> xmlns="http://www.w3.org/1999/xhtml" xml:lang="
              <?php echo $this->language?>" lang="
                  <?php echo $this->language?>" dir="
                      <?php echo $this->
          direction?>">

                          <head>
                              <jdoc:include type="head" />
                              <link rel="stylesheet" href="<?php echo $this->baseurl ?
          >/
          templates/system/css/system.css" type="text/css" />
                              <link rel="
          stylesheet" href="<?php echo $this->baseurl ?
          >/
          templates/system/css/general.css" type="text/css" />
                              <link rel="
          stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

                              <?php $nbColonneNews = (bool)$this->countModules('slider') + (bool)$this->countModules('actus')?>
                                  <?php $nbColonneContenu = (bool)$this->countModules('focus') + (bool)$this->countModules('pratique')?>
                                      <?php $nbColonneInfos = (bool)$this->countModules('international') + (bool)$this->countModules('newsletter')?>
                                          <!-- variable qui sert à vérifier l'affichage des modules-->
                          </head>

                          <body>
                              <div class="wrapper">
                                  <div id="header">
                                      <!--À adapter avec la banière car repris du tutoriel -->
                                      <a id="banniere" href="<?php echo $this->baseurl?>">
          <img src="<?php echo JURI::root() ?>templates/<?php echo $this->template ?>/images/banner.png" alt="<?php echo JFactory::getApplication()-
          >
          getCfg('sitename'?>" />
          </a>
                                      <div id="facebook">
                                          <jdoc:include type="modules" name="facebook" style="none" />
                                         
                                   </div>
                                  </div>
                                  <?php if($this->countModules('menus')) : ?>
                                      <div id="nav">
                                          <jdoc:include type="modules" name="nav" style="none" /> </div>
                                      <?php endif; ?>

                                          <?php if($nbColonneNews) : ?>
                                              <div id="news" class="clearfix">
                                                  <?php if($this->countModules('slider')) : ?>
                                                      <div id="slider" class="<?php echo 'n'.$nbColonneNews?>">

                                                     <jdoc:include type="modules" name="slider" style="xhtml" />
                                                      </div>
                                              </div>
                                              <?php if ($this->countModules('actus')) : ?>
                                                  <div id="actus" class="<?php echo 'n'.$nbColonneNews?>">
                                                      <jdoc:include type="modules" name="actus" style="xhtml" />
                                                  </div>
                                                  <?php endif; ?>
                                                  
                                                         <?php if($nbColonneContenu) : ?>
                                                              <div id="contenu">
                                                                  <?php if ($this->countModules('focus')) : ?>
                                                                      <div id="focus" class=""<?php echo 'n'.$nbColonneContenu?>">
                                                                          <jdoc:include type="modules" name="focus" style="xhtml" />
                                                                      </div>
                                                                      <?php if ($this->countModules('pratique')) : ?>
                                                                          <div id="pratique" class="<?php echo 'n'.$nbColonneContenu?>">
                                                                              <jdoc:include type="modules" name="pratique" style="xhtml" />
                                                                          </div>
                                                              </div>
                                                              <?php endif; ?>
                                                                  <?php if($nbColonneInfos) : ?>
                                                                      <div id="infos">
                                                                          <?php if ($this->countModules('international')) : ?>
                                                                              <div id="international" class=""<?php echo 'n' .$nbColonneInfos?>">
                                                                                  <jdoc:include type="modules" name="international" style="xhtml" /> </div>
                                                                             <?php if ($this->countModules('newsletter')) : ?>
                                                                                  <div id="newsletter" class=""<?php echo'n'.$nbColonneInfos?>">
                                                                                      <jdoc:include type="modules" name="newsletter" style="xhtml" /> </div>
                                                                      </div>
                                                                      <?php endif; ?>
                                                                          <?php if ($this->countModules('footer')) : ?>

                                                                              <div id="footer">
                                                                                  <jdoc:include type="modules" name="footer" style="none" />
                                                                              </div>

                              </div>
                          </body>

              </html>
          C'est peut être parce que je n'arrive plus à prendre du recul sur ce code, mais vraiment je ne trouve pas ce > en trop.

          Commentaire


          • #6
            Re : Erreur introuvable dans le code php de mon template

            Slt,

            Deux problèmes :

            tu as le code suivant dans le "header"
            <?php echo JFactory::getApplication()-
            >getCfg('sitename') ?>" />
            où tu as un espace et un retour à la ligne qui n'ont rien à faire là.

            Corrige avec ça
            <?php echo JFactory::getApplication()->getCfg('sitename') ?>" />
            tu as également plein de conditions php qui ne sont pas fermées (pratiquement toutes)

            faut corriger en mettant des
            <?php endif; ?>

            Dol.
            Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
            Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
            Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

            Commentaire


            • #7
              Re : Erreur introuvable dans le code php de mon template

              type unexpected ">".
              Donnes le message exact...tu as le numero de ligne dedans.......

              Commentaire


              • #8
                Re : Erreur introuvable dans le code php de mon template

                En voulant tester la page index.php sur mon serveur virtuel, j'obtiens ceci
                Warning: Unknown: failed to open stream: Permission non accordée in Unknown on line 0

                Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/lol.php' (include_path='.:') in Unknown on line 0
                Il y a déjà un problème là donc.... Même si le fichier est fait pour être un template, je suppose que la page devrait afficher autre chose non ?

                Et sinon quand je charge le template, malheureusement l'erreur ne me dit pas à quelle ligne c'est.

                Commentaire


                • #9
                  Re : Erreur introuvable dans le code php de mon template

                  Bonjour,

                  Met ton code au propre avec de belles identations pour mettre en évidence les problèmes relévés par Dolmenhir.
                  Si le problème est toujours là, tu supprimes un bloc fonctionnel pour tester si l'erreur est dans celui-ci, tu le remets et tu recommences avec un autre

                  Bon courage
                  UP, le plugin universel à découvrir sur https//up.lomart.fr
                  bgMax
                  , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                  Commentaire


                  • #10
                    Re : Erreur introuvable dans le code php de mon template

                    Envoyé par Guenolet Voir le message
                    En voulant tester la page index.php sur mon serveur virtuel, j'obtiens ceci

                    Il y a déjà un problème là donc.... Même si le fichier est fait pour être un template, je suppose que la page devrait afficher autre chose non ?

                    Et sinon quand je charge le template, malheureusement l'erreur ne me dit pas à quelle ligne c'est.
                    Permission non accordée =probleme de droits = chmod.....

                    Commentaire


                    • #11
                      Re : Erreur introuvable dans le code php de mon template

                      Envoyé par lefabdu51 Voir le message
                      Permission non accordée =probleme de droits = chmod.....
                      D'accord, je vais voir de ce côté là. Merci !


                      Lomart, j'ai refermé toutes mes condtions if. Mais je vais suivre ton conseil aussi, et je vous tiens au courant.

                      Commentaire


                      • #12
                        Re : Erreur introuvable dans le code php de mon template

                        tu as vu mon message ?
                        Je t'ai indiqué de nombreuses erreurs php à corriger.
                        Tu devrais déjà commencer par là.
                        Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                        Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                        Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                        Commentaire


                        • #13
                          Re : Erreur introuvable dans le code php de mon template

                          Oui dolmenhir, j'ai bien vu ton message et j'ai corrigé ce que tu me conseillais.
                          Et j'obtiens la même erreur.

                          Commentaire


                          • #14
                            Re : Erreur introuvable dans le code php de mon template

                            tu peux coller ici le code de ta page ?
                            Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                            Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                            Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                            Commentaire


                            • #15
                              Re : Erreur introuvable dans le code php de mon template

                              si ton site est à la racine, dans le dossier htdocs, alors t'as un problème ?
                              Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/lol.php' (include_path='.:') in Unknown on line 0
                              ce fichier lol.php n'a rien à faire là.
                              à la racine de l'installation Joomla il ne doit y avoir qu'un seul fichier php : index.php
                              Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                              Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                              Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X