Erreur introuvable dans le code php de mon template

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

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

    Envoyé par dolmenhir Voir le message
    si ton site est à la racine, dans le dossier htdocs, alors t'as un problème ?

    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
    En fait mon site est dans un sous dossier dans htdocs.
    (lol c'est le nom que je mets pour mes fichiers tests comme tu l'auras compris )
    Voici mon nouveau 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'); ?>              
          </head>

             <body>
                <div class="wrapper">
                    <div id="header">  
                        <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 echo 'n'.$nbColonneNews ?>">
                                     <?php if($this->countModules('slider')) : ?>
                                        <div class="rangee">
                                            <div id="slider" class="inner rounded">
                                               <jdoc:include type="modules" name="slider" style="xhtml" />
                                            </div> 
                                        </div>
                                <?php endif; ?> 
                             <?php if ($this->countModules('actus')) : ?>
                                      <div class="rangee">
                                               <div id="actus" class="inner rounded">
                                            <jdoc:include type="modules" name="actus" style="xhtml" />
                                               </div>
                                            </div>
                                        <?php endif; ?>
                                    </div>
                                        <?php endif; ?>
                                <?php if($nbColonneContenu) : ?>
                               <div id="contenu" class="clearfix <?php echo 'n'.$nbColonneContenu ?>">
                                    <?php if ($this->countModules('focus')) : ?>
                                        <div class="rangee2">
                                            <div id="focus" class="inner rounded"> 
                                 <jdoc:include type="modules" name="focus" style="xhtml" />
                                            </div>
                                        </div>
                                          <?php endif; ?> 
                             <?php if ($this->countModules('pratique')) : ?>
                                         <div class="rangee2">
                                             <div id="pratique" class="inner rounded">
                                                 <jdoc:include type="modules" name="pratique" style="xhtml" />
                                                      </div> 
                                                <?php endif; ?> 
                                                    </div>
                                                    <?php endif; ?>
                                                        <?php if($nbColonneInfos) : ?>
                                                            <div id="infos" class="clearfix <?php echo 'n'.$nbColonneInfos ?>">
                                                                <?php if ($this->countModules('international')) : ?>
                                                                   <div class="rangee3">
                                                                    <div id="international" class="inner rounded">
                                                                        <jdoc:include type="modules" name="international" style="xhtml" />
                                                                       </div></div>
                                                                        <?php endif; ?> 
                                                                    <?php if ($this->countModules('newsletter')) : ?>
                                                                 <div class="rangee3">       
                                                                <div id="newsletter" class="inner rounded ">
                                                                    <jdoc:include type="modules" name="newsletter" style="xhtml" />                                                             </div>
                                                                  </div>
                                                                <?php endif; ?> 
                                                            </div>
                                                          <?php endif; ?>
                                                                <?php if ($this->countModules('footer')) : ?>
                                                                    <div id="footer">
                                                                   <jdoc:include type="modules" name="footer" style="none" />
                                                                    </div>
                                                                    <?php endif; ?> 

                            </div>
                              </div>
                                 </body>
                                    </html>

    Commentaire


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

      à la racine de l'installation Joomla il ne doit y avoir qu'un seul fichier php : index.php
      euhhh....je dirais plutot dans le dossier /templates/nom_du_template plutot.......

      Commentaire


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

        Ça fonctionne !
        Le template est très basique, je vais donc le styler, mais ça fonctionne !
        Il n'y a plus d'erreur qui empêche l'exécution.

        Il devait rester une erreur de syntaxe, que j'ai corrigé en relisant mon code après l'avoir correctement organisé.

        Merci à vous tous pour votre aide.

        Commentaire


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

          Envoyé par lefabdu51 Voir le message
          euhhh....je dirais plutot dans le dossier /templates/nom_du_template plutot.......
          oui, pardon, à la racine en fait y en a 2 :
          index.php
          et
          config.php

          et à moins d'ne avoir ajouté soit même, il ne doit pas y a voir d'autre fichier php à cet endroit 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


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

            y avait encore un problème dans le code que tu as collé
            <html>
            xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>"
            lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
            Après, comment veux-tu traiter correctement certaines variables si tu les récupères pas ?

            manque un
            $doc = JFactory::getDocument();
            et un
            $this->language = $doc->language;
            pour initialiser cette variable
            idem pour la direction de language
            $this->direction = $doc->direction;
            plus simplement, autant placer le bloc entier, comme dans le template protostar
            $app = JFactory::getApplication();
            $doc = JFactory::getDocument();
            $user = JFactory::getUser();
            $this->language = $doc->language;
            $this->direction = $doc->direction;
            Dernière édition par dolmenhir à 30/05/2016, 09h02
            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


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

              j'ai corrigé en relisant mon code après l'avoir correctement organisé.
              c'est la clé de tout. On gagne du temps en faisant les choses proprement. Le codage est une maitresse exigente
              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

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X