Pagina 1 van 1

Link naar gebruikersprofiel in activeringsmail

Geplaatst: 18 dec 2007, 19:03
door Bougey
  • Modificatie & Versie:Onbekend
    Directe link naar de modificatie:Onbekend
    Adres van je forum: http://forum.vkcentea.be
    phpBB versie:2
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?Niet één die aan de basis van mijn probleem kan liggen

    Wat is het probleem?
Hallo forumleden,
wanneer iemand zich registreert op mijn forum, wordt er een activeringsmail naar de moderators gestuurd.
Deze moeten de gegevens van de gebruiker controleren en vervolgens oordelen of de gebruiker mag toegelaten worden of niet.
De belangrijkste gebruikersgegevens zijn het banknummer en de banknaam.
(Deze velden voegde ik toe met xData)
Maar deze zijn alleen te bekijken op het gebruikersprofiel.
Dus heb ik in de activeringsmail een link naar het profiel (proberen) plaatsen op de volgende manier:
(inhoud van het bestand admin_activate.tpl)

Code: Selecteer alles

Subject: Nieuwe gebruikersaccount
Charset: iso-8859-1

Hallo,

De account "{USERNAME}" is net aangemaakt of gedeactiveerd. Kijk a.u.b. de
gegevens van deze gebruiker na om te controleren of de gebruiker lid is van de Vriendenkring.
Het openbare profiel kan u bekijken op:
http://forum.vkcentea.be/profile.php?mode=viewprofile&u={USERNAME}
Indien deze niet zou werken, kan u nog altijd zien in de gebruikerslijst:
http://www.forum.vkcentea.be/memberlist.php

Indien de opgegeven agentnummer en banknaam niet toegelaten worden, hoeft er verder niets meer te gebeuren.
Wanneer de gebruikersgegevens zijn goedgekeurd klikt u op de volgende link 
om de account (weer) te activeren:

{U_ACTIVATE}

{EMAIL_SIG}
En de link naar het profiel werkt, zolang de USERNAME geen spaties bevat, anders werkt hij dus niet...
Is er een manier om de onderstaande link te vervangen door een spatie-compatibele versie?

Code: Selecteer alles

http://forum.vkcentea.be/profile.php?mode=viewprofile&u={USERNAME}
(Ik weet dat dit bericht misschien niet echt in de mod-sectie thuishoort maar ik wist niet echt waar ik hem moest plaatsen)

Alvast Bedankt
MVG
Stijn Meul

Re: Link naar gebruikersprofiel in activeringsmail

Geplaatst: 18 dec 2007, 21:50
door Jan
Dag Stijntje :)

Open includes/usercp_register.php
Zoek:

Code: Selecteer alles

			if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
			{
				$sql = "SELECT user_email, user_lang 
					FROM " . USERS_TABLE . "
					WHERE user_level = " . ADMIN;
				
				if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
				}
				
				while ($row = $db->sql_fetchrow($result))
				{
					$emailer->from($board_config['board_email']);
					$emailer->replyto($board_config['board_email']);
					
					$emailer->email_address(trim($row['user_email']));
					$emailer->use_template("admin_activate", $row['user_lang']);
					$emailer->set_subject($lang['New_account_subject']);

					$emailer->assign_vars(array(
						'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
						'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
Voeg daarONDER toe:

Code: Selecteer alles

 							'GEBRUIKERSNUMMER' => $user_id,
Vervang vervolgens in je bestand language/lang_dutch/email/admin_activate.tpl

Code: Selecteer alles

http://forum.vkcentea.be/profile.php?mode=viewprofile&u={USERNAME}
door

Code: Selecteer alles

http://forum.vkcentea.be/profile.php?mode=viewprofile&u={GEBRUIKERSNUMMER}
Niet getest, maar zou moeten werken.

Succes!