Re: [Aquarelle] blocs pliables


Citation de windozeur :

le summum serait le bloc qui se déplie si une nouvelle info est présente, style une news ou un article ...


faut pas rêver qd même


Citation de julkien :
Oui m'enfin le but c'est de faire un truc niversel, du genre un param en plus dans le bloc que tu mets en oui ou non, et qui permet par défaut d'afficher le bloc ou pas (relayer par le cookie de session). Mais je m'avance peut être un peu trop...

A+


c'est faisable mais pas en l'etat actuel, je ne vais pas reprendre tous les blocs des modules. En plus ça depend des thèmes dc il faudrait modifier les thèmes, mais en bidouillant ds la fct bloc du thème, il y a moyen de définir un truc par défaut oui

le test se faisant ainsi

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5.     if (is_array($DisplayCookie) and array_key_exists('Bc'.$result_bloc['id'],$DisplayCookie))
  6.         $Display = $DisplayCookie['Bc'.$result_bloc['id']];
  7.     else
  8.         $Display = 'block';
  9.  
  10.  
  11. #####!!!#####
  12. ?>


avec un truc du genre on obtiendrait le module newsletter plié par défaut

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5.     if (is_array($DisplayCookie) and array_key_exists('Bc'.$result_bloc['id'],$DisplayCookie))
  6.         $Display = $DisplayCookie['Bc'.$result_bloc['id']];
  7.     elseif($result_bloc['module'] == 'newsletter')
  8.         $Display = 'none';
  9.     else
  10.         $Display = 'block';
  11.  
  12.  
  13. #####!!!#####
  14. ?>


Réponse ci-dessus posté le mardi 06 avril 2010 : 14:46



voila j'ai fait la modif ici

pour certains bloc


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.     if (is_array($DisplayCookie) and array_key_exists('Bc'.$result_bloc['id'],$DisplayCookie))
  5.         $Display = $DisplayCookie['Bc'.$result_bloc['id']];
  6.     elseif
  7.         (
  8.             $result_bloc['module'] == 'newsletter' or
  9.             $result_bloc['module'] == 'sondage' or
  10.             $result_bloc['module'] == 'Tchat' or
  11.             $result_bloc['module'] == 'sponsor' or
  12.             $result_bloc['module'] == 'choixtheme'
  13.         )
  14.         $Display = 'none';
  15.     else
  16.         $Display = 'block';
  17.  
  18.  
  19. #####!!!#####
  20. ?>


dc ceux ds le elseif seront plié par defaut

Veuillez vider vos cookies et votre cache pour la prise en compte de tous les nouveaux fichiers


Sujet écrit par mike007 le mardi 6 avril 2010 à 15:42

[ Imprimer ] - [ Fermer la fenêtre ]