Rediriger et changer le nom du bouton S'inscrire [Réglé]
Le projet web est un projet par abonnement
Créations de Modules
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Je travaille actuellement à l'élaboration d'un nouveau projet web sous PBT V4.1. Ce projet fonctionne par abonnement. Donc, le boubouton S'inscrire, du minimodule Connect, n'est pas approprié. Je souhaiterais :
- Changer le nom de se bouton, pour le nommer non plus S'inscrire mais S'abonner. Je présume que ça se passe dans le menu langue du minimodule.
- Aussi, et c'est là que ça se complique : je souhaiterais que ce bouton n'amène plus à l'adresse (monsite.com/user/registration/) mais (monsite.com/pages/abonnement/). Comment faut-il donc procéder pour cela ?
D'avance, merci de votre aide.
Cordialement.
Édité par sch Le 20/06/2015 à 13h14
Sébastien Chauveau : journaliste, producteur, réalisateur
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Modifier le bouton et le dévier vers une autre page n'est pas très compliqué, mais cela implique de désactiver l'inscription des membres pour que l'utilisateur ne puisse pas y accéder directement sans passer par ta page abonnement. Tu devras alors inscrire cet utilisateur toi-même (ou un admin du site) via l'administration
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :

Donc ???
Sébastien Chauveau : journaliste, producteur, réalisateur
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
il faut porter le module user dans ton theme, enfin ... un fichier du module user
user/templates/UserLoginController.tpl => templates/NOMDUTHEME/modules/user/UserLoginController.tpl
puis remplacer
Code TPL :
par
Code TPL :
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Merci
Sébastien Chauveau : journaliste, producteur, réalisateur
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Sébastien Chauveau : journaliste, producteur, réalisateur
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement

lang/french/user-common.php
ligne 100
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Sébastien Chauveau : journaliste, producteur, réalisateur
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
A la ligne 100, j'ai ceci :Code PHP :
//Forget password
Et en faisant une recherche sur les mots "//Forget pseudo", on ne trouve rien dans ce fichier. Ne serait-ce pas celui-ci ?
Cordialement.
Sébastien Chauveau : journaliste, producteur, réalisateur
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Impossible de porter le fichier indiqué ici :
/templates/NOMDUTHEME/modules/user/UserLoginController.tpl/,
car j'utilise le thème Base et, dans ce thème, /templates/base/modules/user/UserLoginController.tpl/ n'existe pas.
Où faut-il donc porter ce fichier alors ?
Cordialement.
Sébastien Chauveau : journaliste, producteur, réalisateur
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
"porter" signifie copier les fichiers d'un répertoire dans un autre
Dans le thème base, il n'y a en effet pas de dossier "modules" ni "user". Il te suffit de les créer et d'y copier le UserLoginController.tpl issu du module "user" puis, de le modifier
Ainsi, le moteur de template de pbt va afficher le UserLoginController.tpl du thème à la place de celui du module, t'évitant de perdre les modifications en cas de mise à jour du fichier du module.
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
J'ai donc porté comme expliqué le fichier à l'adresse (/monsite.com/templates/base/modules/user/UserLoginController.tpl). Sauf que la redirection ne se fait pas, et que les modifications faites dans le fichier /lang/french/user-common.php ont disparu. Il manque peut-être quelque-chose ? Je n'ai porté qu'un seul fichier. Peut-être fallait-il rapporter tout le module ? Voiyez le résultat ici.
Cordialement.
Sébastien Chauveau : journaliste, producteur, réalisateur
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Autant pour moi, il faut faire la même chose aussi sur le module connect
je ne suis pas chez moi pour t'expliquer la manip en détail, tu peux essayer de la faire en t'appuyant sur celle faite sur le module user
Édité par babsolune Le 22/06/2015 à 16h38
sch Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre sch
- Inscrit le : 28/09/2010
- Site internet
- Groupes :
Et y a-t-il des fichiers à modifier dans ce même module Connect ?
Cordialement.
Sébastien Chauveau : journaliste, producteur, réalisateur
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
