•  » Utilisation
  •  » [Résolu] Adresse url de la galerie dans les mails de notification

#1 2012-01-08 18:14:28

vincent.ravier
Membre
2012-01-08
2

[Résolu] Adresse url de la galerie dans les mails de notification

Bonjour,

Tout d'abord je tiens à féliciter les dév pour leur boulot! J'ai moi-même à titre perso écrit le code d'une modeste galerie, et ensuite la flemme d'ajouter des fonctionnalités :)

Bref, voici mon installation:
Serveur ClearOS hébergé chez moi, derrière une freebox en routeur. Galerie Piwigo v2.3.2 en document root du serveur apache. Son ip en local est 192.168.0.101, et je l'ai référencé dans le serveur DNS sous "piwigo.lan".
Adresse mail webmaster chez free, utilisation du smtp free pour l'envoi des mails de notification.

Le problème:
Les mails envoyés pour les notification contiennent l'url utilisée pour accéder au site. Donc quand je suis chez moi, que j'y accède en local, et que j'envoie les mails de notification, les utilisateurs se retrouvent avec des mails dont le lien est "http://192.168.0.101/" ou "http://piwigo.lan".
Sinon effectivement, si j'utilise mon ip "FAI" pour accéder à la galerie, les mails contiennent la bonne url.

Serait-il possible de forcer l'url de la galerie pour la notification par mail?
Après quelques recherches sur le forum, j'ai lu des références à:
- $conf['gallery_url']
- U_HOME
et dans config_default.inc.php j'ai également vu:
- $conf['links'], je n'ai pas vraiment compris quand/comment était utilisé cette variable malgré le gros commentaire au-dessus

J'ai vu un autre post sur une ancienne version qui suggérait de changer l'url de la galerie dans administration > configuration > générale > onglet "principale", mais ça n'existe manifestement plus.

Voilà, j'espère qu'il y a un moyen de faire ça!

Hors ligne

#2 2012-01-09 16:18:37

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] Adresse url de la galerie dans les mails de notification

Bonjour,

Merci d'avoir cherché :-)
Vous étiez sur la bonne piste avec.

Donc via LocalFiles Editor, ajoutez ceci :

Code:

// gallery_url : you can set a specific URL for the home page of your
// gallery. This is for very specific use and you don't need to change this
// setting when move your gallery to a new directory or a new domain name.
$conf['gallery_url'] = null;

Et remplacer le 'null' par l'URL de votre site.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#3 2012-01-09 19:20:33

vincent.ravier
Membre
2012-01-08
2

Re: [Résolu] Adresse url de la galerie dans les mails de notification

Bonsoir,

J'ai fait la modif, ça marche impeccable pour le lien des galeries dans le mail, merci beaucoup :)

En revanche, il reste les liens pour s'inscrire/désincrire dans le mail qui restent avec l'adresse locale :/
Dans le fichier functions_notification_by_mail.inc.php, la fonction function assign_vars_nbm_mail_content($nbm_user) utilise la fonction get_root_url() pour générer l'adresse d'inscription/désinscription. Je l'ai changée par get_gallery_home_url() (c'est la seule fonction qui apparemment utilise la variable $conf['gallery_url']), et ça fonctionne.

Dans tous les cas, je mets ce poste en résolu. Merci pour votre aide! :)

Hors ligne

#4 2012-01-10 14:11:29

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] Adresse url de la galerie dans les mails de notification

Merci pour l'observation.
Je la transmet à un développeur.

:-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#5 2012-01-10 15:10:33

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: [Résolu] Adresse url de la galerie dans les mails de notification


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2015-05-03 12:37:29

gfx
Membre
2015-04-14
4

Re: [Résolu] Adresse url de la galerie dans les mails de notification

Bonjour,

Je me permet de réouvrir cette thread car j'aimerais avoir des précisions.

Le problème :
L'URL de la galerie ajoutée dans les mails de notifications est l'adresse LAN et non l'adresse WAN.
J'ai http://IP_LAN/piwi    et je souhaiterais http://IP_WAN/piwi
J'accède à l'administration de la galerie via 192.168.1.22 car je ne peux pas accéder via l'adresse externe (La livebox ne gère pas le loopback...). Je pense avoir compris que la galerie envoi l'URL depuis laquelle on se connecte pour administrer.


J'ai tenté de modifier la variable comme proposé plus haut dans la thread, sans succès, j'obtiens un truc du style :  http://192.168.1.22/piwi/gfxemcadyndns

Je souhaiterais modifier le fichier de conf qui va bien pour y inclure l'adresse WAN mais j'ignore où faire ma modif.

Est-ce dans functions_notification_by_mail.inc.php ?
ou nbm.php ?


Merci d'avance.


Piwigo 2.7.4
Système d'exploitation: Linux
PHP: 5.5.9-1ubuntu4.9 (Montrer les informations) [2015-05-03 12:35:00]
MySQL: 5.5.43-0ubuntu0.14.04.1 [2015-05-03 12:35:00]
Bibliothèque graphique: GD 2.1.1-dev


Images attachées

Hors ligne

#7 2015-05-04 19:06:53

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
14554

Re: [Résolu] Adresse url de la galerie dans les mails de notification

Bonjour,

Est ce que tu as quelque chose dans ton fichier local de conf ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#8 2015-05-04 22:46:30

gfx
Membre
2015-04-14
4

Re: [Résolu] Adresse url de la galerie dans les mails de notification

Bonjour dtdtdt,

Je suppose que tu parles de local/config/config.inc.php
Pour répondre à ta question, j'ai le fichier de base + ce qui se trouve plus bas.


<?php

/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */
$conf['mail_sender_name'] = 'GalerieThibaut';
// send_bcc_mail_webmaster: send bcc mail to webmaster. Set true for debug
// or test.
$conf['send_bcc_mail_webmaster'] = true;

// define the email of sender mail: if valie is empty, webmaster email is used
$conf['mail_sender_email'] = 'AAAAA@gmail.com';

// set true to allow text/html emails
$conf['mail_allow_html'] = true;

// smtp configuration (work if fsockopen function is allowed for smtp port)
// smtp_host: smtp server host
//  if null, regular mail function is used
//   format: hoststring[:port]
//   exemple: smtp.pwg.net:21
// smtp_user/smtp_password: user & password for smtp identication
$conf['smtp_host'] = 'smtp.gmail.com:587';
$conf['smtp_user'] = 'AAAA@gmail.com';
$conf['smtp_password'] = 'AAAAA';

// 'ssl' or 'tls'
$conf['smtp_secure'] = tls;

$conf['gallery_url'] = http://gfxemca.dyndns.info/piwi;       <--- J'ai tenté ça, mais je suis revenu sur mes pas. Cette ligne n'existe plus actuellement.
?>

Est ce qu'il y a qqch de spécifique que je devrais chercher ?

Hors ligne

  •  » Utilisation
  •  » [Résolu] Adresse url de la galerie dans les mails de notification

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact