Erweiterung:SocialProfile

This page is a translated version of the page Extension:SocialProfile and the translation is 65% complete.
Outdated translations are marked like this.
MediaWiki-Erweiterungen
Social Profile
Freigabestatus: stabil
Einbindung Spezialseite , Datenbank , Ajax
Beschreibung Integriert mehrere soziale Funktionen in MediaWiki für Gemeinschaften
Autor(en)
Letzte Version 1.14 (Laufende Aktualisierungen (see MediaWiki compatibility))
MediaWiki 1.39+
Datenbankänderungen Ja
Lizenz GNU General Public License 2.0 oder später
Herunterladen Template:WikimediaDownload/gerritonly
Beispiel Brickipedia, the LEGO Wiki
  • $wgUserPageChoice
  • $wgUpdateProfileInRecentChanges
  • $wgUploadAvatarInRecentChanges
  • $wgUserProfileDisplay
  • $wgUserProfileThresholds
  • $wgUserLevels
  • $wgNamespacesForEditPoints
  • $wgUserStatsPointValues
  • avatarremove
  • awardsmanage
  • editothersprofiles
  • giftadmin
  • updatepoints
  • userboard-delete
Quarterly downloads 68 (Ranked 73rd)
Übersetze die SocialProfile-Erweiterung, wenn sie auf translatewiki.net verfügbar ist
Probleme Offene Aufgaben · Einen Fehler melden

Die Erweiterung SocialProfile integriert ein soziales Profil, ein Benutzerboard und grundlegende Profilinformationen in MediaWiki, insbesondere Avatare, Befriending, Foeing, ein Benutzerboard, Board Blast, ein Rangsystem für Benutzerlevel, Auszeichnungen und Geschenke. Das Paket benachrichtigt die Nutzer/innen auch per E-Mail, wenn andere Nutzer/innen sie als Freund oder Feind anfordern und/oder ihnen eine Nachricht schicken.

Installieren

  • Wenn du den ExtensionDistributor verwendest, um SocialProfile herunterzuladen, stelle sicher, dass du "master (neueste Entwicklungsversion)" auswählst; ältere Versionen haben garantiert viele Fehler und werden nicht gewartet, während trunk immer aktuell ist und die neuesten Funktionen und Fehlerbehebungen enthält!
Weitere Informationen findest du in der Kompatibilitätsrichtlinie von MediaWiki für soziale Werkzeuge.
  • Du kannst auch git verwenden, etwa so:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SocialProfile


  • Die Lade den Hauptzweig herunter und die Datei(en) in ein Verzeichnis namens SocialProfile im Ordner extensions/ ablegen.
  • Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
    require_once "$IP/extensions/SocialProfile/SocialProfile.php";
    
  • Führe das Aktualisierungsskript aus, welches automatisch die notwendigen Datenbanktabellen erstellt, die diese Erweiterung braucht.
  • Die folgenden Verzeichnisse sollten unter dem $wgUploadDirectory des Wikis existieren:
    • avatars/ — das Verzeichnis, in dem alle vom Benutzer hochgeladenen Avatarbilder gespeichert werden
    • awards/ — Bilder von Systemgeschenken (Prämien) und normalen Geschenken werden hier gespeichert
    • Verschiebe das Verzeichnis awards/ von extensions/SocialProfile in das Verzeichnis images, das in deiner MediaWiki-Installation verwendet wird. Dieses Verzeichnis sollte beschreibbar sein. Die Bilder, die standardmäßig in diesem Ordner enthalten sind, können für Auszeichnungen verwendet werden, wenn du sie über "Special:SystemGiftManagerLogo" hochlädst, aber sie werden nicht als "Standard" angezeigt, so wie die Standardbilder der Avatare.
    • Verschiebe das Verzeichnis avatars von extensions/SocialProfile in das Verzeichnis images, das du in deiner MediaWiki-Installation benutzt. Dieses Verzeichnis sollte beschreibbar sein.
  •   Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.

Parser functions

  • {{#avatar:Username}} - retrieves the avatar picture for the specified user.
  • {{#randomuserswithavatars}}
  • {{#newusers}}

User Options

  • echo-subscriptions-web-social-rel (requires Echo extension installed)
  • echo-subscriptions-email-social-rel (requires Echo extension installed)

Configuration variables

$wgUserProfileDisplay['board'] = true;
$wgUserProfileDisplay['foes'] = true;
$wgUserProfileDisplay['friends'] = true;
$wgUserProfileDisplay['avatar'] = true; // If set to false, disables both avatar display and upload
$wgUserBoard = true;
$wgFriendingEnabled = true;
$wgAvatarKey = $wgDBname;
$wgUserPageChoice = true;
$wgUserProfileAvatarsInDiffs = true;

There are some further configuration variables introduced in a later update for wikis that are using an external storage solution for their images (such as Amazon S3 or Swift). SocialProfile needs to be told explicitly to use this external storage for avatars etc., or it will upload them to the local server anyway.

For example, when using S3, you need to explicitly set the backend to S3, the privacy of the file to public, and the file path for avatars:

$wgSocialProfileFileBackend = 'AmazonS3';
$wgAWSRepoZones['avatars'] = [
 'container' => 'avatars',
 'path' => "/avatars",
 'isPublic' => true
];

Anmerkungen

  • Upgrade - Wenn du von SocialProfile Version 1.2 oder älter upgradest, musst du vier neue Datenbanktabellen manuell erstellen: gift, system_gift, user_gift, user_system_gift. Wenn du von 1.3 aktualisierst, musst du user_system_messages Datenbanktabelle erstellen.
  • Seit r93317 sind die Namespaces von SocialProfile automatisch registriert, du musst sie also nicht zu $wgExtraNamespaces hinzufügen.
  • SocialProfile verwendet entweder ImageMagick oder die in PHP eingebaute GD-Bibliothek (seit r93067), je nachdem, welche verfügbar ist, um die Bilddateien für Avatare, Auszeichnungen und Geschenke in der richtigen Größe zu erstellen.
  • Newer version of the Vector skin ("Vector-2022", informally also "new Vector") and some other inconsistent skins "no longer" support the visualClear CSS class, thus causing the social user profile pages to render incorrectly. Fixing it locally should be as simple as adding this to your wiki's MediaWiki:Vector.css or equivalent MediaWiki:<skinname>.css page:
    /*  visualClear CSS class definition for [[mw:Extension:SocialProfile]]
        because Vector does not include the definition anymore; see
        https://phabricator.wikimedia.org/T328235 and 
        https://phabricator.wikimedia.org/T287962 */
    .visualClear {
    	clear: both;
    }
    

Fehler melden

Bildschirmfotos