Hi,
I would like to know how to display the username instead of the first name and the last name on the network ?
Thanks
OSSN User
good point, I hadn't seen than component, thanks Arsalan.
@Bansh, he don't need to edit the stuff, he can use the already exsiting component : https://www.opensource-socialnetwork.org/component/view/3065/display-username
another possibility that might help you would be to edit the fullname property of the OssnUser class. I'm really not sure if this would take care of it for all occurrences network wide or not. It's line 178 of classes/OssnUser.php:
$user->fullname = "{$user->first_name} {$user->last_name}";
you can set it to whatever you want, for example $user->fullname = $user->username;
I'm honestly not sure if that would take care of it network-wide or not though, feel free to try it out, just back up your files first as I mentioned in my last post.
if you feel searching for "->firstname" is sketchy, it might be easier for you to identify exactly what places you want to replace this in. For example, if you want to replace this in the Profile screen you could edit components/OssnProfile/default/plugins/profile/pages/profile.php. You'll see many occurrences of ->fullname (and probably ->firstname too). Replace with "->username". Repeat for each screen as you see fit. You should probably also backup each file before editing it if you aren't terribly comfortable with php.
I would also like to do this. I tried the code snippet Arsalan Shah posted, but it sent my site into whitescreen. Searching and replacing firstname seems kinda sketchy. Surely there is a better way to get a user's username to appear instead of their first and last names. No?
You can try following code in your ossn_com.php file.
function firstname_username_init(){
ossn_add_hook('user', 'get', 'ossn_clone_firstname_username');
}
function ossn_clone_firstname_username($hook, $type, $return, $params){
$return->fullname= $return->username;
return $return;
}
ossn_register_callback('ossn', 'init', 'firstname_username_init');
The one of the way is to search for ->firstname in components directory and replace it to ->username however this will break some settings for profile edit page... So you have to look into each file one by one (in components directory)
Due to the many requests in the past for additonal features and components we have decided to develope a premium version. Features like Hashtags, Videos, Polls, Events, Stories, Link Preview, etc included in it.
$199 (Life Time)