Расширение:SocialProfile

This page is a translated version of the page Extension:SocialProfile and the translation is 40% complete.
Справка по расширениям MediaWiki
OOjs UI icon advanced-invert.svg
Social Profile
Статус релиза: стабильно
Social-tools-logo-concept-1.png
Реализация Служебная страница , База данных , Ajax
Описание Встраивает в MediaWiki множество социальных функций для сообществ
Автор(ы)
Последняя версия 1.14 (Постоянные обновления (see social tools/MediaWiki compatibility)
MediaWiki 1.35+
Изменения в БД Да
Лицензия GNU General Public License 2.0 или позднее
Скачать Template:WikimediaDownload/gerritonly
Пример Brickipedia, the LEGO Wiki
  • $wgUserPageChoice
  • $wgUpdateProfileInRecentChanges
  • $wgUploadAvatarInRecentChanges
  • $wgUserProfileDisplay
  • $wgUserProfileThresholds
  • $wgUserLevels
  • $wgNamespacesForEditPoints
  • $wgUserStatsPointValues
  • avatarremove
  • awardsmanage
  • editothersprofiles
  • giftadmin
  • updatepoints
  • userboard-delete
Переведите расширение SocialProfile, если оно доступно на translatewiki.net
Проблемы Открытые задачи · Сообщить об ошибке

Расширение SocialProfile встраивает в MediaWiki социальный профиль, user board и основную информацию профиля, в частности, аватары, друзей, недругов, user board, board blast, систему рангов уровней пользователя, награды и подарки. Пакет также уведомляет пользователей по электронной почте, когда другие пользователи отправляют запросы по добавлению их в друзей или недругов и/или отправляют им сообщение.

Установка

  • 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 trunk 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 и распакуйте файл(ы) в папку с названием SocialProfile в вашей папке extensions/.
  • Добавьте следующий код в самом низу вашего LocalSettings.php :
    require_once "$IP/extensions/SocialProfile/SocialProfile.php";
    
  • Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
  • 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. Using sudo chown -R apache:apache ./avatars/ && sudo chown -R apache:apache ./awards/

  •   Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

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;

Special Pages

  • SpecialEditProfile
  • SpecialPopulateUserProfiles
  • RemoveAvatar
  • SpecialToggleUserPage
  • SpecialUpdateProfile
  • SpecialUploadAvatar

Примечания

  • 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.

Known Limitations

Сообщение о багах

Снимки экрана