Neue Antwort: Beitragszähler für bisherige Beiträge

  • App
    WoltLab Suite Forum

    Mir ist aufgefallen, dass der Beitragszähler von bisherigen Beiträgen nicht aktualisiert wird, lediglich der, der eben geschriebenen Antwort.

    Beispiel: User X hat 138 Beiträge und schreibt jetzt noch einen.
    Da ja die geschrieben Antwort sofort erscheint, hat er jetzt bei diesem Beitrag 139 geschrieben Beiträge. Scrollt er aber hoch und betrachtet seine anderen Beiträge, steht dort überall noch 138 Beiträge.

    Dabei wäre es so einfach, das Problem zu lösen. Wenn die Antwort gesendet wird, muss nur folgendes jQuery-Script (oder halt Ähnliches) ausgeführt werden:

    $(document).find('[data-user-id="372"]').find(".dataList").find("dt:contains('Beiträge')").next().each(function() { var beitraege = parseInt($(this).text()); $(this).text(parseInt(beitraege+1)); });
    Wobei man natürlich die data-user-id jeweils anpassen müsste ;)

  • parseInt($(this).text()) wird bei einer Beitragsanzahl von mehr als eintausend Beiträgen aber nicht mehr funktionieren. Solche Inhalte werden außerdem aktuell überall nicht per JavaScript aktualisiert, siehe die erhaltenen Likes oder die Punkte in der Sidebar.

  • Dann muss man halt statt parseInt Number oder etwas nehmen, was funktioniert.
    Ich fände es jedenfalls schön, wenn gleich alle Zahlen auf einer Seite mitaktualisiert werden.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!