Extension:社交档案

This page is a translated version of the page Extension:SocialProfile and the translation is 100% complete.
MediaWiki扩展手册
Social Profile
发行状态: 稳定版
实现 特殊页面 , 数据库 , Ajax
描述 为社群将多种社交功能整合到MediaWiki中
作者
最新版本 1.14 (持续更新(請參見MediaWiki 兼容性)
MediaWiki 1.39+
数据库更改
许可协议 GNU通用公眾授權條款2.0或更新版本
下載 Template:WikimediaDownload/gerritonly
示例 Brickipedia, the LEGO Wiki
  • $wgUserPageChoice
  • $wgUpdateProfileInRecentChanges
  • $wgUploadAvatarInRecentChanges
  • $wgUserProfileDisplay
  • $wgUserProfileThresholds
  • $wgUserLevels
  • $wgNamespacesForEditPoints
  • $wgUserStatsPointValues
  • avatarremove
  • awardsmanage
  • editothersprofiles
  • giftadmin
  • updatepoints
  • userboard-delete
季度下載量 97 (Ranked 62nd)
前往translatewiki.net翻譯SocialProfile扩展
問題 开启的任务 · 报告错误

SocialProfile 扩展将社交资料、用户板和基本资料信息合并到MediaWiki中,特别是头像、交友、敌对、用户板、board blast、用户等级系统、奖励和礼物。 当其他用户请求他们作为朋友或敌人和/或向他们发送消息时,该软件包还会通过电子邮件通知用户。

安裝

  • 如果您使用扩展分发工具下载 SocialProfile,请确保选择“master(最新开发版)”;旧版本保证有很多错误并且它们是未维护的,而 master 版本始终是最新的并且包含最新的功能和错误修正! 有关更多信息,请参阅 社交工具的 MediaWiki 兼容性政策
  • 你也可以使用 git,像这样:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SocialProfile


  • 下载主分支文件,并将其放置在您extensions/文件夹中的SocialProfile目录内。
  • 将下列代码放置在您的LocalSettings.php 的底部:
    require_once "$IP/extensions/SocialProfile/SocialProfile.php";
    
  • 运行更新脚本,它将自动创建此扩展必须依赖的数据库表。
  • 以下目录应该存在于 wiki 的 $wgUploadDirectory 下:
    • avatars/ — 存储所有用户上传的头像图像的目录
    • awards/ — 系统礼物(奖品)和普通礼物图片会存放在这里
    • 将目录 awards/extensions/SocialProfile 移动到 MediaWiki 安装中使用的图像目录。 这个目录应该是可写的。 如果您通过“Special:SystemGiftManagerLogo”上传,则默认包含在此文件夹中的图像可用于奖励,但它们不会像头像的默认图像那样显示为“默认值”。
    • 将目录 avatarsextensions/SocialProfile 移动到 MediaWiki 安装中使用的图像目录。 这个目录应该是可写的。
  •   完成 – 在您的wiki上导航至Special:Version,以验证已成功安装扩展。

解析器函数

  • {{#avatar:Username}} - 获取指定用户的头像图片。
  • {{#randomuserswithavatars}}
  • {{#newusers}}

用户选项

  • echo-subscriptions-web-social-rel (需要安装 Echo 扩展)
  • echo-subscriptions-email-social-rel (需要安装 Echo 扩展)

配置变量

$wgUserProfileDisplay['board'] = true;
$wgUserProfileDisplay['foes'] = true;
$wgUserProfileDisplay['friends'] = true;
$wgUserProfileDisplay['avatar'] = true; // 如果设置为 false,则同时禁用头像显示和上传
$wgUserBoard = true;
$wgFriendingEnabled = true;
$wgAvatarKey = $wgDBname;
$wgUserPageChoice = true;
$wgUserProfileAvatarsInDiffs = true;

对于使用外部图像存储解决方案(如 Amazon S3 或 Swift)的维基站点,稍后的更新中还会引入一些配置变量。 必须明确告知 SocialProfile 使用外部存储来保存头像等,否则它还是会将头像等上传到本地服务器。

例如,使用 S3 时,需要将后端明确设置为 S3,将文件的隐私设置为公开,并设置头像的文件路径:

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

注释

  • 升级 - 如果您是从 SocialProfile 1.2 或更早版本升级,您需要手动创建四个新的数据库表: gift, system_gift, user_gift, user_system_gift。 如果您从 1.3 升级,则需要创建 user_system_messages 数据库表。
  • 由于 r93317,SocialProfile 的命名空间是自动 注册的,因此您“不需要”将它们添加到 $wgExtraNamespaces
  • SocialProfile 使用 ImageMagick 或 PHP 的内置 GD 库(自 r93067 起),具体取决于哪个可用,用于创建调整大小的头像、奖励和礼物图像文件。

报告问题

截图