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

Title: Erreur activation d'enregistrement par mail
Post 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
Quote
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.
Title: Re: Erreur activation d'enregistrement par mail
Post by: ninouee on May 14, 2014, 07:56:40 pm
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:

Code: [Select]
// 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
Code: [Select]
$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
Code: [Select]
$act_link = rtrim($CONFIG['site_url'], '/') . '/galerie/register.php?activate=' . $act_key;

Voila


J'espère que cela aidera quelqu'un.  :)
Title: Re: Erreur activation d'enregistrement par mail
Post by: François Keller on May 16, 2014, 08:34:41 am
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