Irgendwie bin ich zu Doof
PHP: myTopicsListPage.class.php
<?php
namespace wbb\action;
use wcf\action\AbstractAction;
use wcf\system\WCF;
class myTopicsListPage extends AbstractAction {
/**
* @see \wcf\action\IAction::execute()
*/
public function execute() {
parent::execute();
$userID = WCF::getUser()->userID;
//redirect to search page or do other things.
}
}
Alles anzeigen
XML: pageMenu.xml
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/pagemenu.xsd">
<import>
<pagemenuitem name="wbb.header.menu.board.myTopics">
<controller><![CDATA[wcf\page\search]]></controller>
<position>header</position>
<parent>wbb.header.menu.board</parent>
<classname><![CDATA[wcf\page\myTopicsListPage]]></classname>
</pagemenuitem>
</import>
</data>
Alles anzeigen
Code: myTopics.tpl
<li><a href="{link controller='Search'}types[]=com.woltlab.wbb.post&userID={@$user->userID}&findUserThreads=1{/link}">{lang}wbb.thread.threads{/lang}</a></li>
XML: de.xml
<?xml version="1.0" encoding="UTF-8"?>
<language xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/maelstrom/language.xsd" languagecode="de">
<category name="wbb.header">
<item name="wbb.header.menu.board.myTopics"><![CDATA[Meine Themen]]></item>
</category>
</language>
Worauf ich eigentlich hinaus will: Ein Menüpunkt "Meine Themen" der dann so Aussieht:
https://www.wbb-elite.de/index.php/Search/?types=com.woltlab.wbb.post&userID=115&findUserThreads=1
Hier als Testlink: https://www.wbb-elite.de/index.php/Search/?types=com.woltlab.wbb.post&userID=115&findUserThreads=1