By LAC Webadmin on Wednesday, 17 September 2014
Replies 8
Likes 0
Views 732
Votes 0
Hi There,

In v1.3.3, the Search result is also displaying all info about the User, that includes the Name, Username and Email Address. Why? Is this configurable? I kind of like the old search result where it only show the Avatar and Full Name.

Is their any way to override this to show the old v1.2 search result?

Thanks,

Jackson
Hi Ken,

Actually, the only thing that bothers me is the email showing. This totally removes the privacy of my users. Hope there's a way to disable email searches.


You can actually disable the indexing on user's email. To do this, go to your EasySocial backend under Settings -> Users -> User search indexing and disable the setting 'Index Emai;'. Once you've reconfigure the setting, you will then need to purge the indexed items from Joomla smart search. To purge the indexed contents, go to your Joomla backend under Smart search component and click on 'purge' button. You then need to reindex your users details again. To do this, click on the 'index' button from the same page Please see http://screencast.com/t/RTsEZJM9

Hope this help and have a nice day
Sam
·
Thursday, 18 September 2014 11:09
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Jackson,

In ES 1.3.3, we've changed the behaviour of the toolbar search where now, it suggest keywords that matched the terms that you'v entered. From the keywords, you then perform the actual search. In previous version, the toolbar search actually did the 'actual' search instead of suggesting the keywords. However, with the previous behaviour, you cant really do a loose search ( wildcard search ) but with this new behaviour, the system return you the similar keywords which allow you do perform the search more accurate

Is their any way to override this to show the old v1.2 search result?


I am sorry but currently there is no way to override this search behaviour

Hope this help and have a nice day
Sam
·
Wednesday, 17 September 2014 16:56
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Sam,

Thanks for this new Search feature, it is a nice feature for Site Admins in my opinion but not for End Users. Well, maybe for some advanced users.

I have a post that I told Mark about this to please Empower the Site Admins more on controls over what End Users can access, see and set. Which a lot of it has already been created. Since we're talking about Search, search is one thing that in my opinion is a very important feature in ES but yet there is no control over it in the configuration. I think Advanced Search is too powerful to be made fully available to End Users. Depending on what the site theme is, Advanced Search can be utilized but with some sites it can be a security disaster. Controls over the Advanced Search is set to Fields Privacy where the control is pushed to End Users. We know that most users simply doesn't care about their Privacy or Security until something goes wrong and they complain about it

This is just me but I don't want Users to complain and so I am trying to be pro-active and think for them in terms of Security and Privacy. I want them to have a good UX and not worry about our website's security and privacy since actually it is not their job to think about it, but it is ours as Site Admins. As a Site Admin we want end users to fully use our website and have a positive experience so they keep on using our site.

Going back to the how toolbar search work right now, when I search for a User's Name it gives me keywords from the user's info. Now it will include first name, last name, email address, username, etc. The email address and username is what I am concerned about, to me that is a security and privacy issue. I already set the Email field Privacy to Only Me but the search engine is still showing it as a keyword. A smart than average end users can use this to their advantage to get hold of user's contact info. It does not take a rocket scientist to not recognize that:

johndoe gmail com

is an email address, simply add @ and . and that's the user's email. And it does not recognize the email field privacy setting.


In ES 1.3.3, we've changed the behaviour of the toolbar search where now, it suggest keywords that matched the terms that you'v entered. From the keywords, you then perform the actual search. In previous version, the toolbar search actually did the 'actual' search instead of suggesting the keywords. However, with the previous behaviour, you cant really do a loose search ( wildcard search ) but with this new behaviour, the system return you the similar keywords which allow you do perform the search more accurate


Again Sam, this data is more useful to Site Admins and for me, I don't think End Users will care much about exact keywords, when they search search for a name they simply wanted to see the list of names and click on the result that they are looking for. Now for advanced users, this will be different, they would want this feature because they have a use for it. That is the control I am asking you to give us Site Admins so we can set it in a Profile Type and simply give 98% of users the simplicity of search.

Sam, I would like to ask again to please consider giving us Site Admins control over Search.

Thank you,

Jackson
·
Thursday, 18 September 2014 03:27
·
0 Likes
·
0 Votes
·
0 Comments
·
Actually, the only thing that bothers me is the email showing. This totally removes the privacy of my users. Hope there's a way to disable email searches.
Ken
·
Thursday, 18 September 2014 10:26
·
0 Likes
·
0 Votes
·
0 Comments
·
Anyway, here's a simple hack to remove the email showing in front end
on file /plugins/finder/easysocialusers/easysocialusers.php line 186 replace
$userEmail  = $config->get( 'users.indexer.email' ) ? $user->email : ''
;
With
// $userEmail  = $config->get( 'users.indexer.email' ) ? $user->email : '';
Ken
·
Thursday, 18 September 2014 10:35
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Jackson,

Thanks for your feedback and your suggestion. I do agree with you where site admin do need some sort of control on how the search in EasySocial should work. I will bring this up to the team and see how we can enhance / rework on the privacy settings in the toolbar search / advanced search

As for now, in advanced search, if you do not wish your users to find someone by the user's email, what you can do is disable the 'search' option from the field. To do this, go to EasySocial backend under profile type -> [select your profile] -> custom fields -> [select your field] -> advanced and disable the search option. Please see http://screencast.com/t/h2cflLFMC


And for the toolbar search, currently we are using Joomla smart search thus there are very limited things for a site admin to control how the search should be performed. The only thing that we can control is what are the content should be index. If username and email are the concern, maybe what you can do is to index full name instead of username, and to disable user email indexing. Take a look at your EasySocial backend under Settings -> Users page and look for the section 'User search indexing'. You can index your user fullname ( realname ) and also to disable indexing on user's email. Please see http://screencast.com/t/uGBETcsIBfoS

Once you've reconfigure the indexing options, you will need to go Joomla backend smart search component and purge the indexed items, and re-run the indexing process By doing this, your user can no longer search for username and the email Let me know if this method work for you or not.

Thanks and have a nice day
Sam
·
Thursday, 18 September 2014 10:58
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Sam,

Thanks so much! Disabling the Email Search Index worked.

Jackson
·
Friday, 19 September 2014 02:17
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Jackson,

You are welcome. Glad to hear your issue now resolved
Have a nice day!
Sam
·
Friday, 19 September 2014 10:18
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post