Saturday, 01 June 2024
  16 Replies
  1.9K Visits
0
Votes
Undo
  Subscribe
Hi,
for “User Registration” layout, do you think it would be possible to add other native Joomla user fields in addition to name, user name, password, ...? Like for example the choice of editor, time zone, front-end language, ... that would be really useful.

Another thing: it would also be possible to restrict editing of specific native front-end fields, or even disable profile editing entirely?

Thanks!
Lorenzo


Registration-basic-settings.png


Registration-en.png
Lorenzo Rossini set the type of the post as  Task — 5 months ago
These extra fields are normally part of the profile editing page in Joomla frontend. Is it important to have these during registration?

You could create a custom profile editing page and restrict access to specific fields to specific user groups

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

In my case, yes, especially for the choice of site language, it's this option that interests me most.

My site is multilingual and I've noticed that the redirection after login via Joomla's native login module depends exclusively on the user's choice of language. If the language choice is not done during registration, the redirection after login is always done on the default language of the site.
Sorry - this is suprisingly difficult to implement. EasyLayouts with the core Joomla code - views, form etc. and the language field isn't available in the frontend until after the registration has been created.

This seems like an oversight to me in the Joomla core.

It may make sense to make a feature request to allow language as a standard registration field

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

oh... yet it seems so obvious to be able to choose a navigation language for a multilingual site :o
For example, just because I live in Italy doesn't mean I want to browse the site in Italian; I might want to browse in English or French.
At this point, I can't see how to redirect a user to a language of choice, and therefore to a page other than the site's default language :(

It may make sense to make a feature request to allow language as a standard registration field


Do I need to build a new layout? I'd only like to give access to the site's language... and this field doesn't exist...
You could create a custom profile editing page and restrict access to specific fields to specific user groups


sorry, I didn't see there was a "User Profile Edit" layout
...however, I'm encountering a problem with "User Profile Display" layout.
Only the value of Name and Username fields are displayed on the front-end, for the other fields only the label is displayed.
Also, the button for editing the data is missing, without that it's impossible to edit them...

EL-user_registration-layout.png
See

Screenshot from 2024-06-04 10-10-46.png

Enable frontend language and the field is available here and ALSO in the registration form :(

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

thank you, that's good news, I hadn't paid attention to that option... :)
But the problem I described in my last message remains, for some fields only the label is displayed and there is no button to edit the fields.
I'm not seeing this problemm in Joomla 4.4 nor 5.1

The only explanation I can think of is that the field is set to display label only BUT there is a slight problem in the EasyLayouts code that hides this option (wrong field name in the condition check :( )

This build resolves this. Try editing the field in the layout and make sure both are displayed.

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

...it seems that updating the dev version didn't fix the issue...

Registration_–_Navigazione_anonima_e_Registration.png
Can you confirm in the EasyLayouts layout that have specified both the label and field value to be displayed?

Which version of Joomla are you using?

Do you have an enhanced user management addons installed on the site?

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

Can you confirm in the EasyLayouts layout that have specified both the label and field value to be displayed?

Yes both are specified

Which version of Joomla are you using?

The last one 5.1.1

Do you have an enhanced user management addons installed on the site?

No, the user management is the default one of Joomla

I've put access in "Site Details" tab
Once you're logged in, there's a “registration” link in the footer. Clicking on it takes you to the registration page.

Thanks.

el-registration.png
1. I changed the EN registration form - language now appears
2. Your link (after being logged in) is the profile VIEW page not the profile edit - I'm checking now on my my server.

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

I found the issue - this version resolves it. I had been concentrating on editing the profile rather than viewing it

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

thanks :) but there's another problem: in the “User Profile Display” layout, the button for editing fields is missing...
Not been asked for before ;)

Review EasyLayouts. If you use EasyLayouts please post a rating and a review at the Joomla! Extensions Directory.
https://extensions.joomla.org/extension/easylayouts/

  • Page :
  • 1
There are no replies made for this post yet.