CMS Automne http://www.automne-cms.org/forum/ |
|
Une image ou un flash ? http://www.automne-cms.org/forum/viewtopic.php?f=2&t=566 |
Page 1 sur 1 |
Auteur: | dbanon [ Mer Août 19, 2009 2:05 pm ] |
Sujet du message: | Une image ou un flash ? |
Bonjour, J'ai une rangée pour laquelle il est possible d'ajouter une image et une animation flash (avec le module standard). Code : <block module="standard" type="image" id="jeunesDossiersImage"> <div id="jeunesDossiersImage">{{data}}</div> </block> <block module="standard" type="flash" id="jeunesDossiersFlash"> <div id="jeunesDossiersFlash">{{data}}</div> </block> Je voudrais faire en sorte que si l'animation flash est ajoutée, l'image ne s'affiche pas. J'ai voulu mettre le contenu de {{data}} dans une variable php pour tester ensuite sa valeur mais ça ne fonctionne pas. J'ai donc rajouté du javascript pour obtenir quelque chose comme ça : Code : <block module="standard" type="image" id="jeunesDossiersImage"> <div id="jeunesDossiersImage" style="display:none;">{{data}}</div> </block> <block module="standard" type="flash" id="jeunesDossiersFlash"> <div id="jeunesDossiersFlash">{{data}}</div> </block> <script> if (!document.getElementById("jeunesDossiersFlash")) { document.getElementById("jeunesDossiersImage").style.display = "block"; } </script> Mais du coup l'image ne s'affiche pas non plus lorsque je suis en mode administration. Et puis j'aurais préféré ne pas mettre de javascript. Je voudrais donc savoir : - Est-ce qu'il est possible de tester qu'un bloc du module standard a été renseigné ou non ? - Comment est-il possible de savoir si on est en mode "affichage" normal ou en mode "administration" ? Merci ! |
Auteur: | Sébastien [ Mer Août 19, 2009 2:16 pm ] |
Sujet du message: | Re: Une image ou un flash ? |
Tu peux employer la syntaxe heredoc pour mettre le contenu de {{data}} dans une variable PHP : Code : $data = <<<END {{data}} END; Tu peux savoir si tu es dans l'admin ou pas à l'aide de ce code : Code : $frontend = (strpos($_SERVER["SCRIPT_NAME"], 'automne/admin') === false) ? true : false; Donc tout ça mis ensemble dois te permettre de pouvoir faire ce que tu veux sans javascript |
Auteur: | dbanon [ Mer Août 19, 2009 2:57 pm ] |
Sujet du message: | Re: Une image ou un flash ? |
Parfait, ça fonctionne ! Merci ! |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |