Текст сообщения в письме

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Yomoto
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца
Откуда: Беларусь
Благодарил (а): 6 раз

Текст сообщения в письме

Сообщение Yomoto »

Здравствуйте!
Помогите мне добавить в письмо, которое приходит пользователю подписанному на тему форума, текст сообщения.
Ссылка на последнее сообщение приходит, а вот текст как?
Спасибо.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Текст сообщения в письме

Сообщение Пчелкин »

Prime Notify PM
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Yomoto
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца
Откуда: Беларусь
Благодарил (а): 6 раз

Re: Текст сообщения в письме

Сообщение Yomoto »

Так этот мод для личных сообщении, а меня интересует текст сообщения на форуме.
К примеру:
Вы мне ответили . Я, так как подписался на данную тему, получил сообщение на эл.почту, что в данной теме есть ответ. Но увидеть текст самого сообщения я не могу.

Отсюда и был вопрос — как вытащить текст ответа в теме.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Текст сообщения в письме

Сообщение МайскийЖук »

Любовь и боль, покой и бой я как любой несу с собой…
Yomoto
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца
Откуда: Беларусь
Благодарил (а): 6 раз

Re: Текст сообщения в письме

Сообщение Yomoto »

Спасибо всем. Очень громоздко. Но, благодаря ссылочкам, получил перевод моего запроса на английский и нашел вот такое ШИКАРНОЕ решение:

1. Редактируем /includes/functions_posting.php
1.1 заменяем строки 2585 - 2589

Код: Выделить всё

// Send Notifications
	if ($mode != 'edit' && $mode != 'delete' && $post_approval)
	{
		user_notification($mode, $subject, $data['topic_title'], $data['forum_name'], $data['forum_id'], $data['topic_id'], $data['post_id']);
	}
на строки

Код: Выделить всё

// Send Notifications
if ($mode != 'edit' && $mode != 'delete' && ($auth->acl_get('f_noapprove', $data['forum_id']) || $auth->acl_get('m_approve', $data['forum_id'])))
{
    //remove bbcode from text
    $stripped_post_text = $data['message'];
    strip_bbcode($stripped_post_text, $data['bbcode_uid']);
    user_notification($mode, $subject, $data['topic_title'], $data['forum_name'], $data['forum_id'], $data['topic_id'], $data['post_id'], $stripped_post_text);       
}
1.2. заменяем строки 1163 - 1165

Код: Выделить всё

function user_notification($mode, $subject, $topic_title, $forum_name, $forum_id, $topic_id, $post_id)
{
	global $db, $user, $config, $phpbb_root_path, $phpEx, $auth;
на строки

Код: Выделить всё

function user_notification($mode, $subject, $topic_title, $forum_name, $forum_id, $topic_id, $post_id, $post_text='')
{
    global $db, $user, $config, $phpbb_root_path, $phpEx, $auth;
1.3. заменяем строки 1322 - 1332

Код: Выделить всё

$messenger->assign_vars(array(
					'USERNAME'		=> htmlspecialchars_decode($addr['name']),
					'TOPIC_TITLE'	=> htmlspecialchars_decode($topic_title),
					'FORUM_NAME'	=> htmlspecialchars_decode($forum_name),

					'U_FORUM'				=> generate_board_url() . "/viewforum.$phpEx?f=$forum_id",
					'U_TOPIC'				=> generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id",
					'U_NEWEST_POST'			=> generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id&p=$post_id&e=$post_id",
					'U_STOP_WATCHING_TOPIC'	=> generate_board_url() . "/viewtopic.$phpEx?uid={$addr['user_id']}&f=$forum_id&t=$topic_id&unwatch=topic",
					'U_STOP_WATCHING_FORUM'	=> generate_board_url() . "/viewforum.$phpEx?uid={$addr['user_id']}&f=$forum_id&unwatch=forum",
				));
на строки

Код: Выделить всё

$messenger->assign_vars(array(
    'USERNAME'        => htmlspecialchars_decode($addr['name']),
    'TOPIC_TITLE'    => htmlspecialchars_decode($topic_title),
    'FORUM_NAME'    => htmlspecialchars_decode($forum_name),
    'POST_TEXT'        => htmlspecialchars_decode($post_text),

    'U_FORUM'                => generate_board_url() . "/viewforum.$phpEx?f=$forum_id",
    'U_TOPIC'                => generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id",
    'U_NEWEST_POST'            => generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id&p=$post_id&e=$post_id",
    'U_STOP_WATCHING_TOPIC'    => generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id&unwatch=topic",
    'U_STOP_WATCHING_FORUM'    => generate_board_url() . "/viewforum.$phpEx?f=$forum_id&unwatch=forum",
));
2. В файлах

Код: Выделить всё

/language/ru/email/forum_notify.txt
/language/ru/email/newtopic_notify.txt
/language/ru/email/topic_notify.txt
в нужном Вам месте добавить

Код: Выделить всё

{POST_TEXT}
ВУАЛЯ! :)
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Текст сообщения в письме

Сообщение evrus01 »

Ничего при этом другого не сломалось?
Yomoto
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца
Откуда: Беларусь
Благодарил (а): 6 раз

Re: Текст сообщения в письме

Сообщение Yomoto »

Вроде нет. Пока :)
А что? Есть подозрения? Вы мне скажите, а то я как Пчелкин в свой подписи
В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
только дедукцией не пахнет
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Текст сообщения в письме

Сообщение evrus01 »

А еще я что-то не нахожу в 3.0.10 строки

Код: Выделить всё

// Send Notifications
	if ($mode != 'edit' && $mode != 'delete' && $post_approval)
	{
		user_notification($mode, $subject, $data['topic_title'], $data['forum_name'], $data['forum_id'], $data['topic_id'], $data['post_id']);
	}
Они выглядят по другому.
Yomoto
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца
Откуда: Беларусь
Благодарил (а): 6 раз

Re: Текст сообщения в письме

Сообщение Yomoto »

Сорри. У меня 3.0.7-PL1

Вот, что у меня приходит на почту:
Image 1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Текст сообщения в письме

Сообщение evrus01 »

То что подсказал Пчелкин — Prime Notify PM — прошло валидацию, для 3.0.10 и нисколько не громоздко (мод наипростейший — "3 правки").
Вы громоздких модов не видели.

P.s. Это нисколько не укол в вашу сторону. Ваше решение, если оно работает, тоже замечательное. И да, обновляйтесь!
Yomoto
phpBB 1.2.1
Сообщения: 24
Стаж: 16 лет 4 месяца
Откуда: Беларусь
Благодарил (а): 6 раз

Re: Текст сообщения в письме

Сообщение Yomoto »

Пчелкин показал мод для личных сообщений, а мне нужно было с форума.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Текст сообщения в письме

Сообщение evrus01 »

А ну тогда Майский Жук :)
Там кстати автор один — primehalo
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Текст сообщения в письме

Сообщение Пчелкин »

Вам поправили название мода...что еще? Зачем городить и спрашивать при старой версии двига?
Кто уже ПОМНИТ что и как работало на 3.0.7 ???...я вас умоляю...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Текст сообщения в письме

Сообщение evrus01 »

Yomoto писал(а):Вот, что у меня приходит на почту:
example.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Поддержка phpBB 3.0.х»