Simple Machines Community Forum

Archived Boards and Threads... => Archived Boards => SMF Feedback and Discussion => Aiheen aloitti: DavidCT - elokuu 13, 2007, 03:52:39 IP

Otsikko: Login.english.php / Welcome Message
Kirjoitti: DavidCT - elokuu 13, 2007, 03:52:39 IP
I've read through many, many, previous posts regarding this but... here's the problem...

Admin > Register > Settings - Send welcome email [check]

When registering, the user gets a "must actiivate" email, so email works.  But no "Welcome email" after that.  Am I missing something?

I read a post by someone wanting to change the welcome text, so when trying to figure out his problem I realized this wasn't even in my Login.english.php file :)

See: http://docs.simplemachines.org/index.php?topic=460

My file has $txt[701] but not $txt[700].  Mine was a fresh install of 1.1.3, no mods.

Can someone verify I'm missing stuff?  I'm assuming, after a user completes the activation they should receive a 2nd email saying Welcome aboard, but they don't.  Is my Login file incomplete?
Otsikko: Re: Login.english.php / Welcome Message
Kirjoitti: me123 - elokuu 26, 2007, 04:04:51 IP
I have the same problem... vs 1.1.3

Normal registration works fine. The user receives a link by email automatically. When clicking this link he is registered and can enter my forum. I am using the PHP email setting.

BUT: when I change the registering procedure (I have to activate a new user manually, which I want!) the user does not receive an email. So he does not know if he is registered...

Otsikko: Re: Login.english.php / Welcome Message
Kirjoitti: codenaught - elokuu 26, 2007, 04:22:27 IP
Well there is no welcome email after a member activates their account. The reason why is the activation email includes text welcoming the user already:

$txt['register_activate_message'] = 'You are now registered with an account at ' . $context['forum_name'] . ', %1$s!' . "\n\n" . 'Your account\'s username is %2$s and its password is %3$s (which can be changed later.)' . "\n\n" . 'Before you can login, you first need to activate your account. To do so, please follow this link:' . "\n\n" . '%5$s' . "\n\n" . 'Should you have any problems with activation, please use the code "%4$s".' . "\n\n" . $txt[130];

If you wish to send an additional email directly after a user activates their account, I can advice you on how this can be done.
Otsikko: Re: Login.english.php / Welcome Message
Kirjoitti: pixelgeek - maaliskuu 22, 2008, 02:35:05 IP
Lainaus käyttäjältä: akabugeyes - elokuu 26, 2007, 04:22:27 IP
Well there is no welcome email after a member activates their account. The reason why is the activation email includes text welcoming the user already:

So why is the setting still there and why do the docs still reference this if it is no longer in use?

I just wasted a fair amount of time this morning trying to find out how to edit this no longer active welcome email.
Otsikko: Re: Login.english.php / Welcome Message
Kirjoitti: codenaught - maaliskuu 22, 2008, 08:59:39 IP
That setting is for members who do not have to activate their accounts (immediate registration). Again, the activation email contains text welcoming the member, so that is essentially a "welcome" email in my opinion.
Otsikko: Re: Login.english.php / Welcome Message
Kirjoitti: pixelgeek - maaliskuu 22, 2008, 09:50:25 IP
Lainaus käyttäjältä: akabugeyes - maaliskuu 22, 2008, 08:59:39 IP
That setting is for members who do not have to activate their accounts (immediate registration).

Perhaps I am not understanding the issue. Is there or is there not an editable Welcome message in the current SMF 1 version that an admin can edit?

LainaaAgain, the activation email contains text welcoming the member, so that is essentially a "welcome" email in my opinion.

So why the additional setting? And, again, why is this referenced in the docs still when it isn't in the application any further?
Otsikko: Re: Login.english.php / Welcome Message
Kirjoitti: codenaught - maaliskuu 22, 2008, 10:22:58 IP
If you forum requires users to activate their account, then:

You will get an email that welcomes the user in the following format, and includes a link to activate their account:

$txt['register_activate_message'] = 'You are now registered with an account at ' . $context['forum_name'] . ', %1$s!' . "\n\n" . 'Your account\'s username is %2$s and its password is %3$s (which can be changed later.)' . "\n\n" . 'Before you can login, you first need to activate your account. To do so, please follow this link:' . "\n\n" . '%5$s' . "\n\n" . 'Should you have any problems with activation, please use the code "%4$s".' . "\n\n" . $txt[130];

If members get automatic account activation (no email activation required) then they will receive the following email if they have the welcome email setting enabled:

$txt['register_immediate_message'] = 'You are now registered with an account at ' . $context['forum_name'] . ', %1$s!' . "\n\n" . 'Your account\'s username is %2$s and its password is %3$s.' . "\n\n" . 'You may change your password after you login by going to your profile, or by visiting this page after you login:' . "\n\n" . $scripturl . '?action=profile' . "\n\n" . $txt[130];

You can edit those text strings (they are located in the Themes/default/languages/Login.english.php file) to whatever you want.

I hope that clears some of the confusion up.