WoltLab Cloud Steam-Integration 1.1.4

This product requires the base product Steam API.

Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.

Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.

Login via Steam

Es gibt bereits Login via Steam von anderen Entwicklern. Login via Steam ist in dieser Erweiterung ebenfalls implementiert. Dabei können Benutzername und Avatar automatisch von Steam übernommen werden. Außerdem kann die Verbindung mit Steam als "verpflichtend" eingestellt werden. Die Einstellung für verpflichtende Verbindungen kann Benutzergruppen-bezogen erfolgen.

Der Umstieg von anderen Steam Login Plugins ist so simpel wie nie. Einfach das alte Plugin deinstallieren und das neue Plugin installieren. Danach müssen sich die Benutzer nur erneut einloggen. Das erneute Verbinden mit Steam in der Benutzerverwaltung ist nicht notwendig. Voraussetzung dafür ist, dass die alten Steam-Plugins den "steam:"-Prefix in der Spalte "authData" nutzt und dahinter die Steam-ID stehen hat.

Steam-Integration im Profil

Lass deine Benutzer im Profil ihre zuletzt gespielten Spiele und eine Übersicht aller Spiele anzeigen. Gemeinsam mit Spielzeit und Achievments. Es gibt eine automatische Profilfeld-Integration. Außerdem existiert eine Anzeige ob der Benutzer aktuell in Steam online ist und welches Spiel er spielt. All dies kann über die Privatsphäreeinstellungen des Benutzers eingeschränkt werden.

Moderatoren und Admins können im Profil die Steam-ID und die Steam-Banns sehen. Dies kann Benutzergruppen-spezifisch eingeschränkt werden.

Trophäen und Benutzergruppenzuweisung

Eines der Hauptfeatures dieses Plugins ist es eigene Bedingungen für Trophäen und Benutzergruppenzuweisung mitzubringen. Die mitgelieferten Optionen sind folgende:

  • Benutzer ist mit Steam verbunden
  • Benutzer besitzt ein bestimmtes Spiel
  • Benutzer hat eine gewisse Anzahl von Achievments in einem Spiel
  • Benutzer hat eine bestimmte Spielzeit in einem Spiel
  • Diese Bedingungen können miteinander kombiniert werden.

Freunde synchronisieren

Lasse deine Benutzer ihre Steam-Freunde automatisch auf deiner Seite folgen.

Beispiel: Benutzer A ist mit Benutzer B in Steam befreundet. Benutzer A und B sind auf deiner Seite registriert. Durch diese Erweiterung folgen sich beide Benutzer automatisch auf deiner Seite.

Diese Funktion kann von den Benutzern auf Wunsch in den Privatsphäreeinstellungen deaktiviert werden.

Wie geht es nach dem Kauf weiter?

