We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15568
    • 6 Posts
    Bonjour à tous!

    Après avoir tenté par moi même, googlisé et même était jusqu’à regarder sur le forum modx en Russe(pas sûr que c’était en russe huh), je n’ai pas réussi à résoudre mon problème.

    J’ai créé 3 &customFields dans le formulaire d’enregistrement et j’arrive à les afficher correctement [+user.adresse1+], [+user.titre1+], [+user.annee1+].

    Par contre, je n’arrive pas à les modifier sur la page "&manageprofile".

    En résumé, comment faire pour pouvoir modifier une donnée d’un utilisateur, surfront end, créer à partir de &customFields dans la page "manageprofile"?

    Je pense qu’il y a quelque chose à faire avec le bouton "Save":
    <button type="submit" id="wlpeSaveProfileButton" name="service" value="saveuserprofile">Save</button>


    Voici le code de mon Chunk:
    [+wlpe.message+]
    <div id="wlpeUser">
    	<form enctype="multipart/form-data" id="wlpeUserProfileForm" action="[~[*id*]~]" method="POST">
    		<fieldset id="wlpeUserProfileInput">
    			<div id="wlpeUserInfo">
    				<h3 id="wlpeProfileWelcome">Modifié le profile de [+view.username+] ([+view.fullname+])!</h3>
    				<p id="wlpeProfileInfo" class="info">Use this form to edit [+view.username+]'s profile information</p>
    			</div>
    
    			<legend>[+view.username+]'s User Profile</legend>
    			
    			<!-- These hidden fields are IMPORTANT! -->
    			<input type="hidden" name="internalKey" value="[+view.internalKey+]" />
    			<input type="hidden" name="username" value="[+view.username+]" />
    			
    			<label for="wlpeUserProfileFullName">Full Name
    			<input id="wlpeUserProfileFullName" type="text" name="fullname" value="[+view.fullname+]" />
    			</label>
    
    			<label for="wlpeUserProfileEmail">Email
    			<input id="wlpeUserProfileEmail" type="text" name="email" value="[+view.email+]" />
    			</label>
    
    			<label for="wlpeUserProfilePhone">Phone number
    			<input id="wlpeUserProfilePhone" type="text" name="phone" value="[+view.phone+]" />
    			</label>
    
    			<label for="wlpeUserProfileMobile">Mobile number
    			<input id="wlpeUserProfileMobile" type="text" name="mobilephone" value="[+view.mobilephone+]" />
    			</label>
    
    			<label for="wlpeUserProfileFax">Fax number
    			<input id="wlpeUserProfileFax" type="text" name="fax" value="[+view.fax+]" />
    			</label>
    
    			<label for="wlpeUserProfileState">State
    			<input id="wlpeUserProfileState" type="text" name="state" value="[+view.state+]" />
    			</label>
    
    			<label for="wlpeUserProfileZip">Zip Code
    			<input id="wlpeUserProfileZip" type="text" name="zip" value="[+view.zip+]" />
    			</label>
    
    			[+form.country+]
    
    			<label for="wlpeUserProfileDob">Date of birth <span class="info">(DD-MM-YYYY)</span>
    			<input id="wlpeUserProfileDob" type="text" name="dob" value="[+view.dob+]" />
    			</label>
    
    			[+form.gender+]
    
    		</fieldset>
    
    		<fieldset id="wlpeNewPasswordArea">
    			<legend id="wlpeNewPasswordAreaLegend">Change your password</legend>
    			<p id="wlpeNewPasswordInfo">Change your password <br /><span class="info">(leave blank if you do not want to set a new password for this user).
    			</span>
    			</p>
    			<label for="wlpeUserProfilePassword">New Password
    			<input id="wlpeUserProfilePassword" type="password" name="password" value="" />
    			</label>
    			<label for="wlpeUserProfilePasswordConfirm">New Password (confirm)
    			<input id="wlpeUserProfilePasswordConfirm" type="password" name="password.confirm" value="" />
    			</label>
    		</fieldset>
    
    		<fieldset id="wlpeUserProfileaddress1">
    			<label for="wlpeUserProfileaddress1">Adresse
    			<input id="wlpeUserProfileaddress1" type="text" name="address1" value="[+view.address1+]" />
    			</label>
    		</fieldset>
    
    		<fieldset id="wlpeNewDiplomeArea">
    			<label for="wlpeUserProfileDiplome1">titre
    			<input size="20"  id="wlpeUserProfileDiplome1" type="text" " value="[+view.titre1+]" name="titre1" />
    			</label>
    			<label for="wlpeUserProfileAnnee1">Année de certification
    			<input size="20"  id="wlpeUserProfileAnnee1" type="text"  value="[+view.annee1+]" name="annee1" />
    			</label>
    		</fieldset>
    
    		<fieldset id="wlpeUserProfileButtons">
    			<button type="submit" id="wlpeSaveProfileButton" name="service" value="saveuserprofile">Save</button>
    			<button type="submit" id="wlpeProfileDoneButton" name="service" value="cancel">Done</button>
    			<button type="submit" id="wlpeProfileDeleteButton" name="service" value="deleteuserprofile">Delete This Profile</button>
    		</fieldset>
    	</form>
    </div>

      • 15568
      • 6 Posts
      J’ai trouvé! grin

      J’oubliais de remettre les paramètres dans le snippet!

      [!WebLoginPE? &type=`manager` &manageProfileTpl=`exempleTpl` &customFields=`exempleField`!]