IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[eZ Publish] Templates création de formulaire


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Par défaut [eZ Publish] Templates création de formulaire
    Bonjour,

    je suis en train de réaliser le tuto indiqué sur le site officiel d'ez : http://ez.no/developer/articles/how_..._publish_forms

    Tout se passe bien sauf un point : lorsque je remplis le formulaire membership_application_form et que je clique sur Envoyer, le template <extension/ezwebin/design/ezwebin/override/templates/full/membership_application_form.tpm> est toujours rechargé et je n'ai donc pas le template permettant de récapituler les infos saisies qui est normalement <extension/ezwebin/design/ezwebin/templates/content/collectedinfo/form.tpl>...

    Des idées ?

    [EDIT]
    Autrement dit, lorsque j'envoie le formulaire, l'url passe à : http://url_de_mon_site/ezpublish/ind...content/action mais la page affichée contient le template de vue du formulaire... et si je reclique sur envoyer ça me recharge exactement la même page.

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Par défaut
    Salut,

    Est-ce que tes données sont quand même enregistrés ? Est-ce que je pourrais voir ta template extension/ezwebin/design/ezwebin/override/templates/full/membership_application_form.tpm ?
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Par défaut
    héhé j'étais justement en train d'éditer le post affichant le code du template...
    Le voila :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
     
     
    {* Membership Application Form - Full view *}
     
     
     
    <div class="border-box">
     
    <div class="border-tl"><div class="border-tr"><div
    class="border-tc"></div></div></div>
     
    <div class="border-ml"><div class="border-mr"><div class="border-mc
    float-break">
     
     
     
    <div class="content-view-full">
     
      <div class="class-membership-application-form">
     
     
     
          <div class="attribute-header">
     
              <h1>{$node.name|wash()}</h1>
     
          </div>
     
    {* validation *}
     
          {include name=Validation
    uri='design:content/collectedinfo_validation.tpl'
    class='message-warning' validation=$validation
    collection_attributes=$collection_attributes}
     
     
     
    {* form introduction *}
     
          <div class="attribute-short">
     
                  {attribute_view_gui attribute=$node.data_map.form_introduction}
     
          </div>
     
          <form method="post" action={"content/action"|ezurl}>
     
     
     
    {* Given Name *}
     
          <h4>{$node.data_map.given_name.contentclass_attribute.name}</h4>
     
          <div class="attribute-given-name">
     
                  {attribute_view_gui attribute=$node.data_map.given_name}
     
          </div>
     
     
     
    {* Family Name *}
     
          <h4>{$node.data_map.family_name.contentclass_attribute.name}</h4>
     
          <div class="attribute-family-name">
     
                  {attribute_view_gui attribute=$node.data_map.family_name}
     
          </div>
     
     
     
    {* Date of Birth *}
     
          <h4>{$node.data_map.date_of_birth.contentclass_attribute.name}</h4>
     
          <div class="attribute-date-of-birth">
     
                  {attribute_view_gui attribute=$node.data_map.date_of_birth}
     
          </div>
     
     
     
    {* Contact Phone Number *}
     
          <h4>{$node.data_map.contact_phone_number.contentclass_attribute.name}</h4>
     
          <div class="attribute-phone">
     
                  {attribute_view_gui
    attribute=$node.data_map.contact_phone_number}
     
          </div>
     
     
     
    {* Email Address *}
     
          <h4>{$node.data_map.email_address.contentclass_attribute.name}</h4>
     
          <div class="attribute-email">
     
                  {attribute_view_gui attribute=$node.data_map.email_address}
     
          </div>
     
     
     
    {* Postal Address *}
     
          <h4>{$node.data_map.postal_address.contentclass_attribute.name}</h4>
     
          <div class="attribute-postal_address">
     
                  {attribute_view_gui attribute=$node.data_map.postal_address}
     
          </div>
     
     
     
     
     
    {* Information – Play in Tournaments *}
     
          <div class="attribute-option">
     
                  {attribute_view_gui
    attribute=$node.data_map.option_play_in_tournaments}{$node.data_map.option_play_in_tournaments.contentclass_attribute.name}
     
          </div>
     
     
     
    {* Information – Classes and Coaching *}
     
          <div class="attribute-option">
     
                  {attribute_view_gui
    attribute=$node.data_map.option_classes_and_coaching}{$node.data_map.option_classes_and_coaching.contentclass_attribute.name}
     
          </div>
     
     
     
    {* Information – Newsletter *}
     
          <div class="attribute-option">
     
                  {attribute_view_gui
    attribute=$node.data_map.option_club_newsletter}{$node.data_map.option_club_newsletter.contentclass_attribute.name}
     
          </div>
     
     
     
    {* Information – Social Events & Competitions *}
     
          <div class="attribute-option">
     
                  {attribute_view_gui
    attribute=$node.data_map.option_social_events_competitions}{$node.data_map.option_social_events_competitions.contentclass_attribute.name}
     
          </div>
     
    <br/>
     
    {* Information Other *}
     
          <h4>{$node.data_map.other_questions.contentclass_attribute.name}</h4>
     
          <div class="attribute-message">
     
                  {attribute_view_gui attribute=$node.data_map.other_questions}
     
          </div>
     
     
     
    {* Form buttons - Processing *}
     
          <div class="content-action">
     
              <input type="submit" class="defaultbutton"
    name="ActionCollectInformation" value="{"Send
    form"|i18n("design/ezwebin/full/feedback_form")}" />
     
              <input type="hidden" name="ContentNodeID" value="{$node.node_id}" />
     
              <input type="hidden" name="ContentObjectID"
    value="{$node.object.id}" />
     
              <input type="hidden" name="ViewMode" value="full" />
     
          </div>
     
          </form>
     
     
     
      </div>
     
    </div>
     
     
     
    </div></div></div>
     
    <div class="border-bl"><div class="border-br"><div
    class="border-bc"></div></div></div>
     
    </div>
    Je l'ai relu et ai corrigé quelques points concernant le copier/coller du code dispo sur ez.no qui mettait des espaces entre les noms d'objets et les attributs à certains moments, mais cela n'arrange rien à mon problème.

    [EDIT]
    Et sinon pas d'info collectée dans Setup > Collected Information...

    [EDIT 2]
    Je scrute les forums officiels d'ez, les commentaires sur l'article... Il s'avère que ce type d'erreur provient généralement d'une mauvaise saisie des infos dans le template d'affichage (celui que j'ai posté). Mais pourtant tout correspond correctement par rapport aux données de ma classe...

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Par défaut
    J'ai remplacé le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form method="post" action={"content/action"|ezurl}>
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form name="membership_application_form" method="post" action={"/content/action"|ezurl}>
    (rajout de "/" et d'un nom au formulaire) mais ça ne change rien...

    [EDIT]
    Je viens de refaire le tuto sur windows (wamp) car précédemment j'étais sous linux. Il s'avère que tout marche correctement alors qu'il me semble avoir fait exactement la même manip que sous linux... Il faut bien suivre le tuto pas à pas et faire exactement ce qu'il y a marqué, il n'y a pas d'erreur dans les templates non plus. Si je trouve la cagade que j'ai faite sous linux je mettrai à jour ce post !

  5. #5
    Membre confirmé Avatar de bmcorptn
    Inscrit en
    Février 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 27
    Par défaut
    Bonjour tamiii,

    as-tu vérifié les droits d'accès, surtout en écriture, sur tes répertoires sous linux ?
    Tiens nous au courant.

    Merci,
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création de formulaire en VBA - Plantage
    Par Shansson dans le forum Access
    Réponses: 2
    Dernier message: 18/04/2006, 15h48
  2. Programme de création de formulaire
    Par krfa1 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 11/04/2006, 12h38
  3. Réponses: 2
    Dernier message: 29/12/2005, 01h03
  4. Librairie pour création de formulaires
    Par mathk dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/12/2005, 16h40
  5. création de formulaire forms6
    Par dahu29 dans le forum Reports
    Réponses: 22
    Dernier message: 26/07/2005, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo