Moin moin,
ich würde gerne die Themen der Top 5 Box ändern und zwar in
- Neuste Mitglieder
- Neueste Themen
- Neueste Beiträge
Geht das überhaupt und wenn ja, was muß ich bitte ändern ?
Moin moin,
ich würde gerne die Themen der Top 5 Box ändern und zwar in
- Neuste Mitglieder
- Neueste Themen
- Neueste Beiträge
Geht das überhaupt und wenn ja, was muß ich bitte ändern ?
Dafür müsstest du einmal die Sprachvariabel anpassen und auch den EventListener wbb\system\event\listener\Top5Listener. Dort müsstest du die passenden Datenbank abfragen ändern.
wo man die Sprachvariable ändert weiß ich. Aber in meiner Datenbank ist keine wbb\system\event\listener\Top5Listener. Dort ist überhaupt nichts zu finden von Top5. Ich habe auch null Ahnung wie man eine Datenbank abfragen soll.
Du must den EventListener der unter dem Pfad
wbb/lib/system/event/listener/Top5Listener.class.php
Dort muss dann folgende Code Teile ersetzen
$topPoster = new UserList();
$topPoster->sqlLimit = 5;
$topPoster->sqlOrderBy = "wbbPosts DESC";
$topPoster->readObjects();
durch dieses hier
$newPosts = new \wbb\data\post\ViewablePostList();
$newPosts->sqlLimit = 5;
$newPosts->sqlOrderBy = "time DESC";
$newPosts->readObjects();
Der Teil ist für die neusten Beiträge
Dann muss noch folgendes geändert werden
Durch das hier
$newThreadList = new ViewableThreadList();
$newThreadList->sqlLimit = 5;
$newThreadList->sqlOrderBy = "time DESC";
$newThreadList->readObjects();
Dieser hier für die neusten Themen
Und zu guter letzt musst du dann nur noch die Zeile FF 70 anpassen
WCF::getTPL()->assign(array('bestRateThread' => $bestRateThread, 'topThread' => $topThread,
'postList' => $postList->getObjects(),
''topPoster' => $topPoster->getObjects(),
'newUser' => $newUser->getObjects()));
Durch das hier
WCF::getTPL()->assign(array('bestRateThread' => $bestRateThread, 'topThread' => $topThread,
'newThreadList' => $newThreadList->getObjects(),
'newPosts' => $newPosts->getObjects(),
'newUser' => $newUser->getObjects()));
Am ende musst du dann nur noch das Template auf das jeweilige anpassen so wie du es haben willst.
Über die Variablen $newPosts hast du die neusten Beiträge und $newThreadList die neusten Themen.
Ich hoffe das ist verständlich
Dankeschön für Deine Anleitung. Ich werde dann dann mal versuchen umzusetzen
Seit 2013 entwickeln wir Plugins für die WoltLab Suite. Eines der bekanntesten Plugins von uns ist das News-System.