Erstellen Sie ein Benutzerkonto auf hanashi.dev. Gehen Sie in Ihren Einstellungen auf Käufe aktivieren. Und geben Sie Ihr API-Informationen von der Seite API-Zugriff ein. Klicken Sie nun auf Absenden. Damit haben Sie sich für den Zugriff im Supportforum freigeschaltet.

  • Version 1.1.4

    • FIX: Bug in Template
  • Version 1.1.3

    • FIX: fehlendes JavaScript
    • FIX: Icon im Profil
  • Version 1.1.2

    • FIX: Online-Status wurde nicht korrekt abgerufen
    • FIX: bei manchen Benutzern gab es ein Problem bei der Übernahme der Avatare
  • Version 1.1.1

    • FIX: Verbesserung bei mobiler Ansicht
  • Version 1.1.0

    Achtung: Es wird nun mindestens WoltLab Suite 5.3 vorausgesetzt.

    • CHANGE: Umstellung auf Database PHP API
    • CHANGE: Umstellung auf TypeScript
    • CHANGE: Umstellung auf GuzzleHttp
    • CHANGE: unbenutzte uses entfernt
    • CHANGE: mitgelieferte Steam-API wurde aktualisiert
    • FEATURE: Steam-Button für Login wurde an die WoltLab Suite angepasst
    • FEATURE: Condition für Hinweise hinzugefügt
    • FEATURE: Steam-Name wird in Datenbank gespeichert
    • FEATURE: Steam-Name und Avatar werden automatisch in Datenbank aktualisiert
    • FEATURE: Steam-Status wird in Message Sidebar angezeigt (kann in Privatsphäre-Einstellung deaktiviert werden)
    • FEATURE: im ACP wird bei Benutzern angezeigt, wenn dieser mit Steam verknüpft ist
    • FEATURE: Verknüpfung mit Steam ist nun auch möglich ohne Login/Registrierung benutzen zu müssen
    • FIX: unsichere Bilder vom Steam CDN
  • Version 1.0.5

    • CHANGE: Umstellung auf PSR-12
  • Version 1.0.4

    • FIX: doppelte Anzeige von Banns
    • CHANGE: Vorab-Anpassungen für WSC 5.4
  • Version 1.0.3

    • FIX: falsche Berechnung der Spielzeitanzeige
    • FIX: typo
    • FIX: lange Spiele-IDs sind nun möglich (BIGINT hat leider nicht gereicht, deswegen VARCHAR)
    • FIX: verwirrende Fehlermeldung bei fehlerhafter Authentifizierung wird nur noch im Debugmodus angezeigt
  • Version 1.0.2

    • CHANGE: Avatar-Implementierung überarbeitet
    • FIX: verschiedene Bugfixes
  • Steam is showing as offline when I and other members are online.

    Have I missed something?

    • Hello, is your steam profile public or private?

    • Just checked, it's public.

    • Are there errors on the cronjob? Did you executed the cronjob manually to debug?

    • No errors shown on cronjobs, all say success.

  • Super Plugin.


    Wird es das irgendwann mal für Origin und Uplay geben ?

    :thumbup: :thumbup: :thumbup: :thumbup:

    • Hallo,


      leider bietet weder EA, noch Ubisoft eine entsprechende API an. Ich hatte auch bereits Kontakt mit EA, die wollen allerdings keine APIs umsetzen. Deswegen wird es das wohl nicht geben :(

  • Leider erfolgt bei der Installation schon ein Fehler:

    • Error Type:

      wcf\system\exception\SystemException

    • Error Message:

      Unable to find parent 'option category' with name 'user.ha_steam' for category with name 'user.ha_steam.integration'.

    • File:

      */lib/system/package/plugin/AbstractOptionPackageInstallationPlugin.class.php (220)

    • Hallo,


      ich kann das Problem bei mir leider nicht reproduzieren. Das klingt für mich so als wäre die Steam-API nicht korrekt installiert. Deinstalliere das Plugin bitte und die Steam-API und probiere es dann erneut. Alternativ kannst du auch zuerst die Steam-API installieren und danach die Steam-Integration. Die Steam-API findest du hier:

      woltlab.com/pluginstore/file/3137/
    • Ei Ei Ei. Es war einfach zu Früh am heutigen Morgen. Ohne API nichts los. Hatte mir die zwar runtergeladen aber erst versucht die Integration zu installieren. :S

    • Hallo,


      eigentlich sollte die Steam-Integration die API auch mitliefern, aber mglw. gab es da irgendein Problem.

      OK 1
  • Hallo zusammen,


    im Benutzerprofil wird die Steam ID angezeigt und auch im Benutzer-Controller auf dem Dashboard, hat jemand für mich ein CSS Schnipsel damit ich das ausblenden lassen kann, oder gibt es eine Option dazu?

    • Hallo,


      nur wer das Recht „Kann Steam-ID sehen“ hat, kann die ID sehen.

      Like 1

Customers Who Bought This File Also Bought

  1. Community Bot

    The 'Swiss Knife' for your community.
    EUR 19.99
    • Like 38
    • 2.9k Downloads
    • 996 Purchases
  2. Discord-Sync

    With this plugin you can synchronize you user groups between woltlab suite core and discord.
    WoltLab Cloud
    EUR 29.99
    • Like 39
    • 2.2k Downloads
    • 513 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. The original Donation Plugin (Paypal, PSC, Bank Transfer)
    WoltLab Cloud
    EUR 19.99
    • Like 111
    • 6.2k Downloads
    • 1.5k Purchases