Hi,
1)
Small Intro about options
se your options correctly for "yo soy"
persona|Persona
empresa_ONG|ONG (Organización no Gubernamental)
empresa_OPG|OPG (Organización Política / Gubernamental)
empresa_PYME|PYME (Pequeña y Mediana Empresa, hasta 20 empleados)
empresa_other|Empresa (desde 21 empleados)
escuela_primario|Escuela (Nivel primario)
escuela_secundario|Escuela (Nivel secundario)
escuela_tecnico|Escuela (Nivel terciario / técnico)
escuela_universidad|Universidad
.......
value|Text
Why value Text is better?
- You can change text and user will no loss the value (value is stored in DB)
- Some DB can have problems with Special Chars like accents
- You can use language constants as Text, so you can translate
this is also useful to set options because you can use operator "contains", for example: if contain custom value "empresa" show empresa fields
Anyway, I don't know if this met your requirements, anyway there are differents solutions, the most fastest solution is this:
Now you have set all conditions to hide fields for each value and all without Two Ways, this is good but there is a profile, now if you change options there is not conditions that show fields. Workaround? yes there is a simple workaround, you can add a first condition never met that show all fields:
- Condition 1: if equal to custom value "value_not_possible" show all fields.
After first condition the system will go ahead with other conditions, so hide specific fields.
2) Easy Profile extends Joomla user management (not replace), registration and edit profile pages are the same of Joomla with many improvements. You can set activation from Joomla User options - Administrator->Users->Manage->Options (button)->New User Account Activation (parameter)
3) See screenshots...Why are here these parameters? Because Avatar is a Image field type, with this you can create different image field type with different upload options.
4) try with
[0-9]{6}
Finally just a few suggestions thought as an Idea for you: I would appreciate if you could include a few more "user friendly options" in your next updates: a Dashboard, with Traduction option, a good choice of innovativa Captcha options, better access to image options, some E-mail sending options, a complete country listing, and eventually: district listings for each country, Conditional actions, (for example user activation, PopUp, Sound, effect) conditional HTML content- or CSS formatting for advanced conditional field options.
Thanks for your suggestions, but some my thought:
Dashboard: I would not know what to show, user management is to Joomla
Traduction: you can already translate all fields with Joomla language system, see docs at
http://docs.easy-profile.com/index.php/article/translate-fields
Captcha: You can already choose your preferred captcha, the captcha options are the same of normal Joomla registration and you can choose from Administrator->Users->Manage->Options (button)
better access to image options: not only this :P, there are many other parts where improve UI. About image keep in mind that this is a profiler extension, for advance image purpose we recommend other solutions that manage images.
some E-mail sending options: this is a good point, probably in future we will, now easy profile not send email, all email are sent by Joomla User component
Country: with Easy Profile you can already manage this, but you need to have a DB for country,states,cities, etc... an example here:
https://www.easy-profile.com/support/conditional-drop-downs.html#reply-11318
Why we does not provide DB? because we think that there is not a DB that fit all requirements, and because you can integrate with another component that already have a city DB, so integrations are more simple.
Conditional actions: Now you can manage action server side by writing a simple plugin (for example send email with changed infos when user update his profile), see docs at
http://docs.easy-profile.com/index.php/article/triggers
conditional HTML content We have HTML delimiter field type to show HTML content in field position, you can show/hide also this.