Conversion template 1.5 en 2.5 erreur fichier XML

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

  • [Problème] Conversion template 1.5 en 2.5 erreur fichier XML

    Bonjour à tos,

    Je tente de convertir le template "You_waybeyond" 1.5 en 2.5 à l'aide du tutoriel ici

    Après avoir suivi le tuto, je l'ai installé sans problème mais lorsque je le met par défaut et que je tente de voir ce que ça donne sur le site:

    - RIEN; page blanche.

    Et avec les templates installés par défaut Atomic et autres ça fonctionne très bien!

    J'ai remarqué que dans le tuto, lorsqu'il faut modifier le fichier index.php en ajoutant le code

    Code PHP:
    JHtml::_('behavior.framework'true); 
    Je ne sais pas trop où le mettre alors car je n'ai pas du tout la même chose, regardez:

    Code PHP:
    <?php
    /**
    * @package   yoo_waybeyond Template
    * @version   1.5.6 2009-02-12 16:23:58
    * @author    YOOtheme http://www.yootheme.com
    * @copyright Copyright (C) 2007 - 2009 YOOtheme GmbH
    */

    // no direct access
    defined('_JEXEC') or die('Restricted access');

    include_once(
    JPATH_ROOT "/templates/" $this->template '/lib/php/yootools.php');
    include_once(
    JPATH_ROOT "/templates/" $this->template '/lib/php/yoolayout.php');

    $template_baseurl $this->baseurl '/templates/' $this->template;

    JHTML::_('behavior.mootools');

    // set title
    $this->setTitle($mainframe->getCfg('sitename') . ' - ' $this->getTitle());

    // add template mootools to JDocumentHTML
    if ($this->params->get('loadMootools')) {
        
    $mootools $this->params->get('gzip') ? '/lib/js/mootools.js.php' '/lib/js/mootools/mootools-release-1.11.js';
        
    $this->_scripts array_merge(array($template_baseurl $mootools => 'text/javascript'), $this->_scripts);
        unset(
    $this->_scripts[$this->baseurl '/media/system/js/mootools.js']);
    }

    // add template javascript to JDocumentHTML
    if ($this->params->get('loadJavascript')) {
        
    $yootools->addJavaScript($this);
    }

    // add template css to JDocumentHTML
    $yootools->addCSS($this);

    JHtml::_('behavior.framework'true);
        
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <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="apple-touch-icon" href="<?php echo $template_baseurl ?>/apple_touch_icon.png" />
    </head>

    <body id="page" class="yoopage <?php echo $this->params->get('leftcolumn'); ?> <?php echo $this->params->get('rightcolumn'); ?> <?php echo $itemcolor?> <?php echo $yootools->getCurrentToolsColor(); ?>">

        <?php if($this->countModules('absolute')) : ?>
        <div id="absolute">
            <jdoc:include type="modules" name="absolute" />
    Le problème d'affichage de mon template doit surement venir de là car tout le reste était ok.

    Merci de m'aider un peu.

  • #2
    Re : Conversion template 1.5 en 2.5 erreur fichier XML

    Bonjour,

    Est-ce que quelqu'un sait d'où vient mon problème et comment le corriger svp.

    Merci d'avance.

    Commentaire


    • #3
      Re : Conversion template 1.5 en 2.5 erreur fichier XML

      Salut,

      JHTML::_('behavior.mootools');
      est obsolète. Donc à virer.

      avec joomla 2.5, cette ligne est devenue :
      JHtml::_('behavior.framework', true);
      Tu peux la caser ici :
      defined('_JEXEC') or die('Restricted access');
      JHtml::_('behavior.framework', true);
      Ca, tu peux virer:
      // add template mootools to JDocumentHTML
      if ($this->params->get('loadMootools')) {
      $mootools = $this->params->get('gzip') ? '/lib/js/mootools.js.php' : '/lib/js/mootools/mootools-release-1.11.js';
      $this->_scripts = array_merge(array($template_baseurl . $mootools => 'text/javascript'), $this->_scripts);
      unset($this->_scripts[$this->baseurl . '/media/system/js/mootools.js']);
      }
      Quant au reste, hmmm... Du code ... qui date.
      Bref, même avec mes indications, pas sur que ca fonctionne.
      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Re : Conversion template 1.5 en 2.5 erreur fichier XML

        Hello,

        Merci beaucoup pour ton aide, il me reste malgré tout cette erreur:

        Code PHP:
        Fatal errorCall to a member function getCfg() on a non-object in /home/httpd/vhosts/formation-reiki.info/httpdocs/templates/yoo_waybeyond_2.5/index.php on line 19 
        C'est justement là que j'ai supprimé le dernier bout.

        Code PHP:
        // add template mootools to JDocumentHTML
         
        if ($this->params->get('loadMootools')) {
         
        $mootools $this->params->get('gzip') ? '/lib/js/mootools.js.php' '/lib/js/mootools/mootools-release-1.11.js';
         
        $this->_scripts array_merge(array($template_baseurl $mootools => 'text/javascript'), $this->_scripts);
         unset(
        $this->_scripts[$this->baseurl '/media/system/js/mootools.js']);
         } 
        Voici ce que j'ai à présent:

        Code PHP:
        // no direct access
        defined('_JEXEC') or die('Restricted access');
        JHtml::_('behavior.framework', true);

        include_once(JPATH_ROOT . "/templates/" . $this->template . '/lib/php/yootools.php');
        include_once(JPATH_ROOT . "/templates/" . $this->template . '/lib/php/yoolayout.php');

        $template_baseurl = $this->baseurl . '/templates/' . $this->template;

        // set title
        (LIGNE 19)               $this->setTitle($mainframe->getCfg('sitename') . ' - ' . $this->getTitle());


        // add template javascript to JDocumentHTML
        if ($this->params->get('loadJavascript')) {
            $yootools->addJavaScript($this);
        }

        // add template css to JDocumentHTML
        $yootools->addCSS($this);
            
        ?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <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="apple-touch-icon" href="<?php echo $template_baseurl ?>/apple_touch_icon.png" />
        </head>

        <body id="page" class="yoopage <?php echo $this->params->get('leftcolumn'); ?> <?php echo $this->params->get('rightcolumn'); ?> <?php echo $itemcolor?> <?php echo $yootools->getCurrentToolsColor(); ?>">

            <?php if($this->countModules('absolute')) : ?>
            <div id="absolute">
                <jdoc:include type="modules" name="absolute" />
            </div>
            <?php endif; ?>

            <div id="page-body">

        Commentaire


        • #5
          Re : Conversion template 1.5 en 2.5 erreur fichier XML

          // set title
          (LIGNE 19) $this->setTitle($mainframe->getCfg('sitename') . ' - ' . $this->getTitle());
          Je me doutais que cette ligne allait te poser pb.

          Inspire-toi du template Atomic, livré avec le package de base.

          En haut d'index.php,
          <?php

          defined('_JEXEC') or die;

          /* The following line loads the MooTools JavaScript Library */
          JHtml::_('behavior.framework', true);

          /* The following line gets the application object for things like displaying the site name */
          $app = JFactory::getApplication();
          ?>
          puis ligne+-46
          <h1><?php echo htmlspecialchars($app->getCfg('sitename')); ?></h1>
          Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            Re : Conversion template 1.5 en 2.5 erreur fichier XML

            Hello,

            Pfiouu catastrophe... Bon tant pis, c'est pas grave, un nouveau template ça ne fera pas de mal à son site. C'est vrai que ce template date et parfois mieux vaut repartir sur du neuf!

            Merci beaucoup en tout cas!

            Commentaire


            • #7
              Re : Conversion template 1.5 en 2.5 erreur fichier XML

              Tu peux regarder ici un stock de templates gratuits :


              dont certains sont architecturés par un framework comme Gantry (rockettheme.com), Warp (yootheme.com), T3 (joomlart.com), etc...
              Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

              Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X