Hi,
1) this is already possible, you can do this by adding a simple CSS code to your template like this:
.jsn-l-fields .field_alias{font-size:25px;font-weight:bold}
Replace "field_alias" with the alias of "Position" field
2) the order is the same order of registration/edit profile field. Anyway there are different ways to manage this, for example:
Way 1
Use HTML delimiter field type: instead to show email field you can show some HTML delimiter field type that load email address with the Content Plugin
- Create an HTML delimiter field type at the bottom of the other fields with this code in description
{user email displayed}
This code will be replaced by email address of the user
- Set this field to be not available in edit profile, registration and profile pages
- Set the module to show the new HTML delimiter field type instead email address
Docs about HTML delimiter field type at
http://docs.easy-profile.com/index.php/article/html-delimiter-field-type
Docs about content plugin at
http://docs.easy-profile.com/index.php/article/content-plugin
Way 2
You can use template override to customize the HTML code of the list, and of course you can load email field after other field.
- Copy file from /modules/mod_jsnusers/tmpl/default.php at /templates/your-template-folder/html/mod_jsnusers/default.php
- Edit the new file