вопрос
В файле engine/modules/addnews.php - есть блок вывода значений в шаблон писем рассылки с сайта:
Но в письме значение доп..поля не выводится. Что я делаю не так?
Значение доп.поля ['telefon'] стандартно заполняется в addnews.tpl
[
if( ! $approve and $config['mail_news'] ) {
include_once ENGINE_DIR . '/classes/mail.class.php';
$row = $db->super_query( "SELECT * FROM " . PREFIX . "_email WHERE name='new_news' LIMIT 0,1" );
$mail = new dle_mail( $config, $row['use_html'] );
$row['template'] = stripslashes( $row['template'] );
$row['template'] = str_replace( "{Гость}", $member_id['name'], $row['template'] );
$row['template'] = str_replace( "{%date%}", langdate( "j F Y H:i", $added_time, true ), $row['template'] );
$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );
/code]
Я пытаюсь под этим кодом добавить значение доп.поля ['telefon'], чтобы вывести его в шаблоне письма тегом {%telef%}
вот таким образом:
[code]
$xfieldsdata = xfieldsdataload($row['xfields']);
$row['template'] = str_replace( "{%telef%}", $xfieldsdata['telefon'], $row['template'] );
Но в письме значение доп..поля не выводится. Что я делаю не так?
Значение доп.поля ['telefon'] стандартно заполняется в addnews.tpl
<td><input name="xfield[telefon]" required id="xf_telefon" class="f_input" style="width:200px;" value="" type="text">