UZ Threads of the last 24 hours 3.1.0 pl 1

License Agreement
Creative Commons <by-sa>
Website
https://zaydowicz.de
Supported Versions
WoltLab Suite 3.0
WoltLab Suite 3.1

This plugin for WoltLab Suite Forum (Burning Board) adds a page listing all active threads of the last 24 hours to your community.

WoltLab Suite Forum offers some overviews about threads such as Watched Threads or Unresolved Threads. However, there is no quick overview of what was going on in the last 24 hours. This plugin closes the gap.

Description

UZ Threads of the last 24 hours summarize the topics centrally on a page, in which posts have been made in the last 24 hours.

Configuration

The configuration in the ACP includes

  • the setting of the user group permissions for viewing the page and
  • options for displaying closed and/or resolved threads.

Images

  • Version 3.1.0 pl 1

    Adds the option to mark threads as read by double-clicking.

  • Version 3.0.0 pl 2

    Adds the option to mark threads as read by double-clicking.

  • Version 3.1.0

    • Version for WSC 3.1.
    • Adds an option to configure the time period for the last threads.

  • Version 3.0.0 pl 1

    Allows unrestricted use by guests.
  • Version 3.0.0

  • Kann man bestimmte Foren ausblenden so das sie nicht angezeigt werden ?

    Fall dies nicht möglich ist wird diese Funktion noch eingefügt ?

    • Es ist nicht möglich und eigentlich auch nicht geplant.

      Die Themen werden benutzerbezogen ausgewählt. Themen eines Forums, das Benutzer nicht sehen darf, werden ihm auch nicht angezeigt.

    • hm, schade

      es wäre gut wenn es möglich wäre, denn wir haben ein Forum in dem nur Nachrichten gepostet werden und diese überschwemmen die " 24 Stunden Anzeige ". Deshalb wollten wir das Forum aus der Anzeige ausgliedern, Die User wissen das es die News gibt können sie im Forum normal aufrufen.

    • Wenn gewünscht, könnte man mit einer Zeile Code dieses Forum ausschließen.

    • wie macht man das ?

      könntest du den Code hier posten und mir sagen wo der eingefügt werden muss ?


      würde dann die Foren-ID entsprechend anpassen.

    • Datei TwentyfourThreadList.class.php in forum\lib\data\thread . Nach parent::__construct(); Folgendes einfügen:


      $this->getConditionBuilder()->add("thread.boardID <> ?", [123]);


      123 durch die ID des Forums ersetzen.

  • Wunderbares Plugin.

    Meine Startseite in meinem Forum.


    Was ich mir noch wünschen würde, ist das "Alle Themen als gelesen markieren"-Häkchen (bei den Page-Navigation-Icons oben rechts über dem Inhaltsbereich), wie auf der Ungelesene Beiträge-Seite.


    ich habe im Template des Plugins die entsprechende Passage eingefügt, und das Häkchen erscheint danach auch, aber der Klick darauf bleibt leider ohne Effekt...

    • Wunderbar, ich habe es nun doch selbst hinbekommen.

      Im Template (twentyfourThreadList) muss nicht nur in der Button in die Header Navigation eingefügt werden:

      Code
      1. {capture assign='headerNavigation'}
      2. <li class="jsOnly"><a href="#" title="{lang}wbb.index.markAsRead{/lang}" class="markAllAsReadButton jsTooltip"><span class="icon icon16 fa-check"></span> <span class="invisible">{lang}wbb.index.markAsRead{/lang}</span></a></li>
      3. {/capture}

      ... sondern natürlich zusätzlich am Ende noch das Script, das die Funktion ausführt. Ist quasi dasselbe wie im Template unreadThreadList, nur mit angepasstem Controller, damit nach dem Klick auch wieder die Themen-der-letzten-24-Stunden-Seite neu geladen wird. :-)


      Code
      1. <script data-relocate="true">
      2. $(function() {
      3. new WBB.Thread.MarkAsRead();
      4. new WBB.Board.MarkAllAsRead(function(){
      5. window.location = '{link application='wbb' controller='TwentyfourThreadList'}{/link}';
      6. });
      7. });
      8. </script>
  • Vorschlag für eine zusätzliche Option: Nutzer können den Zeitraum selbst auswählen. Das wäre dann ein Analog zur Funktion "Aktive Themen" wie man sie vom phpBB kennt. Ich habe jetzt den Zeitraum wie von Dir vorgeschlagen im Code auf einen Monat geändert, würde aber gerne einen kürzeren Standard vorgeben und dann die Nutzer selbst wählen lassen. Das Plugin bräuchte dann natürlich einen neuen Namen ;)

  • Lässt sich leider nich Installieren:


    Dieses Paket ist inkompatibel mit den folgenden, installierten Paketen:

    • „WoltLab Suite Core“ (com.woltlab.wcf)


    Aktuell installierte Version 3.1.0 RC 1

    WoltLab Suite Core WoltLab GmbH 3.1.0 RC 1
    • Version 3.1.0 ist für die neue WoltLab Suite. Diese Version ist aber noch nicht freigeschaltet.

    • Hm komisch weil ich habe hier im Store die 3.1 ausgewählt und in deiner Beschreibung steht auch auch:


      Unterstützte Versionen
      WoltLab Suite 3.0
      WoltLab Suite 3.1


      Aber dann ist es klar das es nicht gehen kann wenn es noch nicht dafür sein sollte :-)

    • Das ist ein Problem des Stores. 3.1.0 ist noch deaktiviert und es wird 3.0.0 pl 1 ausgeliefert. Ich passe die Unterstützte Version bis zur Freischaltung an.

  • Gefällt mir sehr gut.


    Vielen Dank :-)


    Mit freundlichen Grüßen


    webpexel

  • thank you for the plugin ,


    24h is a great idea but if today i come at 8 am and tomorow i come at 11 am , i lost the new subject between 8am to 11 am , it is possible to give more than 24 hours ? by exemple


    it is 12 am today and have all the post of yesterday and the post of today

    • Well, it's designed to show the threads of the last 24 hrs. So, it works as designed ;-)
      If you need another period of time you may adjust the code of the respective class. line 29 in TwentyfourThreadList.class.php in the forum's data/thread directory.

    • thanks it help me

  • Thank you for this plugin, just what my forum needed.


    The "threads of the last 24 hours" menu item and the page itself are not visible to guests. I set the permissions correctly, "yes" for all user groups including everyone user group. Please advise?

    • Actually, guests are prevented from viewing that page (beyond permissions).
      Seems like that was a bad idea ...

    • May I ask why? I think your page/plugin is particularly useful to guests. Because guests have no other way of keeping track of what they read.


      Is it possible to add permission for guests to view this page?

    • Well, there were good reasons for it. Because yours are better, I'll update it. If you want the update fast, just send me a conversion.

    • Thank you. Conversation sent.

  • Sorry nun geht es. Sag mal kannst du das nicht so einstellen, dass man vorgeben kann aus welchem Zeitraum man die Themen sehen kann? Gab so ein ähnliches Plugin für die Vorgängerversion von WBB3

    • Nun ja, der Zeitraum ist auf 24 Stunden festgelegt, weil eben diese letzten 24 Stunden betrachtet werden sollen ;-)
      Man kann zur Not die Datei ändern, in der Zeitraum festgelegt ist. TwentyfourThreadList.class.php

  • Merkwürdig... ich sehe da kein nichts neues

  • Finde die Seite dann aber nirgends.... wie rufe ich diese auf?