Pagina 1 van 1

Automatisch email

Geplaatst: 05 jan 2004, 16:40
door ronaldlimburg
Ik wil mijn forum zodanig configureren dat er automatisch een email wordt verstuurd naar alle begruikers wanneer er een nieuwe topic wordt geplaatst, of wanneer er een reply op een topic wordt geplaatst.

Wie heeft de oplossing?

Re: Automatisch email

Geplaatst: 05 jan 2004, 17:52
door SPyKoN
ronaldlimburg schreef:Ik wil mijn forum zodanig configureren dat er automatisch een email wordt verstuurd naar alle begruikers wanneer er een nieuwe topic wordt geplaatst, of wanneer er een reply op een topic wordt geplaatst.

Wie heeft de oplossing?
En zouden de gebruikers daarmee akkoord gaan denk je? Welk forum heb je? Ik denk niet dat iedereen daarmee zal akkoord gaan dat ze altijd maar een email in hun inbox krijgen. Dat is spam.

Re: Automatisch email

Geplaatst: 05 jan 2004, 18:32
door mosymuis
ronaldlimburg schreef:Ik wil mijn forum zodanig configureren dat er automatisch een email wordt verstuurd naar alle begruikers wanneer er een nieuwe topic wordt geplaatst
Om dit standaard in te schakelen moet je in profile_add_body.tpl het volgende weghalen:

Code: Selecteer alles

	<tr> 
	  <td class="row1"><span class="gen">{L_NOTIFY_ON_REPLY}:</span><br />
		<span class="gensmall">{L_NOTIFY_ON_REPLY_EXPLAIN}</span></td>
	  <td class="row2"> 
		<input type="radio" name="notifyreply" value="1" {NOTIFY_REPLY_YES} />
		<span class="gen">{L_YES}</span>&nbsp;&nbsp; 
		<input type="radio" name="notifyreply" value="0" {NOTIFY_REPLY_NO} />
		<span class="gen">{L_NO}</span></td>
	</tr>
en het volgende ervoor in de plaats, of ergens anders op die pagina plaatsen:

Code: Selecteer alles

<input type="hidden" name="notifyreply" value="1" />
Daarna zoek je in posting_body.tpl het volgende:

Code: Selecteer alles

		  <!-- BEGIN switch_notify_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="notify" {S_NOTIFY_CHECKED} />
			</td>
			<td><span class="gen">{L_NOTIFY_ON_REPLY}</span></td>
		  </tr>
		  <!-- END switch_notify_checkbox -->
en zet je er dit voor in de plaats:

Code: Selecteer alles

<input type="hidden" name="notify" value="1" />
Dit zou ervoor moeten zorgen dat de "reply on new topic" functie standaard aan staat voor alle users. Nadeel is wel dat ze eerst in het topic gereageerd moeten hebben om een mail te ontvangen bij een nieuwe reply. Als je dit toch aanpast moet je voor de oude users (die mogelijk die instelling nog niet gebruiken) de volgende SQL code runnen:

Code: Selecteer alles

UPDATE phpbb_users 
SET user_notify = '1'
WHERE user_notify = '0'
ronaldlimburg schreef:of wanneer er een reply op een topic wordt geplaatst.
http://phpbbhacks.com/viewhack.php?id=293
Daar kan je deze hack voor gebruiken. Je moet daarvoor dezelfde procedure volgen als hierboven, maar dan met de variabele die forum notify bestuurt. Hoe je de users in een keer voor alle forums kunt laten inschrijven weet ik (nog?) niet, omdat ik de hack zelf nog niet gebruikt heb.

Thanks

Geplaatst: 06 jan 2004, 11:21
door ronaldlimburg
Oke het werkt. Bedankt zover.