No Code Attached Yet Information Required
avatar joomlafun
joomlafun
4 Jun 2025

Steps to reproduce the issue

Go to com_contact, then field, then pick email in the drop down and create a new field using the list feature(so add a few element to create a drop down)

Expected result

To be able to open the list drop down and make a selection

Actual result

You cannot use the dropdown selector as he permissions for public is set by default to not authorize

Image

System information (as much as possible)

Joomla 5.2.4

Additional comments

Honestly I don't know any form system who would work that way by default and it took me some time to figure it out, so I wonder how joomla newcomers can use com_contact with this restrictions that you need to remove to make it usable?

Com_contact is such a great tool but it is not the most easy to use even with documentation when custom form is one of the most demanded feature for a CMS, it could be reviewed in my opinion and its definitly missing a module

Right now we are showing forms in an iframe waiting as there is no module for it
#39494

avatar joomlafun joomlafun - open - 4 Jun 2025
avatar joomla-cms-bot joomla-cms-bot - change - 4 Jun 2025
Labels Added: No Code Attached Yet
avatar joomla-cms-bot joomla-cms-bot - labeled - 4 Jun 2025
avatar chmst
chmst - comment - 5 Jun 2025

Did you set this attribute?

Image

avatar chmst chmst - change - 5 Jun 2025
Labels Added: Information Required
avatar chmst chmst - labeled - 5 Jun 2025
avatar joomlafun joomlafun - change - 5 Jun 2025
Title
Com_contact>field>email> new custom field's default value is wrong + visibility set to read only
Com_contact>field>email> new custom field's default value is misleading by being not authorized to public for modification
avatar joomlafun joomlafun - edited - 5 Jun 2025
avatar joomlafun joomlafun - change - 5 Jun 2025
The description was changed
avatar joomlafun joomlafun - edited - 5 Jun 2025
avatar joomlafun
joomlafun - comment - 5 Jun 2025

-Yes this is the default value and haven't changed it
but it seems that there is no visibility issue so I removed from this thread.(sorry, trying to troubleshoot the other issue I may I have played with the read only option)

-So the situation is about not being above to make a selection in a list dropdown field because its default permission is public-->not authorized

avatar chmst
chmst - comment - 5 Jun 2025

Still not sure i I understand your issue.

You have made a field wich is a list like that for contact email.

Image

this makes a dropdown with two entries.

When a user wants to send a mail to a contact, he can selet one of the entries in the list:

Image

The user is able to make a seletion, also if he did not logged in.

avatar exlemor
exlemor - comment - 5 Jun 2025

Hi @joomlafun, I either DID not understand EXACTLY what you are trying to do or it's working for me under Joomla v5.3.1 - you should update from 5.2.4 to 5.3.1 and try to see if that solves it for you.

I can spend 15 minutes via a Google Meet and show you/see your situation if you would like - I speak English et Français :)

avatar joomlafun
joomlafun - comment - 6 Jun 2025

Hi, thanks for the help and the offer in French but it works since I found out it was a default authorization issue.(unrelated to joomla version)

It is just that having to modify an authorization to be able to select an item from a drop down does not make sens.

Can you tell me what is your default "edit custom field value" please?

Image

avatar brianteeman
brianteeman - comment - 6 Jun 2025

The default permissions for ALL fields is exactly as shown in your screenshot

avatar joomlafun
joomlafun - comment - 7 Jun 2025

Thank you for checking.

As we know the goal of a custom form is by default to be able to provide values to it.
This "unauthorized" restriction makes it lose its purpose and is confusing as this is not a default restriction on any other forms components.

Could it be reviewed to have this field set as authorized by default?

avatar brianteeman
brianteeman - comment - 7 Jun 2025

The "problem" is that the default permissions for a field are universal across all uses of the field. This is not a form builder for public use although in this one use case it can be made to do that

avatar joomlafun
joomlafun - comment - 7 Jun 2025

What are the reasons not to use the form builder for public forms?
(I find it to be a great and efficient tool if you don't want to pay for an extension)
And what security risk are there for a form to have the ability to add values to it from front-end?

Maybe your point comes from the fact that there is no recaptcha by default since Joomla 5 ?
We are lucky though that the Akeeba team proposes one for free
https://github.com/akeeba/plg_captcha_altcha/releases

Anyway, all of this is not a big deal when you found that the permission just needs to be switched, I was just thinking about newcomers who might not find this too obvious if they come from any other form component who have custom fields values filling authorized to public by default.

Add a Comment

Login with GitHub to post a comment