Forentype und Threadtype
Einen Forentype habe ich mir noch nicht angeschaut. Ob ich den Forentype brauche, weiß ich noch nicht, weil man recht einfach einmultiple select
als Option einrichtet und entsprechend abfragt, ob das aktuelle Forum in der Liste ist und man deswegen dies oder jenes macht, oder nicht macht. Was der Forentype anders macht oder was er anderes ermöglicht, ist also heuer nicht bekannt.Anders aber der Threadtype, er erspart es mir für Funktionen, die ich nur diesem einen Thema zuordnen will, ein extra Feld anzulegen. Allerdings könnte das auch ins Auge gehen, denn eine Resource kann ich an der Stelle nicht mehr verbinden, die will
discussion
haben und dann resource
eintragen. Und evtl. gibt es weiter Add-ons, die hier discussion
haben wollen?Man hat mit dem Feld eine Ausschließlichkeit, die mir für viele Sachen nicht passt. Stars, Wiki, blinde Auktion und sowas sind additiv und nicht exklusiv.
Forentype und Threadtype einrichten, soweit angeschaut:
Setup.php
PHP:
public function installStep3()
{
$db = $this->db();
$db->insert('xf_forum_type', [
'forum_type_id' => 'xencafe_name',
'handler_class' => 'Xencafe\AddonName:Klasse',
'addon_id' => 'Xencafe/Xencafe'
]);
$db->insert('xf_thread_type', [
'thread_type_id' => 'xencafe_name',
'handler_class' => 'Xencafe\AddonName:Klasse',
'addon_id' => 'Xencafe/AddonName'
]);
/** @var \XF\Repository\ForumType $forumTypeRepo */
$forumTypeRepo = $this->app->repository('XF:ForumType');
$forumTypeRepo->rebuildForumTypeCache();
/** @var \XF\Repository\ThreadType $threadTypeRepo */
$threadTypeRepo = $this->app->repository('XF:ThreadType');
$threadTypeRepo->rebuildThreadTypeCache();
}