Hi,
there are different ways to do this, now I have this idea: you can use text fields type to get infos from the user (registration and edit profile page) and use a textarea field type to show this in profile page, follow these steps:
1. Set all Text field type to not show in profile page
2. Create a field of type textarea, set it to show only on profile page, also set "type" to "editor" (this is useful to render HTML content in profile page, screenshot)
3. Download, install and enable our skeleton plugin (you can find it a the end of page at
http://docs.easy-profile.com/index.php/article/triggers)
4. Open file /plugins/jsn/skeleton/skeleton.php
5. remove samples functions: triggerFieldAvatarUpdate, triggerProfileUpdate
6. add function like this:
public function triggerProfileUpdate($user, &$data, $changed, $isNew)
{
$content = '<ul>' ;
if( ! empty( $data[ 'text_field_alias1' ] ) ) $content .= '<li>'. $data[ 'text_field_alias1' ] .'</li>'; // add list item from text1 field
if( ! empty( $data[ 'text_field_alias2' ] ) ) $content .= '<li>'. $data[ 'text_field_alias2' ] .'</li>'; // add list item from text2 field
if( ! empty( $data[ 'text_field_alias3' ] ) ) $content .= '<li>'. $data[ 'text_field_alias3' ] .'</li>'; // add list item from text3 field
....
if( $content == '<ul>' ) $content = ''; // Reset $content if there is not text fields
else $content .= '</ul>'; // Close ul tag
// Set content in Textarea field type
$data[ 'textarea_field_alias' ] = $content;
}
NOTE: This code is not tested and not supported, this is only for example purpose.