CMS Automne
http://www.automne-cms.org/forum/

[résolu] Comment poster dans le livre d'or
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=2647
Page 1 sur 1

Auteur:  wind [ Lun Nov 26, 2012 12:09 pm ]
Sujet du message:  [résolu] Comment poster dans le livre d'or

Salut a tous,
je viens de faire un module livre et je cherche désormais a mettre un formulaire coté visiteur pour pouvoir signé...
Connaissez vous un tuto a ce sujet ?

merci d'avance...

Auteur:  atm4u [ Lun Nov 26, 2012 7:41 pm ]
Sujet du message:  Re: Comment poster dans le livre d'or

Salut,
Il faut utiliser l'atm-form, tu pourras trouver un exemple sur ce module commentaires qui doit pas être loin de ce que tu cherches a faire.
http://www.automne4you.com/module/commentaires/

Il te faut aussi gérer les droits, et là j'ai un tuto : http://www.automne4you.com/web/72-tutor ... droits.php
Bon courage :)

Auteur:  wind [ Lun Nov 26, 2012 8:47 pm ]
Sujet du message:  Re: Comment poster dans le livre d'or

merci atm4 je regarde ça !!!

Auteur:  wind [ Mar Nov 27, 2012 10:27 pm ]
Sujet du message:  Re: Comment poster dans le livre d'or

ok, merci cela fonctionne, pour le cas ou, je montre ce que j'ai fait: au plus simple
rangée qui affiche le livre d'or:
Code :
<row>
   <hr />
   <block module="comments" id="messages" language="fr" cache="lifetime">      
      <div class="carousel">
         <ul>
            <atm-search what="{messages}" name="messages">
               <atm-search-order search="messages" type="objectID" direction="desc" />
               <atm-result search="messages">
                  <li class="bottom">
                     <p class="author">{messages:auteur:label}
                        <span class="right">Le {messages:date:label}</span>
                     </p>
                     <p class="review">{messages:message:label}</p>
                  </li>
               </atm-result>
            </atm-search>
         </ul>
      </div>
   </block>
</row>


rangée formulaire:
Code :
<row>
   <hr />
   <block module="comments" id="messages" language="fr" cache="lifetime">      
      <atm-form what="{messages}" name="createMessage">         
         <atm-if what="{filled}">
            <div class="message-ok">Votre message a bien été ajouté !</div>
         </atm-if>
         
         <!-- Cette partie affiche le formulaire si il n'est pas rempli ou comporte des erreurs -->
         <atm-if what="!{filled}">
            
            <!-- Cette partie affiche les erreurs éventuelles survenues lors de la soumission -->
            <atm-if what="{error}">
               <div class="message-alert">
                  Une erreur est survenue durant l'enregistrement de votre message ...
                  Veuillez réessayer.
               </div>
            </atm-if>
            
            <!-- Cette partie affiche une erreur à propos des champs manquants détectés lors de la soumission -->
            <atm-if what="{required}">
               <div class="message-alert">Les champs suivants sont requis :
                  <ul>
                     <atm-form-required form="createMessage">
                        <li>{requiredname}</li>
                     </atm-form-required>
                  </ul>
               </div>
            </atm-if>
            
            <!-- Cette partie affiche une erreur à propos des champs incorrects détectés lors de la soumission -->
            <atm-if what="{malformed}">
               <div class="message-alert">Les champs suivants sont incorrects :
                  <ul>
                     <atm-form-malformed form="createMessage">
                        <li>{requiredname}</li>
                     </atm-form-malformed>
                  </ul>
               </div>
            </atm-if>
            
            <!-- Exemple de tag atm-input -->
            <div class="message">
               <ul>
                  <li>
                     <label for="nom">Vos nom et prénom</label>
                     <atm-input field="{messages:auteur}" form="createMessage" />
                  </li>
                  <li>
                     <label for="email">Votre email</label>
                     <atm-input field="{messages:email}" form="createMessage" />
                  </li>
                  <li>
                     <label for="message">Votre message</label>
                     <atm-input field="{messages:message}" form="createMessage" />
                  </li>
               </ul>
                  </div>
                  
                  <!-- Bouton de soumission du formulaire -->
                  <input type="submit" class="submit" value="Publier votre message" />
               </atm-if>
            </atm-form>
         </block>
      </row>

voila en gros si ça aide quelqu'un...
merci beaucoup, a plus...

Auteur:  wind [ Sam Jan 19, 2013 1:55 pm ]
Sujet du message:  Re: [résolu] Comment poster dans le livre d'or

RE: en fait, j'ai dit une bêtise, les codes ci-dessus fonctionne sur un site mais impossible de le faire fonctionner sur un autre, je ni comprend plus rien...
certainement un autre bug que je ne connais pas, si quelqu'un est capable de me l'expliquer, qu'il n'hésite surtout pas !!!

Auteur:  wind [ Sam Jan 19, 2013 2:19 pm ]
Sujet du message:  Re: [résolu] Comment poster dans le livre d'or

Alors je suis incapable de vous dire pourquoi, une intervention divine peut être mais désormais ça fonctionne !!!

Auteur:  wind [ Sam Jan 19, 2013 2:20 pm ]
Sujet du message:  Re: [résolu] Comment poster dans le livre d'or

Alors je suis incapable de vous dire pourquoi, une intervention divine peut être mais désormais ça fonctionne !!!

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/