THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Problème de mise à jour...

(15-03-2007 00:08:59)


Bonjour,

Voulant profiter de nouvelle version, j'ai donc procédé à la mise à jour comme indiqué dans Maj.txt.. mais je me retrouve face à ce message d'erreur lorsque je tente d'afficher à nouveau mon index:

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/thelia/fonctions/parseur.php on line 268

La ligne 268 en question:

			preg_match("|<THELIA_" . $boucles[$i] . " ([^>]*)>(.*)</THELIA_" . $boucles[$i] . ">|Us", $lect, $liste);

(j'ai vérifié ma page d'index, et l'ai comparée avec la nouvelle version du template.. à priori, aucun problème de ce côté..)

Au cas où, je joins le code de ma page d'index..

<!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>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<title>C&W</title>
	<style type="text/css" media="screen">
		<!--
		@import url("style/screen.css");
		-->
	</style>
	<script type="text/javascript" src="javascript/addloadevent.js"></script>	
	<script type="text/javascript" src="javascript/prototype.js"></script>	
	<script type="text/javascript" src="javascript/scriptaculous.js"></script>
	<script type="text/javascript" src="javascript/global.js"></script>
</head>

<body>

<!-- Conteneur principal -->
<div id="content">
	
	<!-- Fil d'Ariane -->
	<div id="banniere_title"><a href="#">Accueil</a></div>
	
	#INCLURE "template/default/modules/menu.html"
	
	<!-- Barre de navigation -->
	<div id="navbar">
	
		<THELIA SI CONNECTE>
		<div id="navbar_title"><a href="#URLCOMPTE">MON COMPTE</a></div>
		</THELIA SI CONNECTE>
		
		<THELIA SI NON CONNECTE>
		<div id="navbar_title"><a href="#URLCOMPTE">S'INSCRIRE</a></div>
		</THELIA SI NON CONNECTE>
		
		#INCLURE "template/default/modules/panier.html"
		
		<!-- Promo Box Exemple -->
		<div id="navbar_promo">
			<div id="navbar_promo_price">116.18 €</div>
			<a href="#"><img src="article_exemple.png" /></a>
		</div>
		<!-- Fin Promo Box Exemple -->
		
		<!-- Offre spéciale -->
		<!-- Temporary out.
		<div id="special_offer">
			<a href="#"><img src="offrespe.png" width="357" height="332" /></a>
		</div>
		-->
		<!-- Fin Offre spéciale -->
		
	</div>
	<!-- Fin de la Barre de navigation -->
		
	<!-- Contenu de la page -->
	<div id="content_scroll">
	
		<!-- Groupe d'articles -->
		<div class="title">NOUVEAUTÉS</div>	
		
		<THELIA_nouveautes type="PRODUIT" aleatoire="1" nouveaute="1" num="8">
		<!-- Article -->
		<div class="article">
			<THELIA_img produit="#ID" type="IMAGE" num="1" largeur="130" hauteur="130" aleatoire="1">
				<THELIA_prodDetails type="PRODUIT" id="#PRODUIT">
					<a href="#URL"><img width="130" height="130" alt="#TITRE" title="#TITRE"
				</THELIA_prodDetails>
 src="#FPETITE" /></a>
			</THELIA_img>
			<div class="sub_article_conteneur">
				<div class="sub_article">
					<span class="ajouter"><a href="#PANIER">+</a></span><span class="prix">#PRIX €</span><span class="zoom"><a href="#">?</a></span>
				</div>
			</div>
		</div>
		<!-- Fin Article -->
                </THELIA_nouveautes>
		<!-- Fin du groupe d'articles -->
		

		<!-- Groupe d'articles -->
		<div class="title">PROMOTIONS</div>
		
		<THELIA_promos type="PRODUIT" aleatoire="1" promo="1" num="4">
		<!-- Article -->
		<div class="article">
			<THELIA_img produit="#ID" type="IMAGE" num="1" largeur="130" hauteur="130" aleatoire="1">
				<THELIA_prodDetails type="PRODUIT" id="#PRODUIT">
					<a href="#URL"><img width="130" height="130" alt="#TITRE" title="#TITRE"
				</THELIA_prodDetails>
 src="#FPETITE" /></a>
			</THELIA_img>
			<div class="sub_article_conteneur">			
				<div class="sub_article">
					<span class="ajouter"><a href="#PANIER">+</a></span><span class="prix">#PRIX €</span><span class="zoom"><a href="#">?</a></span>
				</div>
			</div>
		</div>
		<!-- Fin Article -->
                </THELIA_promos>
		<!-- Fin du groupe d'articles -->
  </div>
	
</div>
<!-- Fin du conteneur principal -->

<!-- Pied de page -->
<div id="footer"> </div>

<!-- Crédits -->
<div id="credits">Tous droits réservés - © C&W - Mentions légales</div>

</body>

</html>

Merci par avance! smile

Last edited by bob (15-03-2007 00:10:14)

Offline


Up !

Après avoir tenté une réinstallation complète de Thelia, en v 1.2.0, mon index a fonctionné à nouveau..
.. mais malheureusement pas pendant très longtemps.

Le même message revient après avoir inséré mes catégories (3 rubriques principales, une dizaine de sous-rubriques pour chaque, pas de caractères unicode, simplement des majuscules/minuscules, rien de bien dérangeant habituellement..)

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/thelia2/fonctions/parseur.php on line 268

La procédure d'installation a été suivie à la lettre, j'y ai simplement rajouté mon index, et ces dernières via le pannel d'administration, voir ci-dessus..
Je précise que le problème ne survenait pas dans la précédente version de Thelia installée (1.1.9), avec le même code et les mêmes catégories/produits..

:(

  • yoan
  • Cofondateur Thelia

Offline


oula, je vois
<THELIA_prodDetails 2 fois (2 boucles avec le même nom ... )
Peux-tu essayer de les changer ?

En effet le parseur a été modifié entre la version 1.1.9 et la 1.2, il est bien plus rapide.

Il fonctionne avec des expressions régulières et là il doit se perdre du fait que tu as des boucles avec le même nom.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x