Pagina 1 van 1

mailing in HTML (maar één tpl)

Geplaatst: 18 jun 2006, 12:12
door Dennis
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....

Geplaatst: 18 jun 2006, 12:14
door Paul

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.)

Geplaatst: 18 jun 2006, 12:21
door Dennis
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';

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

Geplaatst: 25 jun 2006, 13:59
door Dennis
Nog het e.e.a. aan het proberen geweest maar lukt me niet.
Iemand een tipje, of ideetje waar ik moet zoeken??

Dennis

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

Geplaatst: 26 jun 2006, 22:40
door Dennis
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??