Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementéliminer des controles dans le module authenticationéliminer des controles dans le module authentication
Précédente
 
Suivante
Nouveau message
25/01/2008 13:23
 

bonjour,

je voudrai éliminer des controles dans le module authentication lequels : "checkBox" remember login ; " links "register et forgot passWord

 

merci d'avance


Alabama-song Show me The way...
 
Nouveau message
25/01/2008 15:02
 

Bonjour,

C'est un besoin que j'ai aussi cette semaine. Il n'y a pas 36 façons de le faire.

Pour le bouton Register déjà, il suffit de paramètrer le site sur Inscription désactivée. Pour le reste :

Soit on attaque en CSS pour simplement masquer les contrôles : ce n'est pas une vraie solution car quelqu'un qui désactive les CSS peut utiliser quand même les fonctions.

Soit on modifie le module Login pour en créer un nouveau, sans ces contrôles : la solutions la plus probable.

Soit on trouve un module de login qui permet la customisation.

... soit on créé ce module qui permet la custo. C'est personnellement ce que je compte faire car je n'ai pas trouvé de module externe. Mon objecif est de fournir un module de login qui soit templatizable, en offrant cette liste de tokens :

[LOGINBOX]
[PASSWORDBOX]
[LOGINLABEL]
[PASSWORDLABEL]
[VALIDBUTON]
[FORGOTTENPASSWORDBUTTON]
[ERRORLABEL]
[CUSTOMLABEL]
[REGISTERTABURL]

Une fois loggué, on peut afficher une template qui peut contenir les tokens :

[LOGOUTURL]
[LOGOUTLABEL]
[USERPROFILURL]
et globalement tous les nouveaux tokens introduits par 4.5.1 ( du style [User:DisplayName] ).

Si vous pensez des tokens ou des labels, c'est le moment de vous faire entendre.

Si vous croyez que ce module existe déjà, prennez contact avec moi !

seb

 
Nouveau message
25/01/2008 15:05
 

Salut,

le plus simple est d'aller éditer le fichier "admin/security/signin.ascx" et de placer un attribut Visible="false" sur les contrôles concernés.

Le plus propre est de recréer un module dédié en récupérant le formulaire en question de l'éditer comme tu le souhaites, de l'instancier dans une page, et de personaliser dans les paramètres du portail la page de login vers cette nouvelle page. Ca permettra de passer des mise à jour ultérieures sans perdre ta personalisation.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
25/01/2008 15:10
 

Cette solution n'en est pas vraiment une en réalité. J'ai regardé le code de signin.ascx et il y a beaucoup de contrôles anti-designer, du style Runat="server" sur des TD (Diantre !), et autres trucs chouettes mais complètement rigides. C'est la raison pour laquelle je ne pense pas qu'on puisse faire un truc vraiment custom sans utiliser un nouveau Codefile et hériter de dotnetnuke.security (?).

seb

 
Nouveau message
25/01/2008 15:59
 

moi, dans mon application, je ne trouve meme pas le fichier "admin/security/signin.ascx" ! sachant que j'utilise un dnn 4.8 !!  quelle est la cause d'apres vous?

 

Merci Merci


Alabama-song Show me The way...
 
Nouveau message
25/01/2008 16:18
 

Autant pour moi, c'est vrai que tout cela a changé depuis peu avec le nouveau système de packages.

Il s'agit maintenant de admin/Authentication/login.ascx


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
25/01/2008 17:19
 

Merci Beaucoup ! ! !

Vous savez ce que vous venez de faire?

Vous venez de me sauver la vie!!

 

Merci infiniment

 

Bouchra


Alabama-song Show me The way...
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementéliminer des controles dans le module authenticationéliminer des controles dans le module authentication