WoltLab Cloud Wer hat in einem Thema geantwortet 5.5.0 pl 1

Zeig im Thread die anzahl der geschriebenen Beiträge der User im Footer

Dieses Plugin zeigt an wer in einem Thread geantwortet hat und wie oft.
Es werden dabei auch die Online Markierungen benutzt.
Der Admin kann einstellen welche Gruppe dies sehen darf und wer nicht, so wie die Sortierung der auflistung.

Images

  • Version 5.5.0 pl 1

    Kleine Fehlerbehebungen

  • Version 5.5.0

    Kompatibilität zum WSC5.5.0

  • Version 2.1.0 pl 1

    Fix sql bug

  • Version 2.1.0

    Hinzufügen der Version für das WSF5.1

  • Version 2.0.0

    Update auf das WSF5.0

  • Version 1.0.9 pl 5

    Behebt das Problem, wenn zu viele Beiträge für die suche geladen werden

  • Version 1.0.9 pl 4

    Kleiner Bugfix in dem Templates.

  • Version 1.0.9 pl 3

    Behebt den Fehler das die Anzahl der Beiträge nicht richtig gezählt wird wenn man seinen Benutzernamen geändert hat.

  • Version 1.0.9 pl 2

    Behebt den Fehler wenn ein User seinen Namen geändert hat das die Beitragszahl nicht addiert wird.

  • Version 1.0.9 pl 1

    Behebt das eine Fehlermeldung kommt wenn keine ThreadID angegeben wurde.

  • Hallo,


    sobald es eine Pagination gibt, wird die userID nicht übergeben im Link wenn man auf eine Seite navigiert, somit funktionieren die Seiten nicht und es wird eine Exception geworfen.


    Quote

    Die von dir angeforderte Seite wurde nicht gefunden. Bitte überprüfe die Adresse oder geh zurück auf die Startseite.

    • Ich habe es vorläufig mal so behoben:

      Code
      {pages print=true assign=pagesLinks application='wbb' controller='UserThreadPostList' userID=$user->userID object=$thread link="pageNo=%d&userID=$userID"}
      Thanks 1
  • have installed the latest version and I use woltlab 5.5.2 and get this error when I go into a post


    • Oh, there is a missing/wrong en language variable. You can fix this error, by change the value of the language item wbb.elite.who.title to

      Code
      {@$WhoWrites|count} user {if $WhoWrites|count == 1}wrote here{else}have posted here{/if}

      this will fix the error

      Thanks 1
  • Hallo,


    ist die Kompatiblität mit WoltLab suite 5.5 vorgesehen? Derzeit funktioniert die Suche nicht mehr.


    Grüße,

    JAY

    • Ich habe dies noch nicht geprüft. Werde ich aber demnächst machen

    • Vielleicht spart es dir Arbeit, siehe:


    • Ein Update wird dazu noch kommen, wird leider noch etwas dauern. Da ich aktuell an anderen Plugins bin um zu überprüfen wie weit diese kompatible mit dem neuen WSC sind und was geändert werden muss.

      Thanks 1
    • Kein Problem, mir reicht die Aussagen, dass du dies weiter betreust. Dann muss ich da nichts umbauen. Besten Dank! :thumbup: :)

    • Ich habe mal ein Update zu der Version 5.5.0 hochgeladen. Dies sollte nun vollständig mit dem WSF5.5 kompatibel sein :)

  • Hallo @Cyperghost,


    du berücksichtigst zwar in der WhoWrite-Klasse, dass gelöschte Beitrage nicht mitgezählt werden dürfen und zeigst somit die richtige Anzahl der Beiträge im Template an, allerdings wird dies nicht in der UsersPostSearchAction-Klasse berücksichtigt. Gelöschte Beiträge werden immer noch angezeigt wenn eine Suchaktion durchgeführt wird. Egal ob dies durch einen Admin oder normalen Benutzer geschieht.


    Es wäre echt nice, wenn Du das beheben kannst damit die Updatekompatibilität beibehalten wird.


    An die anderen: Wenn ihr den Fehler habt, öffnet die Datei lib\action\UsersPostSearchAction.class und geht wie folgt vor (oder wartet, bis Cyperghost dies behoben hat. Dann könnt ihr einfach updaten.)


    Suche in Zeile 53

    Code
    WHERE threadID = ? AND userID  = ? ORDER BY post.time, post.postID LIMIT 500";

    und ändere dies ab zu

    Code
    WHERE threadID = ? AND userID  = ? AND isDeleted = 0 ORDER BY post.time, post.postID LIMIT 500";

    Damit sollte die Such-Aktion die gelöschten Beiträge ebenfalls ausschließen.

    Thanks 1
  • Das Suchergebnis ist auf 500 begrenzt.
    Wo kann ich die Begrenzung erhöhen?

    • Was heißt das Suchergebnis?

    • Die Usernamen sind verlinkt mit users-post-search/?userID=[Nummer]&threadID=[Nummer]

      Wenn User mehr wie 500 Beiträge in einem Thema geschrieben haben, dann wird das Suchergebnis auf 500 begrenzt. Ist wohl glaub eher eine globale Such-Einstellung? Habe dazu auch parallel ein Thema im Forum geöffnet.

    • Nein, die 500 sind von mir drinnen. Damit die Performance bei größeren Themen nicht in Mitleidenschaft gezogen wird ;)

    • könnten wir das Aufbohren?

    • Du kannst die Datei wbb/lib/action/UsersPostSearchAction.class.php bearbeiten und dort folgendes modifizieren auf eine Zahl die du gerne möchtest.


      PHP: UsersPostSearchAction.class.php
      $sql = "SELECT  postID
                  FROM    wbb" . WCF_N . "_post post
                  WHERE threadID = ? AND userID  = ? ORDER BY post.time, post.postID LIMIT 500";

      Dort siehst du am Ende die 500, diese Zahl durch einen Wert deiner Wahl ersetzten. Solltest du der Meinungen sein, das dein System mehr handhaben kann, kannst du auch LIMIT 500 komplett entfernen, damit werden dann alle Einträge genommen :)

  • Mir ist aufgefallen, dass auch gelöschte Posts dargestellt werden.

    Beispiel: User X hat 17 Posts im Thread geschrieben. 12 davon wurden jedoch gelöscht.

    Die Anzeige stimmt, dass User X nur 5 Posts hat (17-12=5). Klickt man jedoch auf den Username, bekommt man alle 17 Posts angezeigt.

    Like 1
    • wärst du so freundlich und würdest diesen Fehler bei mir im Support Forun einmal Posten, damit dies nicht untergeht


      Danke 👍

  • Habe es installiert, kein Fehler. In Benutzergruppe aktiviert. Aber unterhalb im Thema nix zu sehen (WCS3.1) früher gings wunderbar. Ist immer noch Shapeshifter Stil von cls.

    • Hast du das Plugin konfiguriert und aktiviert?

    • Hi ! Danke für deine Antwort.In den Benutzergruppen ist es an. Wo kann ich es denn noch aktivieren :) ?

    • in den option unten Konfiguration :)

    • Mensch , die neue Version is zu viel für mich :D . Vielen Dank! Da wars aus :)

      Like 1
  • Die Installation warf bei mir im gesamten Forum ein SQL-Fehler aus, dass die Spalte user.username nicht zugeordnet werden kann (Forum 5.0). Gibt es irgendwelche Inkompatibilitäten, die zu beachten sind und die ich ggf. übersehen habe?

    • könntest du mir den ganzen Fehler log zu schicken per Konversation ?

  • Version 2.1 isn't compatible with Forum 5.0, so I installed 2.0 instead.

  • Habe das Plugin Heute installiert. Leider sehe ich keinerlei Änderungen.

  • Hi


    und vielen Dank für diese Plugin ... Scheint gut zu laufen und bin zufrieden !


    Ich habe in mein Board 4.1 die Version

    Version 1.0.9 pl 5

    weil die Version 2.0 nicht lief ist doch so korrekt oder ? Auf jeden Fall vielen Dank für die Bereitstellung!

  • Mein erstes (in Worten: 1.) Plugin in 6 Jahren Burning Board.

    Hat alles gut geklappt. Bin begeistert.

    Like 1
  • Bei Installation in 4.1 kommt die Fehlermeldung:
    "Die Installations-Anweisungen geben für das Package Installation Plugin "file" die Datei "" an, diese ist jedoch nicht im Archiv enthalten. Mögliche Ursachen: Die Datei wurde dem Archiv nicht hinzugefügt, Die Datei existiert, jedoch sind der Dateiname und die Angabe in den Anweisungen abweichend (Tippfehler)"


    Dasselbe Paket (dieselbe Upload-Datei) im 5.0.5 läuft problemlos.

    • Du musst auch die richtige Version auswählen für das WBB4.1 :)
      Die aktuell neuste Version für das WBB4.1 ist 1.0.9 pl 5

  • Klappt das nur bei neuen Beiträgen oder Zählt der auch von Anfang an?

    • Das Zählt für alle Beiträge :)
      Egal wann diese erstellt wurden.

    • Das hört sich gut an :) werde ich mir mal genauer anschauen

  • Ich hatte es installiert und es ging nichts mehr. Forum war nicht mehr erreichbar und nur mit Mühe und Not konnte ich das Plugin deinstallieren...schade.

    • Was genau war denn für ein Fehler?
      Ich bräuchte die Fehlermeldung sonst kann ich dir da nicht weiter helfen. :(

  • Habe das Plugin Heute installiert. Leider sehe ich keinerlei Änderungen. Welche Templates werden bei der Installation bearbeitet?

    • Was genau meinen Sie?
      Wird unten keine Box angezeigt unter den Thread?
      Falls nicht könnte ich Admin Zugang haben damit ich mir dies mal ansehen kann bzw. ein Test Account.

    • Nein es wird nichts angezeigt. Deswegen die Frage nach den Templates. yetiforum.de dann bitte PN an Micha.

    • Schick mir sofern es geht admin login daten damit ich es mir ansehen kann :)

  • After I updated to version 1.0.9 pl 3 I can not go into the thread, I only get this error
    Fatal error: An error occured. Sorry.
    Information:


    ID: e58b8aaa2942d195f2aee1bbdc824a80335a0c18
    Please send the ID above to the site administrator.
    The error message can be looked up at “ACP » Logs » Errors”.

    • Please update the Option for this Plugin under ACP->Option :)

  • Nach einem Update auf 1.0.9 pl3 kam bei Zugriffen auf Threads eine "Column not found: 1054 Unknown column 'post.username' in 'order clause'"-Fehlermeldung. Hab es deinstalliert und versuche die ältere Version wieder, die bei mir noch stabil lief (1.0.9 pl1)

    • Installier die pl 3 und dann mach ein update der Option. Dann sollte es gehen.

      Like 1
    • Nach einem Neuabspeichern der Einstellungen klappt es nun auch bei mir. Danke!

      Like 1
    • Ist damit das "Anzeigen aktualisieren" unter Wartung gemeint (wenn ja, alles dort oder nur bestimmte) oder eine andere Möglichkeit?

    • Nein. Im ACP unter Option->Wer hat in einem Thema geantwortet
      dort einfach nur auf absenden drücken und fertig :)

      Like 1
    • Ha! Danke. Hat geklappt :)

  • Update von 1.0.9 auf 1.0.9 pl 1 nicht möglich. Muss ich das nun neu Installieren oder wird da noch etwas dran geändert? Meine WBB-Version: 4.1.7

    • Ja, ich weiß.
      ich habe eine neue Version mit der selben Version nummer hochgeladen in der das Installieren auf wbb4.0 und wbb4.1 möglich ist sowie das update

    • Bedeutet ich muss neu installieren?

    • Du must warten bis das update freigeschlatet ist

    • Dienstag hochgeladen, heute ist Freitag. Wie lange dauert so eine Freischaltung, bei der eigentlich nur die Paketinfo geändert wurde?

    • Das kann auch zwei bis drei Wochen dauern, leider kann ich da nichts dran ändern. Leider muss ich da immer sagen das dauert so lange wie es dauert :D mehr kann ich leider nicht sagen. :(

  • tja richtige Version gewählt aber das kommt trotzdem:



    Wer hat in einem Thema geantwortet de.wbb-elite.who.write 
    Das Paket „Wer hat in einem Thema geantwortet“ (installierte Version: „1.0.9“) soll auf Version „1.0.9 pl 1“ aktualisiert werden, ein Update wird jedoch nicht unterstützt.

    • Welche wbb version ist bei dir installiert?

    • 4.0.12

    • Mh komisch sollte aber gehen, ich werde es mir nochmal ansehen und dann Bescheid geben

  • Mal vorsichtig nachfragen wann kommt denn das Update für wcf2.1?

    • Das update wurde schon hochgeladen muss nur noch freigeschaltet werden, wie lange dauert das kann ich nicht sagen :(

    • Vielen Dank für die Info... und auch deine tolle Arbeit...

      Like 1
    • Immer noch nicht. da.. finde es schade.. da gibst du dir so eine Mühe und dann braucht es so lange bis es freigeschaltet wird :( .. ist denn schon ein Termin in ausicht?

      Like 1
  • Müsste "Who Write" nicht "Who wrote" oder "Who answered" heißen? :D

    Like 1
  • Beim updaten kam eine Fehlermeldung. Daher habe ich dein PlugIn deinstalliert und wollte die neue Version 1.0.9 pl1 installieren. Hier erhielt ich folgende Fehlermeldung:


    Dieses Paket ist inkompatibel mit den folgenden, installierten Paketen:


    „WoltLab Community Framework“ (com.woltlab.wcf)


    Derzeit nutze ich: 2.1.7 pl 1

    • Update geht such nur für das wcf2.0 update für das wcf2.1 muss ich morgen hochladen bzw. die Version

    • update geht nicht. Habe es eben Probiert, bei Forum (WBB 4.0) Habe dann neues Paket von hier runtergeladen und damit vrsucht das Update zu machen. Geht nicht, das alte muss entfernt werden, da sonst Meldung kommt das ein Update nicht geht.

    • Alles klar, dann wart ich mal. Kein Ding...

  • Heute wird mir ein Update angezeigt auf 1.0.9.pl 1 installierte Version 1.0.9. lässt sich nicht weil nicht Supported. Deinstallert das "alte" Neue Version lässt sich aber nicht installieren ?

    • Welche wbb Version ist installiert?

    • ich habe die Verision WBB 4.1.7 laufen. und WCF 2.1

    • Das update läuft nur unter dem wcf2.0 und nicht unter dem wcf2.1
      Das update dafür muss ich morgen hochladen.

    • Danke für die Info

    • Ist schon abzusehen, wann das 4.1er Update kommt? Mir wird permanent angezeigt, dass ein Update vorliegt, welches ich aber nicht installieren kann.

  • Seit einigen Tagen verursachen Bots in meinem Forum folgende Fehlermeldung:
    PHP notice in file /var/www/vhosts/example.com/httpdocs/lib/action/UsersPostSearchAction.class.php (40): Undefined variable: threadID
    Die kommt doch von diesem Plugin hier, oder?

    • Heißt das, man konnte auch schon vorher nach Usern suchen, die in einem bestimmten Thread gepostet haben?

    • Sorry habe mich mit dem Plugin gerade vertan. Doch die datei gehört zu mir. Ich werde da ein update hochladen wo durch der fehler nicht mehr auftreten sollte.

      Like 1
  • Ich habe einen Bug gefunden: Wenn ein Nutzer mit verschiedenen Usernamen in einen Thread gepostet hat (also zwischendurch umbenannt wurde), so ist er zwar korrekt einsortiert, dahinter steht aber eine völlig falsche Beitragszahl. Z. B. habe ich einen User, der an 4. Stelle mit "11" Beiträgen steht, dahinter folgt einer mit "387" Beiträgen. Eine Suche offenbart, dass der User früher einen anderen Namen hatte. Allerdings hat er mit dem angezeigten Namen mehr als 11 Beiträge gepostet. Sein alter Name taucht in der Liste (korrekterweise) nicht auf.

    • Das sollte eigentlich nicht sein. Ich werde mir das aber nochmal ansehen und dir dann Bescheid geben

    • OK, danke. Gerne stelle ich auch einen Beispiellink zur Verfügung.

    • Konntest du das Problem schon reproduzieren?

    • Nein, ich könnte da noch keine Lösung finde aber reproduzieren

    • Ich wollte noch mal vorsichtig nachhören, ob du schon eine Idee hast, wie man das Problem lösen könnte. Basiert die Auflistung im Prinzip auf einer einzigen SQL-Anweisung? Wenn ja, in welcher Datei finde ich die? Dann könnte ich selbst mal schauen.

  • Funktioniert mit 4.1?

  • Kannst du einen Screenshot hinzufügen wo diese Info angezeigt wird?

    Like 1
  • Das Plugin selbst ist Klasse - nur ist mir aufgefallen, dass User, die unsichtbar im Forum unterwegs sind, zwar mitgezählt werden, jedoch das (unsichtbar) mitangezeigt wird. Ist das so gewollt?

    • ja das ist gewollt

    • Hallo Cyperghost, kann man das mit der Darstellung vielleicht optional machen. Ich denke, dass es eventuell einige User stört, wenn das (unsichtbar) dahinter steht. Der Username würde doch ausreichen. Oder wie gesagt die Option, dass ich als Admin das auswählen kann im ACP. Wäre diese Anpassung schwierig?

    • Doch das wäre kein Problem. Ich werde es wenn ich Zeit habe hinzugügen

    • Ist mir auch gerade aufgefallen und ich sehe ehrlich gesagt den Sinn nicht, dass das "unsichtbar" angezeigt wird. Das bezieht sich doch auf den Onlinestatus eines Users und hat nun wirklich nichts mit Postings zu tun.

      Like 1
  • Die Info wird bei mir unterhalb des Kastens unten mit den Infos angezeigt. Sieht nicht so Sexy aus.