Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
f2065

Как сделать в email-шаблонах ссылку на отписку?

Рекомендованные сообщения

Хочу во всех email-шаблонах (об ответах и т.п.) сделать ссылку для немедленной отписки.

 

Обнаружил что в англоязычных шаблонах это есть

The topic can be found here:
<#URL#>

Unsubscribing:
--------------

You can unsubscribe at any time here: <#UNSUBCRIBE_URL#>

А в русских - нету.

 

Добавил в русских аналогично <#UNSUBCRIBE_URL#>

Ссылка реально формируется, по переходу - сразу вопрос об отписке. Но, в HTML-письмах ссылка формируется криво - она пишется без href, в итоге из HTML-письма она не нажимается.

 

В шаблоне subs_with_post пишу для пробы все варианты:

<#UNSUBCRIBE_URL#>
<a href='<#UNSUBCRIBE_URL#>'><#UNSUBCRIBE_URL#></a>
<div class='unsub'>Вы можете немедленно отписаться от этой подписки по ссылке: <a href='<#UNSUBCRIBE_URL#>'><#UNSUBCRIBE_URL#></a></div>

И в HTML-письме получаю:

http://…/unsubscribe/Zm9ydW1zO3RvcGljczs1MDc2NTszNzI4Njc7MzcyODY3O2YyMDY1QHlhbmRleC5ydQ,,/<br>
<a class="bbc_url" title="">http://…/unsubscribe/Zm9ydW1zO3RvcGljczs1MDc2NTszNzI4Njc7MzcyODY3O2YyMDY1QHlhbmRleC5ydQ,,/</a><br><br>
<div class="unsub">Вы можете немедленно отписаться от этой подписки по ссылке: 
<a class="bbc_url" title="">http://…/unsubscribe/Zm9ydW1zO3RvcGljczs1MDc2NTszNzI4Njc7MzcyODY3O2YyMDY1QHlhbmRleC5ydQ,,/</a></div> 

 

В гугле несколько аналогичных вопросов нашёл про UNSUBCRIBE_URL, но решения не нашёл…

 

зы. Вариант с <#BOARD_ADDRESS#>?app=core&module=search&do=followed работает нормально, но я хочу и прямую ссылку для конкретной подписки, а не только общую.

Поделиться сообщением


Ссылка на сообщение

\admin\sources\classes\like\composite.php

 

1.

			/* Add in unsubscribe link */
		$unsubKey = $row['like_app'] . ';' . $row['like_area'] . ';' . $row['like_rel_id'] . ';' . $row['like_member_id'] . ';' . $row['member_id'] . ';' . $row['email'];
		$unsubUrl = $this->registry->output->buildSEOUrl( 'app=core&module=global&section=like&do=unsubscribe&key=' . IPSText::base64_encode_urlSafe( $unsubKey ), 'publicNoSession', 'unsubscribe', 'likeunsubscribe' );

поднять выше

			/* Expensively process HTML/Text versions once per language.. <#NAME#> is converted to -members:members_display_name- for processing later */

 

2.

				$buildMessage['UNSUBCRIBE_URL'] 						   = '-member:unsubscribe_url-';
			$notificationOpts['build_message_array']['UNSUBCRIBE_URL'] = '-member:unsubscribe_url-';

заменить на

				$buildMessage['UNSUBCRIBE_URL'] 						   = $unsubUrl;
			$notificationOpts['build_message_array']['UNSUBCRIBE_URL'] = $unsubUrl;

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...