WoltLab Cloud Unanswered Threads 5.3.0

This plugin for WoltLab Suite adds a page listing all threads without answers to your community.

Threads without answers, i.e. without resonance by the other members, are unsatisfactory and demotivating for their creator. Unfortunately, Burning Board does not provide an easy way to find such threads, and especially in large communities these threads disappear very quickly in the depths of the forum.

Description

Unanswered Threads summarizes the topics centrally on one page and allow you and your members to view them in a targeted way to perhaps still create answers.

Configuration

The configuration in the ACP includes

  • setting of the user group permission for viewing the page and
  • defining the age until which threads are presented on the page.

Versions

  • Versions 3.0.x are for WoltLab Suite 3.0
  • Versions 5.3.x are for WoltLab Suite 3.1 to 5.3

Images

  • Version 5.3.0

    Compatibility with WSC 5.3

  • Version 5.2.2

    Improves the query of unanswered threads.

  • Version 5.2.1

    • Maintenance update
    • Merging of versions for WSC 3.1 and 5.2
  • Version 3.0.4

    • Maintenance update
  • Version 5.2.0

    Version for WSC 5.2

  • Version 3.1.2

    Maintenance update

  • Version 3.0.3

    Maintenance update

  • Version 3.1.1

    Adds an option to exclude one or more forums.

  • Version 3.0.2

    Adds an option to exclude one or more forums.

  • Version 3.1.0

    • Version for WSC 3.1.
  • Hallo Udo,


    wir haben die Erweiterung "Unbeantwortete Themen" seit wenigen Wochen im Einsatz und können einen extreme Performance-Einschränkungen feststellen.
    Es geht um die Abfrage:


    Code
    (SQL Query) SELECT COUNT(*) AS count FROM wbb1_thread thread WHERE thread.boardID IN(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) AND thread.isDeleted = 0 AND thread.isDisabled = 0 AND thread.movedThreadID IS NULL AND thread.time > ?
    Execution time: 2.1437s

    Gibt es eine Möglichkeit auf Optimierung? Vielleicht einen Cache nutzen?

    Gruß

    • @UdoZ Vllt. den UserStorageHandler nutzen, so wie in ViewableThread::getUnreadThreads (falls möglich, habe mir die ganzen Funktionen jetzt nicht angeschaut).


      Grüße

    • Wie viele Themen hat das Forum?

    • >130.000, tendenz steigend ;-)

    • @UdoZ Da ich das zufällig gesehen habe: Das Problem ist vermutlich die Bedingung thread.time > ?, hier ist bei den Themen kein Index drauf. Auch wenn es im Prinzip etwas anderes ist, kannst du es mal mit thread.lastPostTime > ? probieren, dort ist dann ein Index drauf und die Query sollte signifikant schneller sein.

    • UserStorageHandler dürfte nicht helfen. Es geht ja um Themen ohne Antwort und das bleiben sie auch dann, wenn sie gelesen bzw. als gelesen markiert wurden. Allerdings kann man an der o.a. Funktion wohl noch arbeiten.

      Thanks 1
  • Überschrift Unanwered Threads

    das sollte glaube Unanswered Threads sein ;)


    page.xml line 13


    Ist es Absicht das man in der Übersicht keine Threads markieren kann mittels der Checkbox vor der Thread Übersicht ? Somit hätte man die selbe Funktionsauswahl wie in der normalen Forum/Thread Ansicht was ganz praktisch wäre.

    • Oh, nach 1,5 Jahren fällt es mal jemanden auf ;)


      Ja, ist Absicht. Es erschien mir damals nicht sinnvoll. welche Funktionen sollen denn verfügbar sein?

    • z.B. um Thread als erledigt zu markieren oder zu schließen - macht im Zusammenhang mit der Unbeantwortete Themen Funktion Sinn. Am "besten" wäre es sicherlich wenn einfach alles was in der normalen Thread Ansicht vorhanden ist auch hier erscheint. Sieht ja eh nur der Mod/Admin und es macht da nicht viel Sinn (aus meiner Perspektive) das künstlich einzuschränken.

  • Kann man geschlossene Themen ausblenden lassen?

    • Derzeit nicht. Dazu müsste der Code geändert werden.

    • Ich habe ein Update hochgeladen, das das Ausblenden erledigter und geschlossener Themen ermöglicht.
      Ist auch auf meiner Seite verfügbar (im Shop).

      Like 1
  • Wäre es auch möglich das man das als Box anlegen könnte für das Dashboard?

    • Grundsätzlich ja. Ich schaue mal, dass das demnächst kommt.

    • Danke.

    • Ist das inzwischen drin? Könnte jetzt keine Einstellung dazu in den Boxen finden.

    • Gute Frage das habe ich auch noch nicht gefunden.

    • Existiert auch noch nicht. Nachdem ich nun ein Grundgerüst für solche Boxen erstellt habe, sollte das bald kommen. Auf der Prioritätenliste stehen aber noch andere Sachen oben.

      Like 2
  • Danke für deine Plugins, warte noch gespannt auf den Community Bot :)
    Jedenfalls... wäre es eine sinnvolle Ergänzung wenn man bei "Unbeantwortete Themen" bestimmte Foren ausschließen könnte?
    Ich für meinen Teil hätte da Verwendung für.
    Hoffe du bleibst weiterhin dem WBB treu und freue mich schon auf alles was da noch so kommt :)

    • Werde ich mir anschauen.
      Danke.

      Like 2
    • Das würde ich mir auch wünschen :)

    • Das ist nicht ganz so einfach. Es werden ja nicht einfach alle unbeantworteten Themen dargestellt. Vielmehr wird geschaut, welche Themen der die Liste aufrufende Benutzer überhaupt sehen darf. Der Aufwand ggf. dann weitere Foren auszublenden steigt.


      Es ist aber mit der neuen Version, siehe oben, möglich, erledigte und geschlossene Themen auszublenden.

      Like 1