- Page A
- Page A.1
Voici un petit script tout simple permettant d'accéder au titre de la page parente :
(TabInfo)PortalSettings.ActiveTab.BreadCrumbs[PortalSettings.ActiveTab.Level - 1].Title
Merci à Jonathan pour cette information.
Ce blog a pour but de vous faire partager mes recherches sur DNN d'un point de vue technique. Il s'adresse donc avant tout à des développeurs qui pourrait être confrontés aux mêmes problématiques que moi.
(TabInfo)PortalSettings.ActiveTab.BreadCrumbs[PortalSettings.ActiveTab.Level - 1].Title
this.ModuleConfiguration.ModuleTitle = "Votre titre";
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.ModuleConfiguration.ModuleTitle = "Titre du module";
}
Impossible de trouvere le fichier SS.ini pour l'utilisateur ...
Imports Imports DotNetNuke.Entities
...
dim oUserInfo as Users.UserInfo
'Récupération des informations de l'utilisateur à partir du "user name"
oUserInfo = Users.UserController.GetUserByName(iPortalId, sUserName)
'Récupération des informations relatives au membership de cet utilisateur
Users.UserController.GetUserMembership(oUserInfo)
'Récupération de l'ancien mot de passe
dim sOldPassword as string = Users.UserController.GetPassword(oUserInfo, oUserInfo.Membership.PasswordAnswer)
'Modification du mot de passe
Users.UserController.ChangePassword(oUserInfo, sOldPassword, sNewPassword)
Public Sub UpdateUserName(ByVal NewUserName As String, ByVal OldUserName As String)
Dim oConnexion As SqlConnection = New SqlConnection(_connectionString)
oConnexion.Open()
Dim sSQL As String
sSQL = "update users set username=@NewUserName where username=@OldUserName"
Dim oCommand As SqlCommand = New SqlCommand(sSQL, oConnexion)
oCommand.Parameters.AddWithValue("@NewUserName", NewUserName)
oCommand.Parameters.AddWithValue("@OldUserName", OldUserName)
oCommand.ExecuteNonQuery()
sSQL = "update aspnet_Users set username=@NewUserName ,loweredusername=@NewUserName where username=@OldUserName"
oCommand = New SqlCommand(sSQL, oConnexion)
oCommand.Parameters.AddWithValue("@NewUserName", NewUserName)
oCommand.Parameters.AddWithValue("@OldUserName", OldUserName)
oCommand.ExecuteNonQuery()
oConnexion.Close()
End Sub