WoltLab Cloud Follower: Friends list 3.0.0

Lists for every user their own follower who were followed by themself (friendship system) and shows whether they are online.

Since version 2.0.0 RC 1 compatible with WoltLab Suite 3.0.

All versions of 1.X are only compatible with Burning Board 4.X.

All versions of 2.X are only compatible with WoltLab Suite 3.0.

All versions since 2.0.1 are compatible with WoltLab Suite 3.1.


This system is based on the mutual following of both users which create a connection between them. With this connection the status "friendship" is recognizable.


Know which friends are online


Just with one click you on the user panel you can see the current friends who are online. With one click on the avatar icon of your friend you can visit him directly on his profile. Aswell if you run with your mouse over the avatar icon you can see some information about your friend or enforce some user operations.


Get an overview with the friends list bar over your friends


Every single user is individually able to show or hide the friends list bar. If the bar was activated so it will be shown again if the website will be reloaded.


Having an overview: Show friends online and friends overview


On the site "friends online" you may see all friends who are online in an overview.
The site "friends" allows you to overview your whole friends list in an comfortable way.


Options: ACP -> System -> Options -> User -> Friends

  • (De-)activatable friends bar (since version 1.0.3)
  • 3 Display options: Avatar, username oder avatar + username
  • Sorting
  • Maximal amount of friends to display
  • Individuel timeout


Credit go to Harald-RS for this idea.

