Implemented visit tracking for articles
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / articleList.tpl
index a4313f597af4d7a7fe611926d4638cd3c723ca37..52a2fa22c2604238a62d206e8ec5871f6aadc2e3 100644 (file)
@@ -1,22 +1,31 @@
 {capture assign='headContent'}
        {if $pageNo < $pages}
-               <link rel="next" href="{link controller='ArticleList'}pageNo={@$pageNo+1}{/link}" />
+               <link rel="next" href="{link controller='ArticleList'}pageNo={@$pageNo+1}{/link}">
        {/if}
        {if $pageNo > 1}
-               <link rel="prev" href="{link controller='ArticleList'}{if $pageNo > 2}pageNo={@$pageNo-1}{/if}{/link}" />
+               <link rel="prev" href="{link controller='ArticleList'}{if $pageNo > 2}pageNo={@$pageNo-1}{/if}{/link}">
        {/if}
        
        {if $__wcf->getUser()->userID}
-               <link rel="alternate" type="application/rss+xml" title="{lang}wcf.global.button.rss{/lang}" href="{link controller='ArticleFeed' appendSession=false}at={@$__wcf->getUser()->userID}-{@$__wcf->getUser()->accessToken}{/link}" />
+               <link rel="alternate" type="application/rss+xml" title="{lang}wcf.global.button.rss{/lang}" href="{link controller='ArticleFeed'}at={@$__wcf->getUser()->userID}-{@$__wcf->getUser()->accessToken}{/link}">
        {else}
-               <link rel="alternate" type="application/rss+xml" title="{lang}wcf.global.button.rss{/lang}" href="{link controller='ArticleFeed' appendSession=false}{/link}" />
+               <link rel="alternate" type="application/rss+xml" title="{lang}wcf.global.button.rss{/lang}" href="{link controller='ArticleFeed'}{/link}">
        {/if}
 {/capture}
 
 {capture assign='headerNavigation'}
-       <li><a rel="alternate" href="{if $__wcf->getUser()->userID}{link controller='ArticleFeed' appendSession=false}at={@$__wcf->getUser()->userID}-{@$__wcf->getUser()->accessToken}{/link}{else}{link controller='ArticleFeed' appendSession=false}{/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>
+       <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>
+       {if ARTICLE_ENABLE_VISIT_TRACKING}
+               <li class="jsOnly"><a href="#" title="{lang}wcf.article.markAllAsRead{/lang}" class="markAllAsReadButton jsTooltip"><span class="icon icon16 fa-check"></span> <span class="invisible">{lang}wcf.article.markAllAsRead{/lang}</span></a></li>
+       {/if}
 {/capture}
 
+{if $__wcf->getSession()->getPermission('admin.content.article.canManageArticle')}
+       {capture assign='contentHeaderNavigation'}
+               <li><a href="{link controller='ArticleAdd' isACP=true}{/link}" class="button"><span class="icon icon16 fa-pencil"></span> <span>{lang}wcf.acp.article.add{/lang}</span></a></li>
+       {/capture}
+{/if}
+
 {include file='header'}
 
 {hascontent}
        {/hascontent}
 </footer>
 
+{if ARTICLE_ENABLE_VISIT_TRACKING}
+       <script data-relocate="true">
+               require(['WoltLabSuite/Core/Ui/Article/MarkAllAsRead'], function(UiArticleMarkAllAsRead) {
+                       UiArticleMarkAllAsRead.init();
+               });
+       </script>
+{/if}
+
 {include file='footer'}