Document new rss feed dialog (#147)
authorMatthias Schmidt <gravatronics@live.com>
Mon, 19 Apr 2021 12:59:10 +0000 (14:59 +0200)
committerGitHub <noreply@github.com>
Mon, 19 Apr 2021 12:59:10 +0000 (14:59 +0200)
Close #146

docs/migration/wsc53/templates.md

index d293157d1c2c3eec42bda6ea5679be2b031bd21f..ec303668f5f5277add99736052319cc3674ecfb3 100644 (file)
@@ -22,3 +22,35 @@ After:
 
 The `{csrfToken}` plugin was backported to WoltLab Suite 5.2 and higher, allowing compatibility with a large range of WoltLab Suite branches.
 See [WoltLab/WCF#3612](https://github.com/WoltLab/WCF/pull/3612) for details.
+
+
+## RSS Feed Links
+
+Prior to version 5.4 of WoltLab Suite, all RSS feed links contained the access token for logged-in users so that the feed shows all contents the specific user has access to.
+With version 5.4, links with the CSS class `rssFeed` will open a dialog when clicked that offers the feed link with the access token for personal use and an anonymous feed link that can be shared with others.
+
+```smarty
+{* before *}
+<li>
+    <a rel="alternate" {*
+        *}href="{if $__wcf->getUser()->userID}{link controller='ArticleFeed'}at={@$__wcf->getUser()->userID}-{@$__wcf->getUser()->accessToken}{/link}{else}{link controller='ArticleFeed'}{/link}{/if}" {*
+        *}title="{lang}wcf.global.button.rss{/lang}" {*
+        *}class="jsTooltip"{*
+    *}>
+        <span class="icon icon16 fa-rss"></span>
+        <span class="invisible">{lang}wcf.global.button.rss{/lang}</span>
+    </a>
+</li>
+
+{* after *}
+<li>
+    <a rel="alternate" {*
+        *}href="{if $__wcf->getUser()->userID}{link controller='ArticleFeed'}at={@$__wcf->getUser()->userID}-{@$__wcf->getUser()->accessToken}{/link}{else}{link controller='ArticleFeed'}{/link}{/if}" {*
+        *}title="{lang}wcf.global.button.rss{/lang}" {*
+        *}class="rssFeed jsTooltip"{*
+    *}>
+        <span class="icon icon16 fa-rss"></span>
+        <span class="invisible">{lang}wcf.global.button.rss{/lang}</span>
+    </a>
+</li>
+```