Images

  • Version 3.0.0

    Fixes an error with the csrf token

  • Version 2.0.1

    Upgrade for WoltLab Suite 3.1

  • Version 2.0.0 pl 3

    Now the activated friends bar is posititioned at the top above the content

  • Version 2.0.0 pl 1

    Fixes an error with the cms box

  • Version 2.0.0

    Version for WoltLab Suite 3.0

  • Version 1.0.4

    Added an option for users to disable/enable the friends list for their own.

  • Version 1.0.3 pl 1

    Fixes an issue where the amount of online users is not shown if the friends bar was deactivated

  • Version 1.0.3

    • Updated to the new WBB 4.1 dropdown menu
    • Small improvements
    • New option: (De-)Activate the friends bar for the whole board
  • Version 1.0.2 pl 1

    New:

    • Timeout-Option for online timeout display

    Fixed:

    • Sometimes the amount of online friends was counted wrong
  • Version 1.0.1

    Fixed:

    • Mobile layout is now displayed corretly
    • Avatars will now be bordered by default

    New:

    • 3 ways of display available: Avatar, Username or Avatar + Username
  • Ich habe bisher das Freunde-System fürs 3.0 von Feuerfuchs. Von diesem gibt es aber keine Updates mehr.


    Gibt es eine Chance meine bisherigen Freundeslisten hier in die Follower: Freundesliste zu bekommen ???

    • Nein, da das Plugin von Feuerfuchs komplett anders arbeitet, als das Plugin hier.

  • Hi,

    unter 5.4 kommt folgender Fehler beim Aufruf der follower-friends-online-list:

    Code
    Error Message: Undefined constant "SID_INPUT_TAG"

    kommt vermutlich vom geänderten Session System in 5.4

    Können wir auf einen Fix hoffen @Sonnenspeer ?

    • Hi. Danke für den Hinweis. Ich werde alle meine Plugins auf Kompatibilität prüfen und ggf. updaten.


      Gruß

      Like 1
    • Vielen lieben Dank

    • Hi. Ich habe das Plugin überprüft und bei mir hat es funktioniert. Kannst du mir beschrieben, wie und wann die Fehlermeldung bei dir erscheint, damit ich es reproduzieren kann?


      Gruß

    • Hallo,

      wenn man oben in der Userbar auf das Freunde Online Button klickt und dann im Popup auf "Alle anzeigen", dann kommt der Fehler. Eben nochmal mit PHP 7.4 getestet um auszuschließen dass es eventuell an PHP 8.0 liegt. Bei mir kam der Fehler nach dem Testupdate von 5.3 auf 5.4, man kann das aber auch in einem frisch instalierten WSC 5.4 reproduzieren.

    • Nun konnte ich es nachvollziehen, danke.


      Ich stelle ein Update bereit und das sollte dann bald freigeschalten werden.

  • Ich bekomme unter der 5.2 Version diesen Fehler vom Server ?


    - Use of undefined constant FRIENDSLIST_ENABLE_BAR - assumed 'FRIENDSLIST_ENABLE_BAR' (this will throw an Error in a future version of PHP)

    • Hallo. Sorry für die verspätete Rückmeldung. Besteht der Fehler noch? Typischerweise kommt dieser Fehler, wenn der Cache nicht ordentlich aufgebaut wurde. Probiere andernfalls nochmal den Cache zu löschen.

    • Danke für die Rückmeldung,im Moment habe ich den Fehler nicht mehr, scheint also wirklich mit einer Cache Leerung erledigt worden zu sein.

  • ist dieses Plugin für WoltLab Suite 5.2 oder auch ein Fehler wie die anderen ?

    • Hi. Das ist noch fehlerhaft markiert. Jedoch kommt auch bald ein neues Update mit dem dies auch behoben wird.

  • Wenn ich diese Freundschaftsliste installiere bekomme ich ein Error Seite geht nicht mehr


    Log Files

    <<<<<<<<868461a05b780ba5027cbbb185f9d095df2db91d<<<<

    Thu, 06 Dec 2018 08:11:03 +0000

    Message: A non-numeric value encountered

    PHP version: 7.2.11

    WoltLab Suite version: 3.1.6 pl 1

    Request URI: /xxxxx/

    Referrer:

    User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0

    Peak Memory Usage: 2052928/1073741824

    ======

    Error Class: wcf\system\exception\ErrorException

    Error Message: A non-numeric value encountered

    Error Code: 0

    File: /home/xxxxxee/public_html/xxxxx/lib/system/WCF.class.php (346)

    Extra Information: -

    Stack Trace: [{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/data\/user\/follow\/UserFollowerFriendsListAction.class.php","line":51,"function":"handleError","class":"wcf\\system\\WCF","type":"::","args":[2,"A non-numeric value encountered","\/home\/xxxxxee\/public_html\/xxxxx\/lib\/data\/user\/follow\/UserFollowerFriendsListAction.class.php",51,{"followList":"[redacted]","followObjectIDs":"[redacted]","follow":"[redacted]","friendsList":"[redacted]"}]},{"function":"getFriends","class":"wcf\\data\\user\\follow\\UserFollowerFriendsListAction","type":"->","args":[],"file":"[internal function]","line":"?"},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/data\/AbstractDatabaseObjectAction.class.php","line":204,"function":"call_user_func","args":[["[redacted]","[redacted]"]],"class":"","type":""},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/system\/event\/listener\/FollowerFriendsListListener.class.php","line":21,"function":"executeAction","class":"wcf\\data\\AbstractDatabaseObjectAction","type":"->","args":[]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/system\/event\/EventHandler.class.php","line":144,"function":"execute","class":"wcf\\system\\event\\listener\\FollowerFriendsListListener","type":"->","args":["wcf\\page\\CmsPage","wcf\\page\\CmsPage","assignVariables"]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/system\/event\/EventHandler.class.php","line":177,"function":"executeInheritedActions","class":"wcf\\system\\event\\EventHandler","type":"->","args":["wcf\\page\\CmsPage","assignVariables","wcf\\page\\CmsPage","assignVariables@wcf\\page\\CmsPage",[]]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/page\/AbstractPage.class.php","line":141,"function":"fireAction","class":"wcf\\system\\event\\EventHandler","type":"->","args":["wcf\\page\\CmsPage","assignVariables"]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/page\/CmsPage.class.php","line":115,"function":"assignVariables","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/page\/AbstractPage.class.php","line":294,"function":"assignVariables","class":"wcf\\page\\CmsPage","type":"->","args":[]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/page\/AbstractPage.class.php","line":114,"function":"show","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\\page\\AbstractPage","type":"->","args":[]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/lib\/system\/request\/RequestHandler.class.php","line":96,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/home\/xxxxxee\/public_html\/xxxxx\/index.php","line":9,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["wcf"]}]

    <<<<

  • In der mobilen Ansicht ist weder die Freunde-Online-Anzeige sichtbar, noch lassen sich die Einstellungen aufrufen per Klick. Wurde in der Desktop Ansicht zumindest die Leiste aktiviert ist diese sichtbar, allerdings auch leer wie in der Desktop. Die würde ich bei 0 Freunden verbergen. Sonst top, danke :)

  • Habe 3 Fehler gefunden, sorry :D


    In Freundesliste und Freundeliste Online wird anscheinend die englichsche Sprachvariable verwendet.

    Und die Box "Freunde online" ist leider nicht zu sehen egal wo ich sie einbinde.

  • Hi Sonne,


    kannst du mich bei dir freischalten?

  • Hallo,


    ist eine Version, welche mit WSC 3.1 kompatibel ist geplant?

    • Hallo. Aktuell gibt es eine Version, die nur auf meiner Seite verfügbar ist und später auch hier rein kommt.


      https://update.revocode.de/index.php?server/13-testing/


      Ein Download ist nur möglich, wenn man registriert ist und manuell als Kunde freigeschalten wurde. Du kannst mir gerne einfach auf der Seite Bescheid geben und dann schalte ich dich frei.


      Gruß

    • Danke für die Info. Habe Dich gerade angeschrieben in Deinem Forum. Wäre klasse, wenn Du mich frei schalten könntest.


      Danke

  • Eigenschaften


    Bezeichner
    pro.coderz.sonnenspeer.wcf.follower.friendsList



    Version
    2.0.0 pl 3



    Erstellungsdatum
    28. Juni 2017




    Entwickler
    Sonnenspeer




    Prüfungsergebnis



    Paket Bezeichner Status
    Follower: Freundesliste pro.coderz.sonnenspeer.wcf.follower.friendsList

    Beta Community-Software: WoltLab Suite™ 3.1.0 Beta 2

    „WoltLab Suite Core“ (com.woltlab.wcf)
    • Hi. Was willst du du denn damit sagen?

    • Kannst mal schauen wie man sie mit der neuen bzw kommenden Version kompertibel manchen kann

    • Meinst du damit die Version 3.1?

    • ja

    • Ich werde mir dies anschauen wenn es ein vollständiges Release gibt.

  • Heho

    Der Updater sagt mir immer, dass eine Version 2.0.0 pl3 existieren würde, aber wenn ich aktualisieren möchte kommt Serverfehler 503.


    Wie bekomm ich das weg? Existiert so eine Version überhaupt?

    • Tag. Diese Version steht noch in der Freischaltung und sollte eigentlich nicht verfügbar sein. Diese sollte aber bald erscheinen.

  • huhu,
    in den Versionen steht, dass die letzte Version für WSC 3.0 ist, nur in der Übersicht nicht.
    Darum habe ich es auch erst über den Filter nicht gefunden.

    • Wurde erst vor ein Paar Stunden freigeschalten. Ich habe gewartet, bis das Plugin dann tatsächlich freigeschalten war um Missverständnissen aus dem Weg zu gehen. Es folgt aber noch ein Update aufgrund eines kleinen Fehlers mit der CMS Box.

      Like 1
  • Geiles teil :)

    Like 1
  • Es wäre gut, wenn Benutzer nicht nur die Friends-Leiste sondern auch die Friends-Anzeige deaktivieren können.

    • Aus welchem Grund?

    • Manche Benutzer wollen es ausschalten können. Wohl vor allen Dingen, weil sie irritiert sind von der Benachrichtigung bzw der Zahl und mit der Anzahl der anwesenden Freunde Nachrichten verbinden.

    • Kann ich einbauen. Sollte heute Abend fertig und dann bei mir im Store auch schon veröffentlicht sein. Die Veröffentlichung im Plugin-Store kann ein wenig länger dauern.

      Like 1
    • Super, danke Dir!

    • Ist hochgeladen. Falls du das Plugin hier erworben hast, kannst du dich gerne auch auf meiner Seite registrieren und ich werde dich dann dafür freischalten (falls du es noch nicht bist): http://revocode.de/store/index…r-freundesliste/#versions (Neuste Version 1.0.4)

  • Wie kann man User als Freunde hinzufügen?

    • Das System basiert darauf, dass beide User sich gegenseitig folgen und somit eine Verbindung entsteht. Mit dieser Verbindung wird der Status "Freundschaft" erkannt.
      D.h. User A folgt dir, aber es passiert noch nichts. Du folgst nun auch User A und ihr seid nun befreundet.

      Like 1
    • Plugin installiert, sehr zufrieden, danke für die schnelle Rückmeldung, wird weiter empfohlen :)

      Like 1
  • Kann man die Freundschaften jedes Benutzers in dessen Profil einsehen? Das wäre ein schöner Ersatz für Renommee...

    • Hallo. Nein, kann man nicht :/

    • Sehr schade. Danke trotzdem für die Antwort!

  • Die Funktion Freundschaftsanfragen gibt es doch im WBB4 nicht mehr. Was passiert dann mit dem Plugin? Haben es installiert, jedoch kein Erfolg, da es ja keine Freundesanfrage mehr gibt.

    • Das Plugin basiert auf das Folgen von Leuten. Wenn du einer Person folgst und diese Person wiederum dir folgt, dann seid ihr befreundet ;)

  • Hallo, wenn eine Fehlermeldung auf einer Seite auftaucht, wird die Freundeanzeige in der Userbar nicht geladen
    http://i.imgur.com/4ZtQJTc.png
    http://i.imgur.com/n7rJLjw.png

  • Ist es mit dem Plugin möglich, das mal unsichtbare "Freunde" sieht, auch wenn man das Recht nicht hat.
    Also wenn sich beide folgen, kann man die andere Person auch unsichtbar sehen.

    • Hallo. Nein, das spricht gegen das Prinzip der Unsichtbarkeit

  • Gute Plugin benutze ich imemr aber es geht leider nicht mehr mit WBB 4.0.11 gibtes da keine möglichkeit

    • Hi. Inwiefern geht es nicht? Kommt da ein Fehler?

  • follower-friends-online-list die darstellung sieht bissl komisch aus:
    http://www.pic-upload.de/view-27067838/show.png.html


    Die Infos unten Beiträge usw. sind etwas nahe am Rand

  • Lohnt sich nicht! Aufgesetztes System was das Follow-System nicht ersetzt. Zeigt leider nur ein paar Freundesboxen an und die Anzeige im UserPanel... :(

    • Hallo. Das soll das Follow-System in keinem Fall ersetzen. Es nutzt es um Verbindungen zu simulieren.


      Gruß

  • Fehler: Das Badge, wieviele Freunde online sind wird im userPanel erst angezeigt, wenn das Dropdown geöffnet ist. Zuvor ist das Badge nicht sichtbar.

    • Das Badge ist nur dann sichtbar, wenn auch wirklich Freunde online sind. D.h. Anzahl muss größer 0 sein.

    • Ich kann es aber eben genau WÄHREND Freunde online sind reproduzieren. Ich sehe klar, dass Benutzer online sind, die als Freunde gelistet werden müssten beim Laden der Seite. Das Badge wird allerdings erst befüllt, wenn ich das Dropdown öffne.

    • Ist nun behoben. Danke für die Meldung.

  • Hey, habe ein Problem.Man kann sich follown aber er zeigt die Member nie in der oberen Leiste an.
    Die Leiste ist verfügbar aber er zeigt keine Member an. Und ja sie sind Online :P

    • Habt ihr euch gegenseitig gefollowt? Du meinst die Leiste mit dem Dropdown oder die "Freundesleiste"?


      Hast du einen Link zur Webseite für mich? Mit einem Test-Account am Besten..


      Gruß


      //edit: Der Fehler wurde gefunden. Ich bringe heute ein Update dafür.


      Gruß

      Like 1
  • Tolles Plugin, lohnt sich zu kaufen!!!

    Like 1
  • Hey Sonne, würdest du evtl in einer kommenden Version das Dropdown dem des WCF 2.1 anpassen?

    • Hi,


      jap. Morgen lade ich es hoch. Dauert ein bisschen bis es freigeschalten wird.


      Gruß

      Like 1
    • So, das Update ist hochgeladen. Wer es jetzt schon mal anschauen will, kann sich das gerne in meinem Supportforum http://jme-community.com anschauen (natürlich ist eine Registrierung erforderlich)

    • Sonne hatte mich gestern registriert aber keine Mail zur Verifizierung erhalten, ist es möglich mich manuell freizuschalten?

    • Bist freigeschalten. Das Aktivierungsproblem hab ich irgendwie öfter^^ muss mal was dagegen machen.

    • Mit dem neuen Dropdown sieht es ja mal richtig nice aus, super geworden.

  • bekommt man einseitig angezeigte Follower, also Leute die einen zb vor der Einstellung - "Kann mir folgen: Benutzer auf Anfrage" auch wieder aus seinem Profil bzw seiner Profilseite ? - das ist bei mir die meiste Frage...

    • Mir ist nicht zu 100% klar, was du genau meinst, aber es werden nur Follower angezeigt, die sich gegenseitig followen. Also wenn nur du jemand folgst, dann MUSS er dir zurück folgen.

    • Also es gibt User die zb einem anderen User gefolgt sind bevor sie in ihren Einstellungen eingestellt haben das sie dafür Fragen müssen, also die Einstellung "Kann mir folgen: Benutzer auf Anfrage". Diese Personen erscheinen jetzt im Profil als folgender User aber der PRofileigentümer möchte diese Person nicht als folgenden User in seiner Liste haben...

    • Wenn diese Benutzer nicht angezeigt werden sollen, dann sollte man ihnen nicht folgen.

    • Man kann die Anfragen nicht löschen, Klickt man auf das Minus dreht das Rad sich tot aber sie bleiben in der Liste drin so meine ich das

    • Langsam wirds kompliziert :D um welche Webseite handelt es sich hier? Kannst du mir hierzu einen Testaccount erstellen, damit ich das ausprobieren kann?

  • einfach genial muss ich auch sagen.. .. gibt es aber eine Möglichkeit diese Anzeige online: es sind Freunde online abzustellenm oder nur auf bestimmten Seiten anzeigen zu lassen.. ??

  • Hey das Plugin gefällt mir. Allerdings nur im Woltlab Standard Style. Ich habe ein riesen Problem und zwar, wenn ich ein anderes Design implementiere, sieht man die eigenschaft "Freunde" nicht. Meine frage wäre, könnte man da irgendwas machen ? Ich hätte eine Idee und zwar, man könnte doch einfach wenn man auf sein Benutzerprofil klickt, das unter den Einstellung einfach die Option "Freunde" implementiert wird. Hier ein screenshot http://puu.sh/cq0s6.png :)

    • Hallo, das müsste mit jedem Design eigentlich passen. Kannst du mir eher Screens schicken, die zeigen, wie das NICHt zusammenpasst? Gruß

    • Hey sicher doch. So sieht es vorher aus (Standard WBB Style): http://puu.sh/cq29a.png & So sieht es nacher aus (Random Style): http://puu.sh/cq2jq.png Livedemo kannst du gerne unter meiner Seite sehen: http://inferniusmt3.com/board/

    • Hast du einen Testaccount für mich? (per Konversation bitte)

    • done

    • Ja, jetzt versteh ich was du meinst. Naja das hängt damit zusammen, dass da oben ganz schön viel Zeug ist^^ Leider kann man das nicht einfach so in das Profil-Dropdown integrieren, da es ja selber ein eigenes Dropdown ist. Vielleicht solltest du die Suche irgendwo anders hinbauen oder bestimmte Sachen in der oberen Leiste (wie Sprache) wegblenden um genug Platz zu bekommen. Gruß

  • Sehr feines Plugin... ;)