Features
- The staff page now shows the most recent posts of staff members
- A new sortable page containing all staff posts
- An icon in the forum list to quickly jump to the latest staff post in that forum
- An icon in the thread lost to quickly jump latest staff post in that
- All thread boxes can now be limited to staff posts
- It is also possible to use usergroups that are not shown on the team page
- Ideal for support forums or as DevTracker
Live Demo
Screenshots
Further Information
- Available languages: English and German
- Support
-
Version 1.0.5
- Batarjal
- 81.92 kB
- 8 Downloads
fix for php74
-
Version 1.0.4
- Batarjal
- 81.92 kB
- 8 Downloads
WCF 5.2 Support
-
Version 1.0.3
- Batarjal
- 81.92 kB
- 13 Downloads
- fixed some design issues
- guests can now access team page
- custom usergroups that are not team members can be added
- fixed an issue where the link would not always jump to the last team reply
- performance improvements
-
Version 1.0.2
- Batarjal
- 71.68 kB
- 4 Downloads
- fixed SQL issue
- fixed invalid HTML
-
Version 1.0.0
- Batarjal
- 71.68 kB
- 8 Downloads
Shalin
Läuft das Plugin unter PHP 8.0 mit der Woltlab Suite 5.5?
Darklord
Leider besteht der Fehler vom 2 April, noch immer, weshalb ich das Plugin jetzt rausnehmen muss, da ich endlich auf die 7.4 umstellen möchte.
Schade, das es nach fast 2 Monaten keine Fehlerbehebung gibt!
Batarjal Author
Hallo, sorry für die späte Antwort.
Der Fehler ist mit Version 1.0.5 behoben.
Darklord
Scheint als hätte die neuste Version noch ein Problem mit PHP 7.4.4.
Batarjal Author
Danke für das Feedback, wird zeitnah behoben.
Darklord
Gibt es hier bereits etwas neues?
Rasselbande
Wir haben noch ein geringfügiges Layout-Problem. Aus irgendeinem Grund sind Team Tracker Icon bei einem Forum mehr eingerückt, als bei den anderen? Mal nach links mal nach rechts.
https://i.imgur.com/2pDCBdE.png
Batarjal Author
Das ist in der nächsten Version behoben.
Batarjal Author
Sollte nun funktionieren
Rasselbande
Aus irgendeinem Grund haben Gäste keinen Zugriff auf ...index.php?team-tracker/
"Kann Team Tracker sehen" ist für Gäste freigeschaltet und sie sehen auch die Icons, können zu den Posts springen. Nur der Zugriff auf die entsprechende Seite oben ist verweigert?!
Batarjal Author
Hallo - Das wird in der nächsten Version behoben.
Rasselbande
Kann mir jemand den CSS code nennen, damit das FontAwesome Icon nicht so am Rand des Tabels klebt?
https://goo.gl/RLF7hr
Batarjal Author
Rasselbande
Vielen Dank!!
Grischabock
Welche Benutzergruppen werden beachtet? Kann ich mehrere da eintragen? Beim Test wurde mein Beitrag angezeigt welcher in der Mitte des ganzen Threads war. Der letzte Beitrag eines Team Mitglieds der am ende des Threads ist wurde nicht beachtet.
Die Benutzergruppe Team wird aber auf der Team Seite angezeigt.
Lässt sich das FA Icon durch eine Grafik ersetzen?
Batarjal Author
Alle Nutzer der Team-Seite werden beachtet. Eigentlich sollte der neuste Beitrag angezeigt werden, das prüfe ich für die nächste Version.
Wie man ein eigenes Bild einbindet steht hier unter Übersicht ganz unten.
Grischabock
Okay, danke dir. Schaue auch nochmals ob es bei mir irgendwo liegt.
Sorry hab den Spoiler echt überlesen, vielen Dank
Batarjal Author
Das Problem, dass nicht immer zum neusten Team-Beitrag gesprungen wird, sollte in der aktullen Version behoben sein.
Außerdem kann man nun beliebige Benutzergruppen nutzen.
Grischabock
funktioniert beides perfekt. Danke
WoltNet
Entschuldige wenn ich noch einmal hier nachfrage zur "eigenen Grafik". Das man ein anderes Icon (FA) nutzen kann habe ich auf den Screenshot gesehen, jedoch nicht wie/wo man ein eigenes Bild einsetzen kann.
enskyeu
Hallo ich hab mir das Plugin gekauft allerdings erhalte ich nach installation folgenden Error
Batarjal Author
Hallo - Ein Fix dafür sollte bald freigeschlatet werden. Ich habe dir die neue Version schnmal per PM geschickt.
enskyeu
Dankeschön werde ihn gleich testen
MY-WSC.de
Häng mich dran , wegen Dem Fehler .Habs erstmal wieder Deinstalliert
Batarjal Author
Hast eine PM
MY-WSC.de
Dank Dir.
Rasselbande
Wär super, wenn man Benutzergruppen einzeln dafür aktivieren könnte. Aktuell bedient sich das Tool der Einstellung "Auf der Team-Seite anzeigen".
Und wie sieht es mit mehreren Team Antworten im Thread aus? Aktuell führt der Icon-Link nur zur ersten Antwort, oder wie kann man die nacheinander durchgehen, wenn mehrere im Thread sind?
Außerdem wäre eine optische Markierung von Team-Beiträgen super, zB. andere Hintergrund-Farbe der Team-Posts im Thread?
PS: Kann mir jemand erklären, wie ich die Farbe des FA-Icons anpasse?
Batarjal Author
Für Forum und Thread.
Es wird immer die neuste Team-Antwort angezeigt.
Frei wählbare Benutzergruppen und Icons für 'vorherige Antwort' kommen je nach Nachfrage in zukünftigen Versionen.
StandbyGamer
Bei den Frei wählbare Benutzergruppen und Icons hätte ich auch Interesse, das wäre sehr nützlich.
Rasselbande
Tolle Idee! Habe es direkt gekauft. Nach der Installation beim Aufruf der Seite allerdings folgende Fehlermeldung.
Habe es vorerst wieder deinstalliert und hoffe auf gewohnt schnelle Hilfe
Sat, 29 Sep 2018 19:32:18 +0000
Message: Could not prepare statement 'SELECT MAX(postID) AS postID, threadID FROM wbb1_post p LEFT JOIN wbb1_thread t USING (threadID) WHERE p.userID IN (?,?,?,?,?,?,?,?,?,?) AND t.boardID = ? GROUP BY t.threadID, postID ORDER BY postID DESC LIMIT 100'
PHP version: 7.2.10
WoltLab Suite version: 3.1.5 pl 1
Request URI: /news/
Referrer:
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Safari/605.1.15
Peak Memory Usage: 14999888/536870912
======
Error Class: wcf\system\database\exception\DatabaseQueryException
Error Message: Could not prepare statement 'SELECT MAX(postID) AS postID, threadID FROM wbb1_post p LEFT JOIN wbb1_thread t USING (threadID) WHERE p.userID IN (?,?,?,?,?,?,?,?,?,?) AND t.boardID = ? GROUP BY t.threadID, postID ORDER BY postID DESC LIMIT 100'
Error Code: 42000
File: /var/www/vhosts/circleofelements.de/rasselbande/lib/system/database/Database.class.php (248)
Extra Information: -
Stack Trace: [{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/cache\/builder\/TeamTrackBoardCacheBuilder.class.php","line":75,"function":"prepareStatement","class":"wcf\\system\\database\\Database","type":"->","args":["SELECT MAX(postID) AS postID, threadID FROM wbb1_post p LEFT JOIN wbb1_thread t USING (threadID) WHERE p.userID IN (?,?,?,?,?,?,?,?,?,?) AND t.boardID = ? GROUP BY t.threadID, postID ORDER BY postID DESC LIMIT 100"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/cache\/builder\/TeamTrackBoardCacheBuilder.class.php","line":31,"function":"update","class":"wbb\\system\\cache\\builder\\TeamTrackBoardCacheBuilder","type":"->","args":[[],["[redacted]"]]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/event\/listener\/TeamTrackerThreadListener.class.php","line":39,"function":"getData","class":"wbb\\system\\cache\\builder\\TeamTrackBoardCacheBuilder","type":"->","args":[[],32]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/event\/EventHandler.class.php","line":228,"function":"execute","class":"wbb\\system\\event\\listener\\TeamTrackerThreadListener","type":"->","args":["wbb\\system\\box\\ThreadListBoxController","wbb\\system\\box\\ThreadListBoxController","readObjects"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/box\/AbstractDatabaseObjectListBoxController.class.php","line":253,"function":"fireAction","class":"wcf\\system\\event\\EventHandler","type":"->","args":["wbb\\system\\box\\ThreadListBoxController","readObjects"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/box\/ThreadListBoxController.class.php","line":134,"function":"readObjects","class":"wcf\\system\\box\\AbstractDatabaseObjectListBoxController","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/box\/AbstractDatabaseObjectListBoxController.class.php","line":231,"function":"readObjects","class":"wbb\\system\\box\\ThreadListBoxController","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/box\/AbstractDatabaseObjectListBoxController.class.php","line":202,"function":"loadContent","class":"wcf\\system\\box\\AbstractDatabaseObjectListBoxController","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/data\/box\/Box.class.php","line":278,"function":"hasContent","class":"wcf\\system\\box\\AbstractDatabaseObjectListBoxController","type":"->","args":[]},{"function":"hasContent","class":"wcf\\data\\box\\Box","type":"->","args":[],"file":"[internal function]","line":"?"},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/data\/DatabaseObjectDecorator.class.php","line":86,"function":"call_user_func_array","args":[["[redacted]","[redacted]"],[]],"class":"","type":""},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/data\/box\/PhpBox.class.php","line":20,"function":"__call","class":"wcf\\data\\DatabaseObjectDecorator","type":"->","args":["hasContent",[]]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/templates\/compiled\/2_news_1_categoryList.php","line":4199,"function":"render","class":"wcf\\data\\box\\PhpBox","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/template\/TemplateEngine.class.php","line":321,"args":["\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/templates\/compiled\/2_news_1_categoryList.php"],"function":"include","class":"","type":""},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/page\/AbstractPage.class.php","line":323,"function":"display","class":"wcf\\system\\template\\TemplateEngine","type":"->","args":["categoryList","news"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/page\/AbstractPage.class.php","line":114,"function":"show","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/request\/RequestHandler.class.php","line":96,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/news\/index.php","line":10,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["news"]}]
======
Error Class: PDOException
Error Message: SQLSTATE[42000]: Syntax error or access violation: 1055 'web28_rasselbande.p.threadID' isn't in GROUP BY
Error Code: 42000
File: /var/www/vhosts/circleofelements.de/rasselbande/lib/system/database/Database.class.php (243)
Extra Information: -
Stack Trace: [{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/database\/Database.class.php","line":243,"function":"prepare","class":"PDO","type":"->","args":["SELECT MAX(postID) AS postID, threadID FROM wbb1_post p LEFT JOIN wbb1_thread t USING (threadID) WHERE p.userID IN (?,?,?,?,?,?,?,?,?,?) AND t.boardID = ? GROUP BY t.threadID, postID ORDER BY postID DESC LIMIT 100"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/cache\/builder\/TeamTrackBoardCacheBuilder.class.php","line":75,"function":"prepareStatement","class":"wcf\\system\\database\\Database","type":"->","args":["SELECT MAX(postID) AS postID, threadID FROM wbb1_post p LEFT JOIN wbb1_thread t USING (threadID) WHERE p.userID IN (?,?,?,?,?,?,?,?,?,?) AND t.boardID = ? GROUP BY t.threadID, postID ORDER BY postID DESC LIMIT 100"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/cache\/builder\/TeamTrackBoardCacheBuilder.class.php","line":31,"function":"update","class":"wbb\\system\\cache\\builder\\TeamTrackBoardCacheBuilder","type":"->","args":[[],["[redacted]"]]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/event\/listener\/TeamTrackerThreadListener.class.php","line":39,"function":"getData","class":"wbb\\system\\cache\\builder\\TeamTrackBoardCacheBuilder","type":"->","args":[[],32]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/event\/EventHandler.class.php","line":228,"function":"execute","class":"wbb\\system\\event\\listener\\TeamTrackerThreadListener","type":"->","args":["wbb\\system\\box\\ThreadListBoxController","wbb\\system\\box\\ThreadListBoxController","readObjects"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/box\/AbstractDatabaseObjectListBoxController.class.php","line":253,"function":"fireAction","class":"wcf\\system\\event\\EventHandler","type":"->","args":["wbb\\system\\box\\ThreadListBoxController","readObjects"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/forum\/lib\/system\/box\/ThreadListBoxController.class.php","line":134,"function":"readObjects","class":"wcf\\system\\box\\AbstractDatabaseObjectListBoxController","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/box\/AbstractDatabaseObjectListBoxController.class.php","line":231,"function":"readObjects","class":"wbb\\system\\box\\ThreadListBoxController","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/box\/AbstractDatabaseObjectListBoxController.class.php","line":202,"function":"loadContent","class":"wcf\\system\\box\\AbstractDatabaseObjectListBoxController","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/data\/box\/Box.class.php","line":278,"function":"hasContent","class":"wcf\\system\\box\\AbstractDatabaseObjectListBoxController","type":"->","args":[]},{"function":"hasContent","class":"wcf\\data\\box\\Box","type":"->","args":[],"file":"[internal function]","line":"?"},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/data\/DatabaseObjectDecorator.class.php","line":86,"function":"call_user_func_array","args":[["[redacted]","[redacted]"],[]],"class":"","type":""},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/data\/box\/PhpBox.class.php","line":20,"function":"__call","class":"wcf\\data\\DatabaseObjectDecorator","type":"->","args":["hasContent",[]]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/templates\/compiled\/2_news_1_categoryList.php","line":4199,"function":"render","class":"wcf\\data\\box\\PhpBox","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/template\/TemplateEngine.class.php","line":321,"args":["\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/templates\/compiled\/2_news_1_categoryList.php"],"function":"include","class":"","type":""},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/page\/AbstractPage.class.php","line":323,"function":"display","class":"wcf\\system\\template\\TemplateEngine","type":"->","args":["categoryList","news"]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/page\/AbstractPage.class.php","line":114,"function":"show","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/lib\/system\/request\/RequestHandler.class.php","line":96,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/circleofelements.de\/rasselbande\/news\/index.php","line":10,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["news"]}]
Batarjal Author
Sorry für die Probleme - Habe leider eine andere MySQL-Version auf meinen Testsystemen. Ich habe dir einen Fix per PM geschickt.
Rasselbande
Danke! Du bist echt blitzschnell!
Viper850
Mir hats leider beim installieren gerade nen Fehler gebracht
Error Type:
PDOException
Error Message:
SQLSTATE[42000]: Syntax error or access violation: 1055 'wcf.p.threadID' isn't in GROUP BY
Error Code:
42000
File:
*/lib/system/database/Database.class.php (243)
Stack Trace:
Batarjal Author
Hallo - Ich habe dir eine PM geschickt.