Changes for page Registration

Last modified by teamwire004 on 2025/04/01 07:23

From version 6.1
edited by teamwire004
on 2025/04/01 07:23
Change comment: Install extension [org.xwiki.platform:xwiki-platform-administration-ui/16.10.5]
To version 5.1
edited by teamwire004
on 2025/02/04 08:16
Change comment: Install extension [org.xwiki.platform:xwiki-platform-administration-ui/16.10.3]

Summary

Details

Page properties
Content
... ... @@ -118,30 +118,7 @@
118 118   *
119 119   *###
120 120   #set($mainFields = [])
121 -
122 - ## The first name field.
123 - #set($field =
124 - {'name' : 'register_first_name',
125 - 'label' : $services.localization.render('core.register.firstName'),
126 - 'params' : {
127 - 'type' : 'text',
128 - 'size' : '60',
129 - 'autocomplete' : 'given-name'
130 - }
131 - })
132 - #set($discard = $mainFields.add($field))
133 133   ##
134 - ## The last name field.
135 - #set($field =
136 - {'name' : 'register_last_name',
137 - 'label' : $services.localization.render('core.register.lastName'),
138 - 'params' : {
139 - 'type' : 'text',
140 - 'size' : '60',
141 - 'autocomplete' : 'family-name'
142 - }
143 - })
144 - #set($discard = $mainFields.add($field))
145 145   ## The user name field, mandatory and programmatically checked to make sure the username doesn't exist.
146 146   #set($field =
147 147   {'name' : 'xwikiname',
... ... @@ -231,7 +231,32 @@
231 231   $userDoc.saveWithProgrammingRights("Saved favorite color from registration form.")
232 232   #end
233 233   *********###
211 + #set($aboutYouFields = [])
234 234   ##
213 + ## The first name field, no checking.
214 + #set($field =
215 + {'name' : 'register_first_name',
216 + 'label' : $services.localization.render('core.register.firstName'),
217 + 'params' : {
218 + 'type' : 'text',
219 + 'size' : '60',
220 + 'autocomplete' : 'given-name'
221 + }
222 + })
223 + #set($discard = $aboutYouFields.add($field))
224 + ##
225 + ## The last name field, no checking.
226 + #set($field =
227 + {'name' : 'register_last_name',
228 + 'label' : $services.localization.render('core.register.lastName'),
229 + 'params' : {
230 + 'type' : 'text',
231 + 'size' : '60',
232 + 'autocomplete' : 'family-name'
233 + }
234 + })
235 + #set($discard = $aboutYouFields.add($field))
236 + ##
235 235   ## To disable the CAPTCHA on this page, comment out the next entry.
236 236   ## The CAPTCHA, not really an input field but still defined the same way.
237 237   #if($services.captcha
... ... @@ -257,7 +257,7 @@
257 257   },
258 258   'noReturn' : true
259 259   })
260 - #set($discard = $mainFields.add($field))
262 + #set($discard = $aboutYouFields.add($field))
261 261   #end
262 262   ## Pass the redirect parameter on so that the login page may redirect to the right place.
263 263   ## Not necessary in Firefox 3.0.10 or Opera 9.64, I don't know about IE or Safari.
... ... @@ -267,8 +267,10 @@
267 267   'type' : 'hidden'
268 268   }
269 269   })
270 - #set($discard = $mainFields.add($field))
271 - #set($fields = $mainFields)
272 + #set($discard = $aboutYouFields.add($field))
273 + #set($fields = [])
274 + #set($discard = $fields.addAll($mainFields))
275 + #set($discard = $fields.addAll($aboutYouFields))
272 272   ##
273 273   #######################################################################
274 274   ## The Code.
... ... @@ -331,6 +331,8 @@
331 331   </div>
332 332   ## Note that the macro inject the form_token field.
333 333   #generateHtml($mainFields, $request, 'false')
338 + <h2>$services.localization.render('core.register.aboutYou')</h2>
339 + #generateHtml($aboutYouFields, $request, 'false')
334 334   <input type="hidden" name="form_token" value="$services.csrf.getToken()" />
335 335   #generateJavascript($fields)
336 336   <p class="buttons">