WoltLab Cloud Themen der letzten 24 Stunden 5.5.1

Dieses Plugin für WoltLab Suite Forum (Burning Board) ergänzt Ihre Community um eine Seite, auf der die aktiven Themen der letzten 24 Stunden dargestellt werden.

WoltLab Suite Forum bietet zwar einige Themenübersichten wie Ungelesene Themen oder Unerledigte Themen. Es fehlt aber eine schnelle Übersicht darüber, was im Forum in den letzten 24 Stunden los war. Dieses Plugin schließt die Lücke.

Beschreibung

Themen der letzten 24 Stunden fasst die Themen zentral auf einer Seite zusammen, in den in den letzten 24 Stunden Beiträge erstellt wurden.

Konfiguration

Die Konfiguration im ACP umfasst

  • die Einstellung der Benutzergruppenrechte für das Ansehen der Seite und
  • Optionen für die Darstellung von geschlossenen bzw. erledigten Themen.

Images

  • Version 5.5.1

  • Version 5.5.0

    Wartungsupdate / Versionsbereinigung

  • Version 5.4.0

    • Versionsbereinigung
    • Kompatibilität mit WSC 5.4
  • Version 5.3.2

    Änderung der Lizenz auf LGPL.

  • Version 5.3.1

    • Erweiterung des wählbaren Zeitraums auf 2.550 Stunden
    • Änderung des Seitentitels in Abhängigkeit von den gewählten Stunden
    • Korrektur eines Problems bei der Ermittlung der im Zeitraum vorhandenen Themen
  • Version 5.3.0

    Kompatibilität mit WSC 5.3

  • Version 5.2.1

    • Wartungsupdate
    • Zusammenfassung der Versionen für WSC 3.1 und 5.2
  • Version 3.0.1

    • Wartungsupdate
  • Version 5.2.0

    Version für WSC 5.2

  • Version 3.1.0 pl 1

    Ergänzt die Möglichkeit, Themen per Doppelklick als gelesen zu markieren.

  • Ich wollte es gerade installieren Version 5.5.2, jedoch funktioniert die Installation leider nicht:


    Code
    Cannot find package 'com.uz.wbb.twentyfourThreads' in version ''
    
    
    File:
    
    /homepages/u70064/httpd.www/forum/lib/system/package/PackageUpdateDispatcher.class.php in line 930
    • Kann ich nicht reproduzieren; funktioniert hier einwandfrei über die Paketsuche im ACP und manuell.

      Die Fehlermeldung ist leider nicht wirklich aussagekräftig...

    • Ok. Also über den Quellcode geht es nicht. Habe das Paket nun manuell runter und wieder im Forum hochgeladen, damit hat es funktioniert.

    • Dafür habe ich keine Erklärung. Aber wenn es jetzt installiert ist ... ;)

  • Ich würde gerne die Themen der letzten 24 Stunden in meinem Dashboard anzeigen lassen.


    Könnte mir da jemand helfen das ich sie darein bekomme? bzw. kann man das überhaupt mit dort einfügen?

    • Das ist mit der Erweiterung nicht möglich. Dafür müsste eine Box (als Erweiterung) erstellt werden.

    • Gibt es dafür ein Plugin? Wüsstest du da was?

    • Nein, ist mir nicht bekannt.

  • Lässt sich nicht unter 5.2 installieren.


    Quote

    Dieses Paket ist inkompatibel mit den folgenden, installierten Paketen:


    • „WoltLab Suite Core“ (com.woltlab.wcf)
    • Ja, es ist auch noch keine Version für WSC 5.2 freigeschaltet.

      WoltLab hat die Erweiterung fälschlicherweise als kompatibel mit WSC 5.2 markiert :(

    • Hab mich schon gewundert. Dann warte ich mal ab ... danke!

  • 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
      {capture assign='headerNavigation'}
          <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>
      {/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
      <script data-relocate="true">
          $(function() {
              new WBB.Thread.MarkAsRead();
              new WBB.Board.MarkAllAsRead(function(){
                  window.location = '{link application='wbb' controller='TwentyfourThreadList'}{/link}';
              });
          });
      </script>
      Like 1
  • 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 ;)

    • Die Idee hat was. Mal prüfen, wie sich das umsetzen lässt.

  • 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.

      Like 1
  • 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?

    • Über das Menü "Forum".

Customers Who Bought This File Also Bought

  1. Finally available for the latest version of WoltLab software: The extended search with a search dropdown. The modular plugin allows your visitors to find the right topic, the right user or something else in no time at all. The search does not require reloading the page but works in the background via AJAX.
    WoltLab Cloud
    EUR 14.99
    • Like 12
    • 756 Downloads
    • 276 Purchases
  2. Community Bot

    The 'Swiss Knife' for your community.
    EUR 19.99
    • Like 38
    • 2.9k Downloads
    • 995 Purchases
  3. This plugin provides a clean and modern shoutbox for your community.
    WoltLab Cloud
    EUR 6.99
    • Like 293
    • 20k Downloads
    • 4.9k Purchases
  4. This plugin for WoltLab Suite adds a page listing all threads without answers to your community.
    WoltLab Cloud
    EUR 2.48
    • Like 6
    • 815 Downloads
    • 19 Purchases