By default, when a new user entered the chat room, the Display Name of this
user is generated based on DotNetNuke username. You can change it based on
user's LastName or user's FirstName.
Please open your App_Code/DNNChatProvider.vb and find the following code:
Public Overrides Function GetUserInfo(ByVal loginName As String, ByRef nickName As String, ByRef isAdmin As Boolean) As Boolean
Try
Dim user As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetUserByName(CurrentPortal().PortalId, loginName)
If user Is Nothing Then
Return False
End If
nickName = user.Username
isAdmin = user.IsInRole("Administrators") Or (user.Username = "admin")
Return True
Catch ex As Exception
Return False
End Try
End Function
Change it to:
Public Overrides Function GetUserInfo(ByVal loginName As String, ByRef nickName As String, ByRef isAdmin As Boolean) As Boolean
Try
Dim user As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetUserByName(CurrentPortal().PortalId, loginName)
If user Is Nothing Then
Return False
End If
'nickName = user.Username
nickName = user.FirstName
isAdmin = user.IsInRole("Administrators") Or (user.Username = "admin")
Return True
Catch ex As Exception
Return False
End Try
End Function