Rozšíření:SocialProfile

From mediawiki.org
This page is a translated version of the page Extension:SocialProfile and the translation is 13% complete.
Základní informace k tomuto rozšíření MediaWiki
Social Profile
Stav rozšíření: stabilní
Zavádění Speciální stránka , Databáze , Ajax
Popis Začleňuje více sociálních funkcí do MediaWiki pro komunity
Napsal(i)
Nejnovější verze 1.14 (Průběžně aktualizováno (viz kompatibilita MediaWiki)
MediaWiki 1.39+
Změny v databázi Ano
Licence GNU General Public License 2.0 nebo později
Zdrojový kód Template:WikimediaDownload/gerritonly
Příklad Brickipedia, the LEGO Wiki
  • $wgUserPageChoice
  • $wgUpdateProfileInRecentChanges
  • $wgUploadAvatarInRecentChanges
  • $wgUserProfileDisplay
  • $wgUserProfileThresholds
  • $wgUserLevels
  • $wgNamespacesForEditPoints
  • $wgUserStatsPointValues
  • avatarremove
  • awardsmanage
  • editothersprofiles
  • giftadmin
  • updatepoints
  • userboard-delete
Čtvrtletní stahování 97 (Ranked 60th)
Přeložte rozšíření SocialProfile, používá-li lokalizaci z translatewiki.net
Problémy Otevřené úkoly · Nahlásit chybu

Rozšíření SocialProfile zahrnuje sociální profil, uživatelskou nástěnku a základní profilové informace do MediaWiki, konkrétně avatary, spřátelení, nepřátelství, uživatelskou desku, nábor, systém hodnocení uživatelských úrovní, ocenění a dárky. Balíček také upozorní uživatele e-mailem, když je ostatní uživatelé požádají jako přítele nebo nepřítele a/nebo jim pošle zprávu.

Install

  • If you use the ExtensionDistributor to download SocialProfile, make sure that you select "master (latest development version)"; older versions are guaranteed to have lots of bugs and they are unmaintained, while master is always up-to-date and contains the newest features and bugfixes!
See social tools' MediaWiki compatibility policy for more info.
  • You can also use git, like so:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SocialProfile


  • Download the master branch soubor/y a vložte je do adresáře pojmenovaného SocialProfile ve vaší složce extensions/.
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    require_once "$IP/extensions/SocialProfile/SocialProfile.php";
    
  • Spusťte aktualizační skript, který automaticky provede všechny nezbytné databázové změny, jaké rozšíření vyžaduje.
  • The following directories should exist under the wiki's $wgUploadDirectory :
    • avatars/The directory where all user-uploaded avatar images are stored
    • awards/System gift (award) and normal gift images will be stored here
    • Move the directory awards/ from extensions/SocialProfile into the images directory that is used in your MediaWiki installation.

This directory should be writable. The images included in this folder by default can be used for awards if you upload them through Special:SystemGiftManagerLogo, but they won't show up as "defaults" the same way avatar default images do show up.

    • Move the directory avatars from extensions/SocialProfile into the images directory used in your MediaWiki installation.

This directory should be writable.

  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

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
];

Notes

  • Upgrading - If you are upgrading from SocialProfile version 1.2 or older, you'll need to create four new database tables manually: gift, system_gift, user_gift, user_system_gift.

If you're upgrading from 1.3, you'll need to create user_system_messages database table.

  • Since r93317, SocialProfile's namespaces are automagically registered, so you do not need to add them to $wgExtraNamespaces .
  • SocialProfile uses either ImageMagick or PHP's built-in GD library (since r93067), depending on which one is available, for creating the resized avatar, award and gift image files.

Reporting bugs

Screenshots