With this plugin can you effectively use the comments in the moderation because all users who have access to it will be notified with a notification about new comments. This allows you and your team to work even more closely together without the risk that one of your team is not aware that new comments are available.
-
Version 1.0.2 pl 1
- Fabii
- 59.39 kB
- 467 Downloads
Version 1.0.2 pl 1
- Fixed update is not supported
- Fixed reference error
Version 1.0.2
- Notifications are now marked as confirmed if you open a report
- Notifications will now be only send if more than one person can access the moderation
- Fixed an issue that produces a huge SQL result
-
Version 1.0.1
- Fabii
- 56.32 kB
- 121 Downloads
Fixed that event listener listens sometimes to unrelated comments.
-
Version 1.0.0 pl 1
- Fabii
- 56.32 kB
- 84 Downloads
Fixed that notifications from deleted objects were displayed.
-
Version 1.0.0
- Fabii
- 52.22 kB
- 36 Downloads
Smooey
Hi, just wondering if this will be updated for WSC 3.0 or not? Thanks.
Fabii Author
This plugin is with WSC 3.0 obsolete because it`s functionality is in the core.
Smooey
Thanks for reply, and oh okay, I didn't know it was built-in core for WSC... That's good to hear though.
Moki
Also ich konnte auch nicht updaten, Fehlermeldung hab ich nichtmehr gespeichert. Wer beim updaten einen Fehler erhält einfach deinstallieren und komplett neu draufziehen, das klappt soweit.
Fabii Author
Ja, mit 1.0.2 Pl. 1 kann man updaten, da aber 1.0.2 noch nicht entfernt worden ist geht das automatische Update nicht.
Bodo
Danke Fabii jetzt klappt wieder alles
Bodo
Und nach der Deinstallation von de.fabii.wcf.moderation.queue.comment.notification_1.0.1.tar und dem neuinstallieren von dem Heutigen Update kommt der Fehler
WCF::handleException() Unhandled exception: Argument 4 passed to wcf\system\user\notification\UserNotificationHandler::markAsConfirmed() must be of the type array, integer given, called in /home/www/testwbb/htdocs/wcf/lib/system/event/listener/FabiiModerationReportFormListener.class.php on line 19
#0 /home/www/testwbb/htdocs/wcf/lib/system/event/listener/FabiiModerationReportFormListener.class.php(19): wcf\system\user\notification\UserNotificationHandler->markAsConfirmed('comment', 'de.fabii.wcf.mo...', Array, 454)
#1 /home/www/testwbb/htdocs/wcf/lib/system/event/EventHandler.class.php(214): wcf\system\event\listener\FabiiModerationReportFormListener->execute(Object(wcf\form\ModerationReportForm), 'wcf\\form\\Modera...', 'readData', Array)
#2 /home/www/testwbb/htdocs/wcf/lib/page/AbstractPage.class.php(119): wcf\system\event\EventHandler->fireAction(Object(wcf\form\ModerationReportForm), 'readData')
#3 /home/www/testwbb/htdocs/wcf/lib/form/AbstractForm.class.php(117): wcf\page\AbstractPage->readData()
#4 /home/www/testwbb/htdocs/wcf/lib/form/AbstractModerationForm.class.php(92): wcf\form\AbstractForm->readData()
#5 /home/www/testwbb/htdocs/wcf/lib/page/AbstractPage.class.php(273): wcf\form\AbstractModerationForm->readData()
#6 /home/www/testwbb/htdocs/wcf/lib/page/AbstractPage.class.php(100): wcf\page\AbstractPage->show()
#7 /home/www/testwbb/htdocs/wcf/lib/system/request/Request.class.php(58): wcf\page\AbstractPage->__run()
#8 /home/www/testwbb/htdocs/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
#9 /home/www/testwbb/htdocs/index.php(10): wcf\system\request\RequestHandler->handle('wbb')
#10 {main}
@Fabii
Fabii Author
Und auch das ist behoben, bitte solang Version 1.0.2 pl 1 nicht freigeschaltet ist Version 1.0.1 verwenden.
Bodo
Bei dem Update auf das heutige Plugin kommt ein Fehler
An update of package de.fabii.wcf.moderation.queue.comment.notification from version 1.0.1 to 1.0.2 is not supported.
Stacktrace:
#0 /home/www/hubo/htdocs/wcf/lib/system/package/PackageInstallationScheduler.class.php(518): wcf\system\package\PackageInstallationScheduler->findShortestUpdateThread('de.fabii.wcf.mo...', Array, '1.0.1', '1.0.2')
#1 /home/www/hubo/htdocs/wcf/lib/system/package/PackageInstallationScheduler.class.php(106): wcf\system\package\PackageInstallationScheduler->updatePackage(402, '1.0.2')
#2 /home/www/hubo/htdocs/wcf/lib/system/package/PackageInstallationScheduler.class.php(67): wcf\system\package\PackageInstallationScheduler->tryToInstallPackage(Object(wcf\data\package\Package), '1.0.2', true, false)
#3 /home/www/hubo/htdocs/wcf/lib/data/package/update/PackageUpdateAction.class.php(497): wcf\system\package\PackageInstallationScheduler->buildPackageInstallationStack(false)
#4 /home/www/hubo/htdocs/wcf/lib/data/package/update/PackageUpdateAction.class.php(449): wcf\data\package\update\PackageUpdateAction->createQueue('update')
#5 [internal function]: wcf\data\package\update\PackageUpdateAction->prepareUpdate()
#6 /home/www/hubo/htdocs/wcf/lib/data/AbstractDatabaseObjectAction.class.php(196): call_user_func(Array)
#7 /home/www/hubo/htdocs/wcf/lib/action/AJAXProxyAction.class.php(77): wcf\data\AbstractDatabaseObjectAction->executeAction()
#8 /home/www/hubo/htdocs/wcf/lib/action/AJAXInvokeAction.class.php(96): wcf\action\AJAXProxyAction->invoke()
#9 /home/www/hubo/htdocs/wcf/lib/action/AbstractAction.class.php(49): wcf\action\AJAXInvokeAction->execute()
#10 /home/www/hubo/htdocs/wcf/lib/action/AJAXInvokeAction.class.php(63): wcf\action\AbstractAction->__run()
#11 /home/www/hubo/htdocs/wcf/lib/system/request/Request.class.php(58): wcf\action\AJAXInvokeAction->__run()
#12 /home/www/hubo/htdocs/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
#13 /home/www/hubo/htdocs/acp/index.php(10): wcf\system\request\RequestHandler->handle('wbb', true)
#14 {main}
Fabii Author
Ich war mir eigentlich sicher im Updateblock die Versionsnummer angepasst zu haben... Wie dem auch sei Fehler ist beseitigt. Es wird ein Update von 1.0.1 auf 1.0.2 pl 1 direkt Unterstützt werden, du kannst deshalb solang die Version 1.0.1 weiter benutzen.
ramius
Wenn es nur eine einzige Person gibt, welche die Moderation nutzen kann, gibt es beim Verfassen von Kommentaren eine Fehlermeldung, weil die Liste der Empfänger der Benachrichtigung leer ist. Hier ein Ausschnitt des Stacktrace:
#0 [...]\wcf\lib\system\user\notification\UserNotificationHandler.class.php(133): wcf\system\database\statement\PreparedStatement->execute(Array)
#1 [...]\wcf\lib\system\event\listener\CommentActionModerationQueueListener.class.php(84): wcf\system\user\notification\UserNotificationHandler->fireEvent('comment', 'de.fabii.wcf.mo...', Object(wcf\system\user\notification\object\CommentUserNotificationObject), Array)
#2 [...]\wcf\lib\system\event\listener\CommentActionModerationQueueListener.class.php(66): wcf\system\event\listener\CommentActionModerationQueueListener->addComment()
#3 [...]\wcf\lib\system\event\EventHandler.class.php(214): wcf\system\event\listener\CommentActionModerationQueueListener->execute(Object(wcf\data\comment\CommentAction), 'wcf\\data\\commen...', 'finalizeAction', Array)
Das ist natürlich nur ein Randszenario, da man für gewöhnlich mehr Personen hat, die die Moderation sehen können. Falls man das nicht hat, verfasst man für gewöhnlich keine Kommentare oder hat dieses Plugin nicht installiert. Allerdings lässt sich der Fehler leicht abfangen, indem an entsprechender Stelle überprüft wird, ob die Liste der Empfänger der Benachrichtigung leer ist.
Fabii Author
Werd ich mir anschauen. Danke!
Fabii Author
Ist in der nächsten Version behoben. (Gerade hochgeladen)
ramius
Ein schönes Plugin, welches die Nutzung der Kommentarfunktion erst sinnvoll möglich macht.
Ein Hinweis / Fehler: Benachrichtigungen werden nicht als gelesen markiert, wenn man die Meldung manuell aufruft. Dies ist beispielsweise bei Threads der Fall (bezüglich erhaltener Likes oder wenn man zitiert wurde). Damit es konsistent zum regulären Verhalten von WoltLab Produkten ist, sollten alle Benachrichtigungen über neue Kommentare zu einer Meldung als gelesen markiert werden, wenn man die Meldung aufruft.
Fabii Author
Hmm da muss ich mal schauen wie ich das manuell am besten triggern tu. Normalerweise wird das ja vom WCF automatisch gemacht
Fabii Author
Ist in der nächsten Version dabei. (Gerade hochgeladen)
The Tiger
It doesn't work... at all... http://prntscr.com/ajgz6g
Fabii Author
Please provide the full error message. The exception id is for support senseless.
The Tiger
http://prntscr.com/ajhouw
Joshua Rüsweg
Leider werden total viele „tote“ Benachrichtigungen getriggert. Ich habe immer wieder Benachrichtigungen in der Queue welche keine sind und total irrelevant sind. Kannst du dir das nochmal anschauen?
Fabii Author
Du meinst das bei den Benachrichtigungen eine 1 angezeigt wird, es aber defacto keine gibt? Wenn ja, dann ist mir das bewusst hab nur bislang noch keine andere zufriedenstellerndere Möglichkeit gefunden das effektiv zu umgehen. Aber werde mir das aufjedenfall noch mal anschauen.
Joshua Rüsweg
Nein, ich meine das Benachrichtigungen verschickt werden, für Kommentare auf Meldung, für welche gar keine Kommentare erstellt wurden (und schon uralt sind).
Grüße.
Fabii Author
Huch ok, schau mir das mal an
SevenRichieWhite
Habe ein Problemchen mit dem Plugin. Ich glaube das hängt sich in das Kommentarsystem vom Fireball CMS ein. Denn jedes mal wenn jemand einen Kommentar zu einer Nachricht schreibt, bekomme ich eine Meldung auf Moderationseinträge die schon nicht mehr existieren. Merkwürdige Sache das.
Fabii Author
Haben die Moderationseinträge denn existiert?
SevenRichieWhite
Ja die gab es irgendwann mal. Aber sind eigentlich abgeschlossen.
Könnte aber auch an anderen EA's liegen. Bei mir installiert: Clan Verwaltung, Fireball CMS, Viecode Lexikon. Wobei das Lexikon bei mir momentan inaktiv ist.
Fabii Author
So ein ähnliches Problem wurde mir letztens auch gemeldet, ich werde morgen mal die geänderte Version hier hochladen.
thetiny
Feine Sache! ... Als ich dein Packet getestet habe, in dem ich mit einem Zweitaccount auf eine Moderatormeldung geantwortet habe, sind mir meine Notifications in einer endlosschleife nicht zurück gekommen. Erst durch das löschen deines Pakets war das Bug behoben.
Fabii Author
Konnte ich bisher nicht reproduzieren.
thetiny
Kann ich dir irgendwie helfen, die ursache zu finden?
Fabii Author
Kommt darauf an, ob du den Fehler reproduzieren kannst.
thetiny
Reproduzieren ist kein Problem! Ich muss nur dein Packet installieren. Gestern nochmal probiert, sah im ersten Moment so aus als würde alles funktionieren. Aber nach nur wenigen Stunden stand die Hälfte meines Moderator-Stabs bei mir auf der Matte mit genau dem selben Bug.
marcus_ripkens
Ajax-Proxy spuckte im Log den Fehler aus: [Sun Feb 21 15:27:38.990737 2016] [fcgid:warn] [pid 27386] [client 80.**.***.187:3****] mod_fcgid: stderr: PHP Fatal error: Call to a member function canEdit() on null
Nach weiterem Suchen: Fatal error: Call to a member function canEdit() on null in //wcf/lib/system/user/notification/event/ModerationQueueCommentResponseUserNotificationEvent.class.php on line 122
Haben das Plug-In deinstalliert und das Forum ist wieder normal erreichbar...
Fabii Author
Ist bereits weiter unten angesprochen worden und bereits behoben, wartet nur noch auf Freischaltung.
marcus_ripkens
Super, vielen Dank!
demon326
Thank you! Was waiting for it to make it into the core...
Slind14
sehr nützlich. Vielen Dank!
niwie
Klasse Plugin! Das hat mir sehr gefehlt. Bin super zufrieden!
Joshua Rüsweg
Leider folgender Fehler: Fatal error: Call to a member function canEdit() on null in //wcf/lib/system/user/notification/event/ModerationQueueCommentResponseUserNotificationEvent.class.php on line 122
Fabii Author
Das passiert beim Bearbeiten von Kommentarantworten?
Joshua Rüsweg
Nein, wenn das Benachrichtigungs-Overlay im User-Menü geöffnet wird, erscheint dieser Fehler.
Fabii Author
Ich kann den Fehler bei mir lokal leider nicht reproduzieren. Auch wenn ich mir den Betreffenden Codeteil anschaue wüsste Ich jetzt nicht warum die entsprechende Variable leer sein sollte.
Pam
Bei mir funktioniert das Plugin grad ohne Fehlermeldung. Danke dafür!
Joshua Rüsweg
Hm, ich habe das ganze mal neu installiert, jetzt scheint es auch zu laufen, ich beobachte das nochmal ein bisschen
Vielleicht kann ich dir dann mehr dazu sagen 