Extension:社交档案
Appearance
Outdated translations are marked like this.
Social Profile 发行状态: 稳定版 |
|
---|---|
实现 | 特殊页面 , 数据库 , Ajax |
描述 | 为社群将多种社交功能整合到MediaWiki中 |
作者 |
|
最新版本 | 1.14 (持续更新(請參見MediaWiki 兼容性 (see MediaWiki compatibility)) |
MediaWiki | 1.39+ |
数据库更改 | 是 |
许可协议 | GNU通用公眾授權條款2.0或更新版本 |
下載 | |
示例 | Brickipedia, the LEGO Wiki |
|
|
|
|
|
|
季度下載量 | 63 (Ranked 77th) |
前往translatewiki.net翻譯SocialProfile扩展 | |
問題 | 开启的任务 · 报告错误 |
SocialProfile 扩展将社交资料、用户板和基本资料信息合并到MediaWiki中,特别是头像、交友、敌对、用户板、board blast、用户等级系统、奖励和礼物。 当其他用户请求他们作为朋友或敌人和/或向他们发送消息时,该软件包还会通过电子邮件通知用户。
- 有关“技术文档”(如果您是系统管理员),请参阅 Extension:SocialProfile/Technical documentation 。
- 有关“开发者信息”,请参阅 Extension:SocialProfile/Developer information 。
- 有关使用 SocialProfile 的帮助,请参阅 Help:Extension:SocialProfile 。
安裝
- 如果您使用扩展分发工具下载 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”上传,则默认包含在此文件夹中的图像可用于奖励,但它们不会像头像的默认图像那样显示为“默认值”。 - 将目录
avatars
从extensions/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 起),具体取决于哪个可用,用于创建调整大小的头像、奖励和礼物图像文件。
报告问题
截图
- Extension:SocialProfile/Screenshots - 对于扩展的屏幕截图和一些非常简短的功能描述。
此扩展在以下wiki农场/托管网站和/或软件包中提供: 這不是一份權威名單。 即使某些wiki农场/托管网站和/或软件包未在这里列出,它们也可能提供此扩展。 请检查你的wiki农场/托管网站或软件包以确认提供情况。 |
Categories:
- Stable extensions/zh
- Special page extensions/zh
- Database extensions/zh
- Ajax extensions/zh
- GPL licensed extensions/zh
- Extensions in Wikimedia version control/zh
- Extensions which add rights/zh
- BeforePageDisplay extensions/zh
- CanonicalNamespaces extensions/zh
- LoadExtensionSchemaUpdates extensions/zh
- BeforeCreateEchoEvent extensions/zh
- EchoGetDefaultNotifiedUsers extensions/zh
- EchoGetBundleRules extensions/zh
- ParserFirstCallInit extensions/zh
- DifferenceEngineShowDiff extensions/zh
- DifferenceEngineShowDiffPage extensions/zh
- DifferenceEngineOldHeader extensions/zh
- DifferenceEngineNewHeader extensions/zh
- OutputPageBodyAttributes extensions/zh
- All extensions/zh
- Pages using deprecated NoteTA template
- Extensions not using extension registration/zh
- Social tools/zh
- Extensions included in Canasta/zh
- Extensions included in Miraheze/zh
- Extensions included in MyWikis/zh
- Extensions included in WikiForge/zh
- Extensions by Fandom/zh