Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему тэг вывода IP автора доступен не во всех шаблонах email сообщений?

Почему тэг вывода IP автора доступен не во всех шаблонах email сообщений?


     29.03.2018    Общие вопросы, MySQL, Ламерские вопросы    743

вопрос
Добрый день! Подскажите, плиз, почему в админке - в шаблонах E-Mail сообщений отправляемых с сайта, тэг {%ip%} доступен не во всех письмах?
Например, шаблон письма о новом комментарии на сайте - содержит тэг {%ip%} и он нормально отображается в письме. А в шаблоне письма, о поступившей новой новости, тэг {%ip%} НЕ доступен, и при добавлении этого тэга в письме отображается сам тэг, а не IP адрес? Как добиться отображения IP адреса автора новости в письме?
Может ли быть причиной НЕ отображения IP адреса в шаблоне письма о добавлении новости, то что на сайте разрешено добавление новости гостям? При помощи стандартного хака с этого сайта, в файле engine\modules\addnews.php ?

if($member_id ['user_group'] == '5'){
include("engine/api/api.class.php");
$member_id = $dle_api->take_user_by_name('test');
$is_logged = true;
//print_r($member_id); }

Ответа пока нет


2 комментария

vitnet
PHP-developer

vitnet - 30 марта 2018 09:36 -

Нет, просто кому-то было лень добавить поддержку данного тега.

Пример для engine/modules/addnews.php
Найти
					$row['template'] = str_replace( "{%title%}", stripslashes( stripslashes( $title ) ), $row['template'] );

Добавить ниже
					$row['template'] = str_replace( "{%ip%}", get_ip(), $row['template'] );

prpobed5
Юзер

prpobed5 - 30 марта 2018 11:33 -

Да, Вы правы! Спасибо большое за помощь!. А если там же, в шаблон письма надо вывести доп.поле "telefon", которое присутствует в форме addnews.tpl в видеt:

<td><input name="xfield[telefon]" required id="xf_telefon" class="f_input" style="width:200px;" value="" type="text">

Как правильно добавить в engine/modules/addnews.php тэг {%telefon%} для вывода этого доп.поля в шаблоне письма?

$row['template'] = str_replace( "{%telefon%}", ??????? , $row['template'] );

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх