Add box controller for article tags
authorMatthias Schmidt <gravatronics@live.com>
Wed, 12 Apr 2017 13:53:08 +0000 (15:53 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Wed, 12 Apr 2017 13:53:08 +0000 (15:53 +0200)
See #2192

com.woltlab.wcf/objectType.xml
wcfsetup/install/files/lib/system/box/ArticleTagCloudBoxController.class.php [new file with mode: 0644]
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 50fdfd17e6e2b7009923f8cebfc1e15bc9af3d21..631df159522be60119f437a37471c61f1d34f837 100644 (file)
                        <definitionname>com.woltlab.wcf.boxController</definitionname>
                        <classname>wcf\system\box\WhoWasOnlineBoxController</classname>
                </type>
+               <type>
+                       <name>com.woltlab.wcf.articleTagCloud</name>
+                       <definitionname>com.woltlab.wcf.boxController</definitionname>
+                       <classname>wcf\system\box\ArticleTagCloudBoxController</classname>
+               </type>
                <!-- /box controllers -->
                
                <!-- simple acl -->
diff --git a/wcfsetup/install/files/lib/system/box/ArticleTagCloudBoxController.class.php b/wcfsetup/install/files/lib/system/box/ArticleTagCloudBoxController.class.php
new file mode 100644 (file)
index 0000000..ac7abfd
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+namespace wcf\system\box;
+
+/**
+ * Box for the tag cloud of articles.
+ * 
+ * @author     Matthias Schmidt
+ * @copyright  2001-2017 WoltLab GmbH
+ * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
+ * @package    WoltLabSuite\Core\System\Box
+ */
+class ArticleTagCloudBoxController extends TagCloudBoxController {
+       /**
+        * @inheritDoc
+        */
+       protected $objectType = 'com.woltlab.wcf.article';
+}
index 1a37510a6ead49ed06ca966512d93f85a5495fb3..8c9ead7d27cf5b07987ebcca09720baa6a0e7eab 100644 (file)
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleCategories"><![CDATA[Artikel-Kategorien]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleCommentList"><![CDATA[Artikel-Kommentare]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleList"><![CDATA[Artikel]]></item>
+               <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleTagCloud"><![CDATA[Artikel-Tags]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.followingsOnline"><![CDATA[Benutzer online, denen der aktive Nutzer folgt]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.pageCommentList"><![CDATA[Seiten-Kommentare]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.paidSubscriptions"><![CDATA[Bezahlte Mitgliedschaften]]></item>
index 2875131d463842c9376b175bdec6d1d74a90c41c..7e04e5ca320c9b230398fe63f2e50a9c037a1d46 100644 (file)
@@ -210,6 +210,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleCategories"><![CDATA[Article Categories]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleCommentList"><![CDATA[Article Comments]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleList"><![CDATA[Articles]]></item>
+               <item name="wcf.acp.box.boxController.com.woltlab.wcf.articleTagCloud"><![CDATA[Article Tags]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.followingsOnline"><![CDATA[Users Online Followed by Active User]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.pageCommentList"><![CDATA[Page Comments]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.paidSubscriptions"><![CDATA[Paid Subscriptions]]></item>