f2065 Posted January 24, 2018 Share Posted January 24, 2018 Хочу во всех 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 работает нормально, но я хочу и прямую ссылку для конкретной подписки, а не только общую. Link to comment Share on other sites More sharing options...
newbie Posted January 25, 2018 Share Posted January 25, 2018 \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§ion=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; 1 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now