Using the form designer tool - many questions
Design and Skin Customization
Quote: ....it does not control what data is DISPLAYED on a item detail page - that is controlled by the skin and templates.
I don't want non-member visitors to modify information displayed, I just want them to see it. How exactly do I control where the form data is displayed for public view? ....
That's correct. Forms put data INTO the datastore, templates get data OUT of the datastore.
If you don't want certain users to see certain stuff, then you can use checks in the template that is displaying the information.
The $_user variable is available in all templates and contains information about
the user looking at the screen. so checking their information can allow you to control which users see what.
There are functions to do that too, like {if jrUser_is_logged_in()}
{if $_user.profile_quota_id == 3}
show this only to users whos profile_quota_id is 3
{/if}
There is a list of some of the common variables on the debug page:
"{debug}"
https://www.jamroom.net/the-jamroom-network/documentation/development/1477/debug
Quote:
$_conf = configured variables in the system
$_user = user looking at the screen
$_profile = the profile info of the profile being viewed
$_post = stuff coming in from outside the page
$_items = all the stuff asked for via jrCore_list
Quote: .....
Does this mean that there can be only one form design per module, and all quotas must use that one design? This is awkward, because the modules are being used for different purposes in different quotas.
To have a different profile form, for example, for profiles in different quotas, do we need to clone the profile module in its entirety, and then assign each cloned module with its distinct profile form to each quota?....
The Form Designer allows you to select which quotas each field shows to. Look for the "Display Groups" section of the field you are interested in. You can ctrl+click on many groups to select multiple groups.
You don't need to (can't) clone the profile module. I would suggest that using the Aparna module to create a new module for each of the different types of things that you're trying to do is better than trying to get one module to do many different things simultaneously.
https://www.jamroom.net/the-jamroom-network/documentation/modules/853/jraparna
As for:
Quote: The example shown in Documentation (using video genres) jumps into this process without any preamble to explain what is happening and why.
sometimes a level of knowledge is expected, detailing more advanced features while also covering the basics makes it difficult to understand for both levels.
Suggest you try the courses:
https://www.udemy.com/start-your-own-online-community
https://www.udemy.com/developers-guide-to-customizing-jamroom
Or if there is a specific question, then fire away
updated by @michael: 04/06/15 12:46:55AM