bug de mise en cache
Auteur Sujet

Post 
Bonjour

J'utilise un bloc customisé avec des paramètres personnalisés, en activant la mise en cache, je me suis aperçu d'un bug:

j'ai Trois blocs du même type sur une zone, les blocs sont bien mises en cache mais pas leurs paramètres, ce qui fait que mon bloc est dupliqué trois fois à l'identique.

Avez vous eu ce problème ?

Je vais tacher de voir le détail

PN 0.8 RC1

modifié par : mumuri, 12 Sep 2007 - 11:27
Données personnelles Accueil

Post 
ca provient de mon template , j'ai essayé avec andreas08 et c amarche

dans "smarty_function_blockposition", j'ai fait un
  1.     echo "<pre>"; 
  2.       print_r($params); 
  3.     echo "</pre>"; 


les blocs sont bien loadés

modifié par : mumuri, 12 Sep 2007 - 15:44
Données personnelles Accueil

Post 
ok j'ai compris , c'est bizarre mais la seul différence entre mon template et celui d'andreas, c'est que j'utilise les zones spécials

  1. page = home.htm 
  2.  
  3. [blocktypes] 
  4.  
  5. [blockpositions] 
  6. left = lsblock.htm 
  7. right = rsblock.htm 
  8. mainmenu = mainmenu.htm 
  9. center = ccblock.htm 
  10. right-top = righttop.htm 
  11.  
  12. [blockinstances] 


j'ai fait un text en supprimant les blockpositions set ca marche.

- sans blockpositions
un template en cache final est généré du type
pncommerce^animeshot%2FanimeshotProject%2Fsrc%2Feng2^animeshot^%%80^801^80135F50%%home.htm

- avec blockposition
pncommerce^^animeshot^%%02^028^0289989C%%righttop.htm
pncommerce^^animeshot^%%0E^0EB^0EB50656%%ccblock.htm
pncommerce^^animeshot^%%BA^BAE^BAE37378%%lsblock.htm
pncommerce^animeshot%2FanimeshotProject%2Fsrc%2Feng2^animeshot^%%80^801^80135F50%%home.htm

Chaque fichier html contient le code d'un bloc mise en cache, le souci c'est qu'il reprend le même fichier html pour tous les block du template.

je vais aller lire la doc sur "theme authoring" sur le site officiel
EDIT : bon j'ai rien appris


EDIT bis : le truc de génération de template plante si vous ne virez pas les commentaires du master.ini

C'est bien un bug, j'arrive à le reproduire, pour çà
- utilisez pour créer un théme
index.php?module=Theme&type=admin&func=new
- décomentez les "<!--" qui empéche l'affichage du template dans master.ini
- rajoutez deux blocs dans une seule zone (left box par exemple)
- activer la mise en cache sur les themes
- les deux blocks en cache sont identiques, alors qu'il devrait être différent.


modifié par : mumuri, 12 Sep 2007 - 16:28
Données personnelles Accueil
Post 
http://noc.postnuke.com/tracker/ind...p_id=5&atid=101

un autre bug, quand j'édite le message ci dessus, ca me met la moitié du template pnfrance dans le textarea ^^

modifié par : mumuri, 12 Sep 2007 - 16:45
Données personnelles Accueil