Как сделать в email-шаблонах ссылку на отписку? - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

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

#1 Пользователь не на сайте   f2065 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 76
  • Регистрация: 16-Ноябрь 16
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 25 Январь 2018 - 01:16

Хочу во всех 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 работает нормально, но я хочу и прямую ссылку для конкретной подписки, а не только общую.
0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 389
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 356
  • IPB version:I have no IPB
 

Отправлено 25 Январь 2018 - 12:16

\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&amp;module=global&amp;section=like&amp;do=unsubscribe&amp;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;

2

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна