Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 14/03/2011 11:21:08

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Templates modifié lor d'une mise à jour

Bonjour à tous,

J'ai remarqué un petit souci sur certains de mes sites lors des mises à jour vers la version 9.1 de zite.
En effet le haut de pages de mes fichiers templates sont modifiés... au point même parfois de me mettre un bazar total dans mon squelette.

EN gros j'avais ça au départ :

<!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">
<head>
<?php echo ($zite->rewrite===2?'<base href="'.$zite->rewritebase.'"/>':"") ?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo $zite->content['menu_title'].', '.$zite->get_data('site_title') ?></title>
<meta name="description" content="<?php echo $zite->content["page_desc"];?>" />
<meta name="keywords" content="<?php echo $zite->content["page_keyword"];?>" />
<link href="<?php echo $zite->config['files_style'] ?>" rel="stylesheet" type="text/css" />

<!--[if IE ]>
   <link href="style-ie.css" rel="stylesheet" type="text/css" />
<![endif]-->

<style type="text/css">
<!--
.union {
	color: #06C;
}
-->
</style>
</head>

<body>
<div id="general">
<div id="global">
<div id="bandeauhaut"><div id="flag"><a href="index.php"><img src="deco/flagfrench.gif" /></a> <span class="union">-</span><a href="#"><img src="deco/flagenglish.gif" /></a> <span class="union">-</span> <a href="#"><img src="deco/flagspanish.gif" /></a></div><div id="recherche"><form name="search" method="post" action="index.php?z=search" enctype="multipart/form-data"><br>Rechercher sur le site :

<input type=hidden value="go" name=action>
<input type=text value="" maxlength=50 size=25 name=blork>
<input type=submit value="OK"><br>
</form>

</div>


	<div id="entete"><div id="image_entete"><div id="nom_auteur"></div><div id="admin"><a href="index.php?z=login"> administration </a> </div></div></div>
    
    
<div id="bandeaucentre"><div id="bascule"><a href="../../developpement_local/french/index.php">Aller au pôle Développement Local</a></div><div id="titre"><?php echo $zite->filAriane() ?></div></div>

	<div id="centre">
    
    <div id="vertical"><div id="menu"><?php echo $zite->content['pnl2'].$zite->content['menu'].$zite->content['pnl3'] ?></div>
    </div>
    
    

		<div id="principal"><div id="texte_principal">
		
         
		
		<?php echo $zite->content['pnl7'].$zite->content['main'].$zite->content['pnl8'] ?></div></div></div>
        <div id="bandeaubas">
        
             <div id="bot"><?php echo $zite->content['pnl6'] ?></div></div></div>

</div>
</div>

</body>
</html>

ET après la mise à jour, ça devient automatiquement ça :

<!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">
<head>
<?php echo ($zite->rewrite===2?'<base href="'.$zite->rewritebase.'"/>':"") ?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo $zite->content['menu_title'].', '.$zite->get_data('site_title') ?></title>
<meta name="description" content="<?php echo $zite->content["page_desc"];?>" />
<meta name="keywords" content="<?php echo $zite->content["page_keyword"];?>" />
<?php echo $this->head(); ?></a></div><div id="recherche"><form name="search" method="post" action="index.php?z=search" enctype="multipart/form-data"><br>Rechercher sur le site :

<input type=hidden value="go" name=action>
<input type=text value="" maxlength=50 size=25 name=blork>
<input type=submit value="OK"><br>
</form>

</div>


	<div id="entete"><div id="image_entete"><div id="nom_auteur"></div><div id="admin"><a href="index.php?z=login"> administration </a> </div></div></div>
    
    
<div id="bandeaucentre"><div id="bascule"><a href="../../developpement_local/french/index.php">Aller au pôle Développement Local</a></div><div id="titre"><?php echo $zite->filAriane() ?></div></div>

	<div id="centre">
    
    <div id="vertical"><div id="menu"><?php echo $zite->content['pnl2'].$zite->content['menu'].$zite->content['pnl3'] ?></div>
    </div>
    
    

		<div id="principal"><div id="texte_principal">
		
         
		
		<?php echo $zite->content['pnl7'].$zite->content['main'].$zite->content['pnl8'] ?></div></div></div>
        <div id="bandeaubas">
        
             <div id="bot"><?php echo $zite->content['pnl6'] ?></div></div></div>

</div>
</div>

</body>
</html>

Bref comme vous pouvez le voir pas, mal d'infos ont sautées, notamment mes style, mon div body,  le div global, etc...; bref ... je me retrouve avec un squelette qui part en vrac !...
Bon pas trop grave je l'ai réparé à la main, mais une idée tout de même sur ce qu'il a pû se passer ?

D'avance merci

Hors ligne

#2 14/03/2011 11:31:01

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Templates modifié lor d'une mise à jour

Bonjour,

Une migration du template.php qui s'est mal passée  roll

Il faudra regarder cela de plus près, mais il y a quelque chose qui a mis mon expression régulière en échec sad

Peux tu m'envoyer ton template.php d'origine par mail afin que je puisse essayer de reproduire l'erreur et la corriger ?

a+
Jean-Paul

ps: c'est la version 0.9.1 de ZitePLUS
@michael: peux tu déplacer le sujet ?

Hors ligne

#3 14/03/2011 12:12:11

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Templates modifié lor d'une mise à jour

OK, je te fais suivre ça par courriel.

Merci...

et désolé pour la mauvaise position du post, j'avoue que je me perd un peu dans les différentes sections. Il aurait fallu que je post où ?

Hors ligne

#4 19/03/2011 01:19:38

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Templates modifié lor d'une mise à jour

C'est corrigé.
J'ai mis à jour l'archive de ZitePLUS.
Pour ceux qui ont déjà téléchargé l'archive (et qui ont un template.php non standard), il faut re-télécharger l'archive avant de faire la migration wink
Sinon il faut modifier le fichier migration.php
Localiser la ligne (environ 417)

$template=preg_replace('@<link href=.+files_style.+/>@is', '<?php echo $this->head(); ?'.">", $template);

et remplacer par

$template=preg_replace('@<link href=.+files_style.+/>@isU', '<?php echo $this->head(); ?'.">", $template);

C'est presque la même chose, mais la différence est très importante en terme de résultat roll

a+
Jean-paul

Hors ligne

Pied de page des forums