mailing in HTML (maar één tpl)

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

mailing in HTML (maar één tpl)

Bericht door Dennis » 18 jun 2006, 12:12

Hallo,

Ik wilde de topic_notify.tpl in HTML laten versturen.
Ik heb er een html opmaak ingezet en in de emailer.php text/plain; vervangen met text/html;
Wert goed, maar wil alleen de topic_notify.tpl in HTML versturen.

Dus ik dacht zet in emailer.php

Code: Selecteer alles

if ($template_file = 'topic_notify') 
 { 
   $texthtml = 'text/html;'; 
 }
else
 { 
   $texthtml = 'text/plain;';
 };
En heb van text/plain; een variable gemaakt: $texthtml

Code: Selecteer alles

">\nMIME-Version: 1.0\nContent-type: $texthtml charset=" . $this->encoding . "
Waarom werkt dat niet??
Alles blijft in HTML verstuurt worden....

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 18 jun 2006, 12:14

Code: Selecteer alles

if ($template_file == 'topic_notify')
 {
   $texthtml = 'text/html;';
 }
else
 {
   $texthtml = 'text/plain;';
 } 
;)(en ik denk dat er ook nog .tpl achter moet, maar dat weet ik niet zeker.)

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 18 jun 2006, 12:21

Nope,

Ik denk dat de variable $template_file leeg is :(
Heb $template_file ook in de header van het e-mailtje laten plaatsen als een soort debug, maar dan is het leeg.

Dacht dat hij hiermee (eerder in emailer.php) gevuld was.

Code: Selecteer alles

	function use_template($template_file, $template_lang = '')
	{
		global $board_config, $phpbb_root_path;

		if (trim($template_file) == '')
		{
			message_die(GENERAL_ERROR, 'No template file set', '', __LINE__, __FILE__);
		}

		if (trim($template_lang) == '')
		{
			$template_lang = $board_config['default_lang'];
		}

		if (empty($this->tpl_msg[$template_lang . $template_file]))
		{
			$tpl_file = $phpbb_root_path . 'language/lang_' . $template_lang . '/email/' . $template_file . '.tpl';

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Re: mailing in HTML (maar één tpl)

Bericht door Dennis » 25 jun 2006, 13:59

Nog het e.e.a. aan het proberen geweest maar lukt me niet.
Iemand een tipje, of ideetje waar ik moet zoeken??

Dennis

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Re: mailing in HTML (maar één tpl)

Bericht door Dennis » 26 jun 2006, 22:40

Ik heb in de emailer.php de variable $template_file weg laten schrijven in een file.
onder:
function use_template($template_file, $template_lang = '')
Dan zie ik idd een waarde staan.

Maar laat ik hem verder in de emailer.php wegschrijven, boven // Build header dan is hij leeg.


Ik heb hem al ten hoogte van de eerst fwrite functie gekopieerd naar een andere variable, maar ook dan is hij een stuk verder weer leeg.


Hoe kan dat dan??

Gesloten