5
votes
Accepted
How to override a form field in Joomla 4
Apparently, you need to use namespaces in your extension to override fields with the same type. This is because of the class lookup order:
Namespaces added using addfieldprefix attribute or
Joomla\...
5
votes
Accepted
Prefill subform with data rows
You need to put the subform data one array deeper. This is because your subform has multiple attribute which means the data should be represented by multiple rows:
$prefillData = array("contacts&...
4
votes
Submit a view instead of redirect to another view
Answering my own question... I should have spend some time in google before asking my question.
Joomla supports CSRF anti-spoofing and it is explained in How_to_add_CSRF_anti-spoofing_to_forms
Since ...
4
votes
Populate multi select data into the custom list field of form inside user management
You are doing it completely wrong. Never make core changes to files/classes because there are big chances that you will lose everything on the next CMS update.
Instead use plugins. It is the best way ...
4
votes
Accepted
JFormFieldList in Frontend -> Notice: Array to string conversion
I think you want to use use getOptions(..) not getInput(...) with a JFormFieldList.
getInput returns the full <select /> input as a string. getOptions populates the select options with an array ...
4
votes
Accepted
Is there an easy way to build a form in Joomla that stores the currently logged in user's name?
If you don't need to use the username for something else (which might require coding that you're trying to avoid), I know that RSForms has global placeholders for data it automatically saves for the ...
4
votes
Is the following everything one should do to prevent SQL injection?
First, when reading user input you should make sure it's the correct type. The Input/Filter APIs don't handle array/string conversion. So if you're expecting STRING filter to return a string be aware ...
3
votes
Accepted
How to to create a multi-layered form system
The short answer is: you will need the assistance of a Joomla Programmer as it's highly improbable you'll find a plug-in that suits your requirements.
First of all, I think what you are looking for ...
3
votes
Accepted
XML form related fields
Have you tried to use Subform field?. It allows you to nest XML forms inside each other or reuse your existing forms inside your current form. And your need, you can combine it with showon attribute.
3
votes
joomla loadFormData
I ran into this as well and have learned the following: the loadFormData can indeed used to load previously saved data back into the form and Joomla does not seem to set the form data to the user ...
3
votes
Accepted
Where can I find a good tutorial and/or example for creating front-end forms in custom components?
Everything you need to get started with JForm for views
https://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/
3
votes
Editor stripping Script
I have had similar issues in the past where scripts seem to be stripped regardless of the text filter settings.
Temporarily Disable Editor
As a temporary work around, you can temporarily set the ...
3
votes
Accepted
Check a form field for duplicates before saving
The best place is your table class before storing data. For example below code in store function of table class.
public function store ($updateNulls = false)
{
if ($table->load(array('alias' =&...
3
votes
Assign user to a specific group based on custom field selected
Write user plugin which will have the below file structure
plugins/user/plugins_name/
plg_add_group.php
plg_add_group.xml
plg_add_group.xml
- Write plugin manifest code here you can ...
3
votes
Accepted
User Registration Assign to Specific Group
Briefly, these are your main options:
Write a custom user registration component
Write a User Plugin that will handle the usergroup of the registered users
Use 3rd party Form extensions which ...
3
votes
Accepted
Component/module for registering to get document
You can create a form that prompts for an email address and then provides a download link using most of the forms extensions available in Joomla. There are plenty of them available at https://...
2
votes
Accepted
Create form in frontend in a module
Personally, I would do it like this:
Lets say you have a few form fields (for example, 2 inputs and a select box):
<form method="post" name="shout">
<input name="myform[name]" type="...
2
votes
Editor stripping Script
TinyMCE removes empty tags by default, so a tag like <script src="myScript.js"></script would be removed because it's empty.
You can try changing the settings of the TinyMCE plugin (...
2
votes
Joomla token with ajax request
First of all this sounds very weird.
When opening the page in two browsers, Joomla should generate two different session ids (check the cookies that Joomla generates, they should be different!). ...
2
votes
How to develop a survey extension which prevents respondents from taking a survey more than once?
Some more ideas:
Save a cookie in the user's browser.
Get users IP address and store in BD.
2
votes
Joomla 3.7 change value in database after form button press
Since you are using a form extension you need to do it following its options and features. I haven't that big experience with Chronoforms but I would look for an on-submit option to run custom code. I ...
2
votes
Save multiple list custom field for component
I found the solution on this so i share it jsut in case someone else needs this.
I've added part of code in 2 places. First on the table file, in bind function:
if (isset($array['...
2
votes
Accepted
Component/software recommendation?
Forms Extensions
Many of the forms extensions can help with redisplaying and editing submitted data.
ChronoForms can certainly do this. RSForm! Pro can probably do this also.
Forms extensions in ...
2
votes
Accepted
Don't add empty fields to database after submission?
There's no generic answer to the question because the code that sits between a form submission and a database table varies wildly from application to application. Perhaps more importantly, different ...
2
votes
Joomla post requests
The problem was me not adding the Cookie manager at the dtart of the code, as such for every get request to the server i received a new Token, and so after adding the Cookie manager i was able to get ...
2
votes
Accepted
Cannot extend my custom component's validation rules -- does not validate
Just do
addrulepath="components/com_mycomponent/models/rules"
and leave out the /myrule.php.
I presume you're terminating the <field .../> ok in the XML and adding <?php at the start of ...
2
votes
Accepted
Update List field rendering after ajax update
If you're using ChosenJS, which is the fancy select library that Joomla 3.x uses, then you'll need to manually instruct it to update the list, because it doesn't use any observers by default.
You can ...
2
votes
Accepted
Pop up AcyMailing subscription form
I see that you have modelled your development upon this page:
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_toggle_class
However, that demo has a separation between the element with the ...
2
votes
How to dynamically reload admin-form-fields in Joomla
I consider this a very valuable question that does not have good write-ups/tutorials yet in Joomla documents (we should create one). I am trying to give here some workable info on this.
Loading Form ...
2
votes
Accepted
custom form list field add disabled options - create optgroups
My question could be solved by the comments of mickmackusa and Sharky.
I have finally extended the JFormFieldGroupedList as follows:
defined('JPATH_PLATFORM') or die;
JFormHelper::loadFieldClass('...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
form × 136joomla-3.x × 52
component × 18
php × 14
jform × 13
plugin × 12
form-fields-types × 12
development × 10
ajax × 10
xml × 9
custom-component × 8
fields × 7
validations × 7
database × 6
custom-field × 6
editor × 6
module × 5
joomla-2.5 × 5
mysql × 5
joomla-4.x × 5
joomla-3.4 × 4
user × 4
security-token × 4
extensions × 3
joomla-3.3.x × 3