Skip to content

Dieses "Spieler-Übersicht" Plugin erstellt eine Wer ist Wer Liste - es ermöglicht somit Spieler/innen, eine Liste der gespielten Charakteren auf einer separaten Seite anzuzeigen.

License

Notifications You must be signed in to change notification settings

DotScrypt/Mybb-PlayerOverview-Plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 

Repository files navigation

Spieler-Übersicht

Dieses "Spieler-Übersicht" Plugin erstellt eine Wer ist Wer Liste - es ermöglicht somit Spieler/innen, eine Liste der gespielten Charakteren auf einer separaten Seite anzuzeigen. Spieler/innen können einen Spieler-Namen, eine Spieler-Beschreibung, und einen Avatar für die Spieler-Übersicht angeben. Das Plugin arbeitet nahtlos mit dem Accountswitcher Plugin von doylecc zusammen, was bedeutet, dass jede/r Spieler/in die Angaben (Name / Beschreibung / Avatar) nur einmal machen müssen, und alle angehängten Accounts erhalten automatisch dieselben Angaben.

Hinweis

Wird ein Account in den Accountswitcher Einstellungen von einem anderen Account gelöst, wird er entsprechend in der Spieler-Übersicht unter einem neuen Spieler angezeigt.

Alternativen

Änderungsprotokoll:

  • Version 1.0

Geplante Erweiterungen:

  • Derzeit nichts in Planung

Anmerkungen / Einschränkungen:

  • Wenn ihr den Spielernamen bisher über Profilfelder geregelt habt, dann würde ich vorschlagen, das Profilfeld für die erste Zeit bestehen zu lassen, bis die Spieler ihre Einträge manuell übertragen haben. Derzeit gibt es noch keine automatische Übertragungen.
  • Ich habe das Plugin auf 3 Foren getestet, die allerdings alle noch in relativ "Originalzustand" sind mit wenigen Users. Falls euch beim Installieren auf euer Forum etwas auffällt, wäre ich froh um Rückmeldung. Der Code ist zwar gründlich getestet, aber wie immer gilt - zieht euch ein Backup des Forums bevor ihr ein Plugin installiert.

Voraussetzungen

  • Der Accountswitcher von doylecc muss installiert sein.
  • Das Patches-Plugin von frostschutz muss installiert sein.
  • Das Plugin wurde für PHP 8 programmiert.

Sicherheit

  • Der Code des Plugins wurde mittels SonarCloud auf technische Schwächen geprüft und alle Schwächen beseitigt. Cross-Site-Scripting ist nicht möglich. Auf Nachfrage werden gerne Details zu der Source Code Analyse (SCA) herausgegeben.

Datenbank-Änderungen

Hinzugefügte Tabelle:

  • PRÄFIX_players

Hinzugefügte Spalten in der bestehenden Tabelle PRÄFIX_user:

  • as_playerid

Eingefügte Patches

Für das File "inc/plugins/accountswitcher/as_usercp.php"

  • Playeroverview edit for accountswitcher: Attach to another
  • Playeroverview edit for accountswitcher: detach this user from master
  • Playeroverview edit for accountswitcher: Attach to this
  • Playeroverview edit for accountswitcher: detach another user from master

Hinweis:

Als Teil des Plugins werden automatisch neue Patches installiert. Alle Patches, die vorher bereits für das File "inc/plugins/accountswitcher/as_usercp.php" erstellt wurden, werden AUTOMATISCH AKTIVIERT UND ENGEFÜGT.

Neue Sprachdateien

  • deutsch_du/playeroverview.lang.php
  • deutsch_du/admin/playeroverview.lang.php

Einstellungen

  • Spieler-Übersicht aktivieren / deaktivieren
  • Spieler-Übersicht für Gäste aktivieren / deaktivieren
  • Onlinestatus der Spieler in der Spieler-Übersicht anzeigen
  • Abwesenheit der Spieler in der Spieler-Übersicht anzeigen
  • Avatar der Spieler anzeigen
  • Angabe des Default-Spieler-Avatars, falls ein Spieler das Feld leer lässt
  • Spieler-Avatar Höhe
  • Spieler-Avatar Breite
  • Alle Charaktere des Spielers in der Übersicht anzeigen
  • Avatar der angehängten Charaktere anzeigen
  • Angabe des Default-Charakter-Avatars, falls das Avatar-Feld bei einem Charakter leer ist
  • Charakter-Avatar Höhe
  • Charakter-Avatar Breite

Neue Templates

Alle neuen Templates sind in der Template-Gruppe "Player Overview Templates" zu finden. Die Aufteilung hier ist danach, in welchem Bereich sie dann aufgerufen werden.

- playeroverview (misc) -

  • playeroverview
  • playeroverview_playerbit
  • playeroverview_playerbit_avatar
  • playeroverview_playerbit_away
  • playeroverview_playerbit_characters
  • playeroverview_playerbit_characters_bit
  • playeroverview_playerbit_characters_bit_avatar
  • playeroverview_playerbit_onlinestatus

- user_cp -

  • playeroverview_ucp
  • playeroverview_ucp_avatar

- member_profile -

  • playeroverview_profile
  • playeroverview_profile_avatar
  • playeroverview_profile_characters
  • playeroverview_profile_characters_bit
  • playeroverview_profile_characters_bit_avatar

- header -

  • playeroverview_menu

Template Änderungen

- member_profile -

  • {$playeroverview_profile} eingefügt
  • {$profile_attached} entfernt (da die Charakter-Übersicht Teil des neuen Plugins ist)

- user_cp -

  • {$playeroverview_ucp} eingefügt

- header -

  • {$playeroverview_menu}

- memberlist_user -

  • {$player_text}

- postbit / postbit_classic -

  • {$post['player']} Fügt einen "Gespielt von: [Spielername]" Text ein

Neue CSS

  • playeroverview.css

Neue Links

  • deine-webseite.ch/misc.php?action=playeroverview

Demo Screenshots

Spieler-Übersicht Liste

Deaktiviert

Player-Overview-deactivated

Deaktiviert für Gäste

Player-Overview-deactivated-guest

Aktiviert für Mitglieder

Player-Overview-List

Aktiviert für Gäste

Player-Overview-List-guest

Avatare deaktiviert

Player-Overview-noava

Charakter-Ansicht deaktiviert

Player-Overview-nocharas

Online-Status und Abwesenheit in der Übersicht

Player-Overview-nocharas

Profil-Ansicht

Mitglieder Ansicht

Player-Overview-Profile

User-CP Ansicht

User-CP: Spieler können ihre Informationen angeben

Player-Overview-usercp

Einstellungen

Einstellungen für das Plugin

Player-Overview-Settings

Player-Overview-Settings2

Sonstiges

Menu in der Linkleiste

Player-Overview-menu

Wer ist online Ansicht

Player-Overview-whosonline

About

Dieses "Spieler-Übersicht" Plugin erstellt eine Wer ist Wer Liste - es ermöglicht somit Spieler/innen, eine Liste der gespielten Charakteren auf einer separaten Seite anzuzeigen.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages