Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNStratégie - que...Stratégie - que...Module dModule d'inscription
Précédente
 
Suivante
Nouveau message
14/02/2007 11:42
 
Comment rediriger l'inscription d'un nouvel utilisateur vers un module d'inscription différent de celui de DNN par défaut ?
 
Nouveau message
14/02/2007 11:52
 
En ajoutant le module sur une autre page puis en définissant cette page comme page d'inscription dans les Site Settings.
 
Nouveau message
14/02/2007 12:05
 

merci

je bien fais site setting mais il n'y a pas de fonction pour la page d'inscription

Mais je pense que tu te trompe je cherche a changer la page d'inscription et non d'identification (ce qui est deja fait)

pour l'inscription C'est plus du genre nom utilisateur, prenom, adresse

ne pouvant pas changer le module d'inscription on en a créé un nouveau. le soucis C de le mettre en fonction.

 

 
Nouveau message
14/02/2007 16:25
 

Je parle bien de la fonction register et pas login.
Mais il est vrai qu'on ne peut pas modifier la page cible dans Site Settings.

En cliquant sur register, tu es envoyé sur une tabID prédéfinie.
As-tu essayé de trouver dans les tables cette tabID pour la remplacer par ta page perso contenant ton module d'inscription ?

 
Nouveau message
14/02/2007 16:42
 

Ok

On a récupéré les sources de DNN 4.4.1 et en partant de ton observation du dessus on a réussi a identifier la page en cause et surtout la table.

Là on a peut etre une piste je vous tiens au courant ;o)

Merci

 
Nouveau message
14/02/2007 19:45
 
Paramètres du site > Paramètres avancés (Inscription, Accueil, Paiement, ...) > Utilisateurs :
Ici tu choisis la page que tu souhaites, celle qui sera appelée lorsqu'un utilisateur cliquera sur Inscription.

Pour le module d'inscription core, celui se trouve dans Admin\Users ou Admin\Security je ne sais plus bien.
Modifier le module Core "UserAccount" ne devrait pas etre trop compliqué. Cela dit celui-ci est bien fait, et ormis le fait que le champ Pseudonyme est obligatoire, tout le reste n'est qu'optionnel grace aux propriétés dynamiques du profil utilisateur.

seb
 
Nouveau message
15/02/2007 10:49
 
Seb a raison.

Mais c'est vrai que ce n'est pas trés explicite, (je trouve), de comprendre que la page "Utilisateurs" correspond a la "page inscription".

Peut etre que David devrait corriger cela dans sa prochaine traduction même si la traduction actuelle correspond bien a la VO. Ce serait-plus évident de mettre "Inscription" plutot que "Utilisateurs"

Anthony
 
Nouveau message
15/02/2007 11:46
 

Salut à tous !

En fait, c'est un peu plus compliqué que ça.
Les "pages personnalisées" permettent de ne pas utiliser les pages générées par DNN de manière automatique... je m'explique :

Les deux tokens dnn:USER et dnn:LOGIN sont utilisés pour rediriger les internautes respectivement sur un page généré par DNN pour s'inscrire (si non identifié) ou consulter ses paramètres de compte (si identifié) et se connecter ou se déconnecter.
Si le site n'utilise pas les "pages personnalisées", dnn intègre automatiquement le code "Register" ou le code "Login" à la page pour permettre l'inscription/consultation ou la connexion/deconnexion.

Les pages personnalisées permettent alors de pouvoir créer sa propre page dans l'arborescence de DNN et pouvoir y inclure d'autres informations que celles nécessaires côté CORE : ajouter un module Text/HTML devient alors possible en plus des informations d'utilisateur du module "User account", par exemple.

En fait, dans la traduction, "Informations utilisateur" serait préférable à "Utilisateurs".

Pour résumer :
Dans Site > Paramétrage > "Paramètres du site" > "Paramètres avancés (Inscription, etc...)" > "Pages personnalisées"

- Pré-accueil : force l'affichage d'une des pages du site à la place de la première page de l'arborescence ou de celle spécifiée en tant que page d'accueil (voir ci-dessous).

- Accueil : force l'utilisation d'une autre page d'accueil que la première page de l'arborescence (page cachée par exemple).

- Identification : force l'utilisation d'une page comportant au minimum le module "Account Login".

- Utilisateurs : force l'utilisation d'une page comportant au minimum le module "User account".

Exemple d'utilisation :

Pré-Accueil spécifiée : affiche une page AVANT la page d'accueil.

Accueil spécifiée : page remplaçant temporairement la page d'accueil "normale" pour un évènement particulier (bonne année !).

Identification spécifiée : Donner une information complémentaire au moment ou l'utilisateur s'identifie (sur le pourquoi par exemple...)

Utilisateurs : donner des informations complémentaires à l'utilisateur au moment ou il s'inscrit ou consulte ses informations de compte (explications sur la gestion des services ou les proprétés de profil par exemple...)

Quand vous utiliserez ces fonctions, pensez à règler les droits des modules en finesse car rien ne sert de donner une information à un utilisateur qui s'est identifié pour lui expliquer pourquoi il doit s'identifier (!)
C'est là qu'il y a une grande différence entre le groupe "Utilisateurs non-authentifiés" et "Registered Users" spécifié dans les pramètres des modules.

David.


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
15/02/2007 12:05
 
Merci David pour ces précisions.

Effectivement cette page sera également affichée lorsque l'utilisateur souhaitera modifier ses informations.
Mais si il reprend dans sa page personnalisée le principe de rediriger l'utilisateur vers la Vrai page "Informations utilisateur" lorsque le Token USER est vide, il devrait pouvoir résoudre son pb....

Sinon un peu HS, mais puisque l'on évoquait la traduction, j'ai remarqué que l'aide dans la création d'une page concernant la copie de module existants, pourrait être un plus précise et surtout tenir compte que maintenant on a une option de plus qu'avant.

Les options sont    : O Sans contenu     O Avec contenu    O Clone du module
Et pour l'aide on a :
Sélectionnez cette option si vous souhaitez copier le contenu des modules également. ATTENTION, dans ce cas vous obtiendrez un clone du module qui sera modifié en même temps que l'original !
 
Nouveau message
15/02/2007 12:20
 

Je prend note de ta remarque sur la traduction de l'aide et je vais regarder comment ajouter clairement une petite explication sur ces fonctions... dans le prochain PDL.

David.


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
19/02/2007 10:17
 

Ok merci pour ces explications

Ont a quand même recrée un module d'inscription avec les champs qui nous interessait. Et si j'ai bien compris en fait la page d'inscription peut etre spécifié mais juste pour y ajouter des informations du genre "le pourquoi ont doit s'identifier"

Merci en tous cas pour ces précisions.

 
Nouveau message
19/02/2007 19:35
 
[sk]matt a dit :

Et si j'ai bien compris en fait la page d'inscription peut etre spécifié mais juste pour y ajouter des informations du genre "le pourquoi ont doit s'identifier"

Pas vraiment d'accord avec cette remarque.

 
Nouveau message
20/02/2007 17:25
 

Oui mais c'étais juste une question histoire de verifier si j'avais bien compris les explications précédente

donc on peut vraiment modifier le module

En fait on a créer un nouveau module d'inscription qui se substitue à registrationuser, mais juste pour l'inscription. on l'a chargé manuellement et inscrit dans la table "modulecontrols" à la bonne ligne => register dans colonne controlkey et on a remplacé manuellement l'adresse ou aller chercher le module.

Voila une soluce qu'on a trouvé tous seul, un peu compliqué mais autant efficace :o)

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNStratégie - que...Stratégie - que...Module dModule d'inscription