forum.coppermine-gallery.net
Support => Français (French) => Language Specific Support => cpg1.5.x Français (French) => Topic started by: ninouee on May 14, 2014, 10:41:50 am
-
Bonjour à tous,
Lorsque quelqu'un essaie de s'enregistrer sur la galerie il y a une erreur au moment de la confirmation de l'enregistrement via le mail. La personne reçoit bien le mail mais quand elle clique sur le lien il y a un message d'erreur de ce type:
Le lien de validation ressemble à ça: http://ddstv.fr/register.php?activate=c8b74c9d02adeb6b0f077a58d6888673
404 Not Found
The requested URL /register.php was not found on this server.
Je me suis dit qu'un de mes fichiers était mal chargé sur le serveur alors j'ai tout re-chargé. Et ça n'a rien changé.
Puis j'ai vu qu'il y avait une mise à jour, je l'ai donc fait en pensant que ça corrigerait l'erreur mais rien n'y a fait.
Je ne sais pas ce qui ne va pas. En attendant j'ai validé manuellement la personne.
Le lien vers ma galerie est le suivant: http://ddstv.fr/galerie/
En tappant ce message j'ai l'impression d'avoir une idée d'où vient le problème : le lien d'activation... Je crois qu'il ne mène pas au bon endroit car il manque le /galerie/ d'où cela peut-il venir?
Merci à vous pour votre aide.
-
J'ai cherché et j'ai trouvé!
Voila la solution au cas où cela arriverait à d'autres.
Ma galerie n'est pas à la base du site car j'ai aussi un forum et une encyclopédie.
Cela donne:
Index/galerie
Index/forum
...
Le liens de confirmation d'enregistrement envoyé par mail menait à: Index/register.php le site ne tenais donc pas compte de mon arborescence et menait à une erreur.
j'ai donc modifié le fichier "register.php", à la ligne 615 où on trouve les éléments suivants:
// Registrations must be activated/verified by the user clicking a link in an email
if ($CONFIG['reg_requires_valid_email']) {
// Mail the user the activation/verification link
$act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
$template_vars = array(
'{SITE_NAME}' => $CONFIG['gallery_name'],
'{USER_NAME}' => $user_name,
'{ACT_LINK}' => $act_link,
);
Il faut ajouter dans la ligne $act_link = rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' . $act_key;
Le chermin du dossier dans lequel est votre galerie afin que le lien dans le mail de validation mène au bon endroit.
Pour moi j'ai du ajouter "/galerie" ce qui donne $act_link = rtrim($CONFIG['site_url'], '/') . '/galerie/register.php?activate=' . $act_key;
Voila
J'espère que cela aidera quelqu'un. :)
-
Est ce qu'il n'aurait pas plutôt fallu changer quelque chose dans la configuration ?
http://documentation.coppermine-gallery.net/fr/configuration.htm#admin_general_coppermine-url