-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Form UI redesign - Add field button #32
Comments
I had also thought of doing something similar to this, but in addition to making a modal for filling a field, I was thinking that it would be useful to be able to edit a field with the modal. Currently, this is not possible as it requires parsing the shortcode back into a tag and filling in the modal form. However, there might be ways to solve this. CF7 limitationsThere are limitations to what we can do which are forced on us from the CF7 plugin itself. Its author is notorious for not collaborating with plugin extension authors in order to facilitate extensibility functions. So we are limited by what we can do. For example, the field tag modal forms do not follow any template, and as such it is difficult to extract field tag options. |
Obviously, being able to edit the field tag would be the best possible solution. But I understand that this feature may not be easy to achieve. In any case, the other suggestions would already be a great advance! |
I've briefly tested this functionality now in beta3 and it looks promising. I took the liberty of making a mockup with some small suggestions for improvements based on what is already done. To make it clearer when creating the field for the first time, I suggest that the first modal that opens is the modal with the CF7 field options list. To make it clearer when creating the field for the first time, I suggest that the first modal you open is the modal with the CF7 field options list. After choosing the field and configuring it, then the second modal is opened to include the field label/description. When clicking on "Add a new shortcode", the first modal reappears and the process starts again (including a new shortcode in the field). If the user clicks on a field that already exists, then the second modal opens first. I also wanted to suggest a reorganization of the fields. Since the label is on top of the field and the description is below, I thought it would be worth organizing it that way, if possible. In addition, I changed the instructions and the text of the button a little to try to make it more intuitive. It's just a few visual tweaks, I hope it makes sense to you |
that's an interesting suggestion, however I recently came across a case of a user creating custom CF7 tags which do not have a tag manager button in the form editor. The default CF7 custom tag registration process does not include the custom tag in the list of fields tags in the admin editor. This means that the user can edit/insert their custom tag manually (without using the tag generator modal) and the plugin will recognise the custom field in the backend. In light of this, I feel opening the field name/desc/shortcode modal first make more sense as not all users will end up using the 2nd modal with the tag generator. what do you think? Having said this, I find your other tweaks pertinent,
|
update the modal layouts in beta4 |
I'm afraid that a non-advanced user who doesn't know your plugin will mistakenly think that the CF7 shortcode generators are not available to him. In this case, I believe the most elegant solution would be to make it clear to the regular user that the CF7 fields are there while making it clear to the advanced user that he can add a shortcode from scratch. Both at the same time. |
Here's a marketing question to ask about the plugin itself. Because seeing its promise to allow the creation of advanced layouts without having to touch the HTML/CSS manually, I have the impression that the plugin is aimed at a less skilled target audience. At the same time, I know advanced users want to do much more elaborate things with the plugin. If we want to embrace both audiences, it's interesting for us to make sure that the regular user won't be scared off by a bunch of complicated tools that only advanced users use. Advanced users who are willing to do more elaborate things can take a few more clicks to find a tool they are not used to. What do you think about it? Am I getting it right? |
ok, we can try that. I will adapt the modal sequence and design.
that's true
yes, that makes sense. |
@wiliamjk following this thread, I have now enabled in beta 7 release,
|
I'm testing beta 9. I have to say that I loved a lot of what I saw, I think it's a big step forward! I'll comment here on some small tweaks related to the "add field button":
I think that to be very clear, it would be interesting to review some supporting texts. My suggestions are as follows:
That would be it about this feature, I'll see if I comment more about other features in other threads. But congratulations so far, I'm very happy with the result! |
@wiliamjk suggest to add a button for adding fields, at which point a list of field tags are displayed to allow to select a field.
Likewise, when clicking “Add Field”, a modal opens revealing the usual CF7 shortcodes.
The text was updated successfully, but these errors were encountered: