Just like all my add-ons this is not absolutely clean code, but for this time no database modification is required.
Letīs look at the result:
Click on it to give a bigger picture:

1)Main Features:
- new tab in your user profile
- tagcloud for every single user
- highlighting of common tags, if is user logged in and has any own tags (in the picture there is a blue color in users Test&AnAlienHolakres3 common tags).
- computing and diplaying how much % of tags have users in common
2)Requirements:
- Pligg v.9.7 (but it is highly probable it can be implemented to a lower version of Pligg)
- Notepad++,PHP Designer,PHPED or whatever good enough for you to edit php files in it
- 2 hours of freetime
3)Steps to do:
3a) Make backup of these files (just in case):
- lang.conf in your /libs/ folder
- user.php in your main folder
- user_center.tpl in your /templates/*your_template*/ folder (mine is yget)
3b) Open lang.conf file and do following:
Find your users profile section and add this code with language customization:
Code:
//<SECTION>USER PROFILE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud = "TagCloud" //<SECTION>USER PROFILE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud_WithUser = "With user" //<SECTION>USER PROFILEE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud_Common= "you have common" //<SECTION>USER PROFILE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud_OfYourTags= "of all your tags." //<SECTION>USER PROFILE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud_ThisYour= "This is your TagCloud which displays your most used tags by size" //<SECTION>USER PROFILE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud_UsersView="However from the userīs point of view you have common" //<SECTION>USER PROFILE</SECTION><ADDED>0.97</ADDED> PLIGG_Visual_User_TagCloud_UsersViewOfTags="of all his tags".
3c) Open your user.php in main folder
If you use URL method 2, addd this code to "url method 2" section. If you use default URL method, i suppose you can skip this step.
3c1)
PHP Code:
/ setup the URL method 2 links
$main_smarty->assign('user_url_personal_data', getmyurl('user2', $login, 'profile'));
$main_smarty->assign('user_url_news_sent', getmyurl('user2', $login, 'history'));
$main_smarty->assign('user_url_news_published', getmyurl('user2', $login, 'published'));
$main_smarty->assign('user_url_news_unpublished', getmyurl('user2', $login, 'shaken'));
$main_smarty->assign('user_url_news_voted', getmyurl('user2', $login, 'voted'));
$main_smarty->assign('user_url_commented', getmyurl('user2', $login, 'commented'));
$main_smarty->assign('user_url_saved', getmyurl('user2', $login, 'saved'));
$main_smarty->assign('user_url_friends', getmyurl('user_friends', $login, 'viewfriends'));
$main_smarty->assign('user_url_friends2', getmyurl('user_friends', $login, 'viewfriends2'));
$main_smarty->assign('user_url_add', getmyurl('user_add_remove', $login, 'addfriend'));
$main_smarty->assign('user_url_remove', getmyurl('user_add_remove', $login, 'removefriend'));
$main_smarty->assign('user_rss', getmyurl('rssuser', $login));
$main_smarty->assign('URL_Profile', getmyurl('profile'));
//******************************************************************************************
//User TagCloud Addon for user.php in main folder
$main_smarty->assign('user_url_tagcloud', getmyurl('user2', $login, 'tagcloud'));
//******************************************************************************************




