Deprecated: Function split() is deprecated on line 1

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

  • [Problème] Deprecated: Function split() is deprecated on line 1

    bonjour voila depuis peut j'ai un bug

    Deprecated: Function split() is deprecated in /data/filer-6/web/web602/htdocs/templates/home/index.php on line 1
    Code:
    <?php defined( '_JEXEC' ) or die( 'Access interdit' );JHtml::_('behavior.framework', true);$iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?>
    <!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; ?>" >
    <head>
    <jdoc:include type="head" />
    <meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" />
    <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
    
    <link href="css/template.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <?php
    if(file_exists($mosConfig_absolute_path."/components/com_bsq_sitestats/bsqtemplateinc.php"))
    {
            require_once($mosConfig_absolute_path."/components/com_bsq_sitestats/bsqtemplateinc.php");
    }
    ?>
    <div align="center">
      <table width="100%" border="0" align="center"> <tr></tr>
        <tr>
          <td width="20"align="left" valign="top">
          </td>
          <td width="200"align="left" valign="top">
            <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><jdoc:include type="modules" name="left" style="xhtml"/><br><br><jdoc:include type="modules" name="left2" style="xhtml"/><br><br><jdoc:include type="modules" name="left3" style="xhtml"/><br><br><jdoc:include type="modules" name="musique" style="xhtml" id="musique"/>
          </td>
             <td align="left" valign="top">
               <center><div id="outline">
    <div id="top_container"></div>
     <table width="100%" border="0">
       <tr>
         <td align="left" valign="top">&nbsp;</td>
       </tr>
       <tr>
         <td width="200" align="left" valign="top"><table width="85%" border="0" align="center">
           <tr>
             <td align="left" valign="top"><jdoc:include type="component" /></td>
           </tr>
         </table></td>
         </tr>
     </table>
     
    
    
    <div id="bottomcontainer" >
      <div id="text"><a href="index.php?option=com_aicontactsafe&view=message&layout=message&pf=4&redirect_on_success=" class="postlink">Contact webmaster</a></div>
    <div id="copyright" align="center">
      Tous droits réservés
    </div>
                 </div></center></td>
                 <td width="200"align="left" valign="top">
                 </td>
                 <td width="20"align="left" valign="top">
          </td>
           </tr>
         </table>
    
    </div>
    </div>
    </div>
    
    </div>
    </div>
    </div>
    </body>
    </html>
    Comment corriger cette erreur
    Merci d’avance
    Joomla! 2.5.14
    (Ps : le template et protéger par des droit d'auteur)

  • #2
    Re : Deprecated: Function split() is deprecated on line 1

    Bonjour,

    La fonction split est marquée obsolète depuis pas mal de temps dans la doc PHP. http://php.net/manual/fr/function.split.php

    Là, il s'agit manifestement d'une tentative malheureuse pour porter un template Joomla! 1.5 vers 2.5, sans respect des méthodes Joomla! 2.5.
    Dernière édition par jisse03 à 23/11/2013, 15h24
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Deprecated: Function split() is deprecated on line 1

      Envoyé par jisse03 Voir le message
      Bonjour,

      La fonction split est marquée obsolète depuis pas mal de temps dans la doc PHP. http://php.net/manual/fr/function.split.php

      Là, il s'agit manifestement d'une tentative malheureuse pour porter un template Joomla! 1.5 vers 2.5, sans respect des méthodes Joomla! 2.5.
      cela fonctionnait encore il y a une semaine :/ y a t'il un moyen pour que quelqu'un corrige cette erreur ? car je n'ai malheureusement pas vraiment le temps de chercher comment faire et comme je ne suit pas l'auteure de l'original du template je ne sait pas a quoi sert cette fonction ni si elle est importante
      Dernière édition par vinpwey à 23/11/2013, 16h46

      Commentaire


      • #4
        Re : Deprecated: Function split() is deprecated on line 1

        L'ancien
        Code PHP:
        <?php
        defined
        '_JEXEC' ) or die( 'Access interdit' );
        JHtml::_('behavior.framework'true);
        $iso split'='_ISO );
        echo 
        '<?xml version="1.0" encoding="'$iso[1] .'"?' .'>';
        ?>
        <!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?>" >
        <head>
        par exemple, devrait être quelque chose du genre
        Code PHP:
        <?php
        /**
         * @package        Joomla.Site
         * @subpackage    Templates.beez5
         * @copyright    Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
         * @license        GNU General Public License version 2 or later; see LICENSE.txt
         */

        // No direct access.
        defined('_JEXEC') or die;

        // check modules
        $showRightColumn    = ($this->countModules('position-3') or $this->countModules('position-6') or $this->countModules('position-8'));
        $showbottom            = ($this->countModules('position-9') or $this->countModules('position-10') or $this->countModules('position-11'));
        $showleft            = ($this->countModules('position-4') or $this->countModules('position-7') or $this->countModules('position-5'));

        if (
        $showRightColumn==and $showleft==0) {
            
        $showno 0;
        }

        JHtml::_('behavior.framework'true);

        // get params
        $color            $this->params->get('templatecolor');
        $logo            $this->params->get('logo');
        $navposition    $this->params->get('navposition');
        $app            JFactory::getApplication();
        $doc            JFactory::getDocument();
        $templateparams    $app->getTemplate(true)->params;

        $doc->addScript($this->baseurl.'/templates/'.$this->template.'/javascript/md_stylechanger.js''text/javascript'true);
        ?>
        <?php 
        if(!$templateparams->get('html5'0)): ?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <?php else: ?>
            <?php echo '<!DOCTYPE html>'?>
        <?php 
        endif; ?>
        <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>
        Joomla! 2.5 étant d'office en UTF-8, le bric à brac split pour trouver une valeur ISO n'a plus rien à y faire.
        Idem avec le code langue.

        Mais vu le style du template, il n'y a pas que ça à y corriger, et ce n'est pas le rôle du forum que de convertir ces vieilleries.

        Voir ce tuto http://www.template-joomla.us/cour-j...e-joomla-15-25
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X