Is this really the version you are looking for? Kentico Xperience 11 Documentation is no longer updated. Use the switcher in the header to choose your product version.
Forum subscriptions allow users to receive email notifications when a new post is added to a selected forum or as a reply to a specific post. Users can subscribe directly while browsing through forums on the live site.
Forum subscriptions are enabled by default. You can limit which users can subscribe to a certain forum while editing this forum on the Security tab.
You can disable subscriptions in the properties of the web part that displays forums.
To make users confirm that the email address they are subscribing with really exists and belongs to them, you can enable the double opt‑in functionality. With double opt‑in enabled, subscribers receive an email with a confirmation link. They have to click this link to create their subscription.
To enable double opt‑in globally for all forums:
The following two steps are optional. If you skip them, the system will use the default approval page located in ~/CMSModules/Forums/CMSPages/SubscriptionApproval.aspx.
Double opt-in is now configured for all forums. You can override the settings for each forum group in its properties in the Forums application. You can also define specific settings for selected forums.
The functionality uses the Forums - Subscription request email template. You can insert the confirmation link into the template using the {%SubscriptionLink%} macro.
Users can cancel their forum subscriptions at any time by clicking the unsubscription link included in each notification email about a new post (when using the default email template).
The link leads to a page that automatically processes the unsubscription request and deletes the appropriate subscription. The subscription is identified through a parameter passed in the query string of the link's URL.
This is handled either by the ~/CMSPages/Unsubscribe.aspx system page, or by a custom unsubscription page created for the website. If you wish to use a custom page, it is necessary to place the Forum unsubscription web part onto the page. You then need to enter the URL of this page into the Forum unsubscription URL field of the given forum or forum group. (The value can also be inherited from the website's Forum unsubscription URL setting, specified in Settings -> Community-> Forums.)
Subscription e-mails and the Forum base URL
It is important to set a correct Forum base URL value in the forum configuration so that the subscription notifications and other related emails contain valid links leading to the appropriate forum.
When entering the value, you can use the relative URL of the page where the forum is located, for example: ~/Community/Forums.aspx
Alternatively, users with access to the administration interface can view all their active forum subscriptions on the Subscriptions tab in the My profile application, and manually Unsubscribe as needed.
For live site users, the same options can be provided by the My account web part, as long as its Display my subscriptions and Display forum subscriptions properties are enabled.
When editing a forum in the Forums application, administrators can manage all of the given forum's subscriptions on the Subscriptions tab.
Post notification emails are sent to subscribed users based on the Forums - New post email template. Notifications informing users about their forum subscriptions or unsubscriptions are based on the Forums - Subscription confirmation and Forums - Unsubscription confirmation templates. If you have double opt-in enabled for forums, the email that is sent upon requesting subscription is based on the Forums - Subscription request template.
You can edit the templates in the Email templates application.
You can use the following context macros in forum subscription email templates:
The following macros are available for (un)subscription notifications:
The following macro is available when double opt-in is enabled:
You can also access the following related objects and their properties (for example {% ForumPost.PostViews %} ):