Jump to content

Расширение:СоциальныйПрофиль

From mediawiki.org
This page is a translated version of the page Extension:SocialProfile and the translation is 93% complete.
Outdated translations are marked like this.
Справка по расширениям MediaWiki
Social Profile
Статус релиза: стабильно
Реализация Служебная страница , База данных , Ajax
Описание Встраивает в MediaWiki множество социальных функций для сообществ
Автор(ы)
Последняя версия 1.14 (Постоянные обновления (см. MediaWiki compatibility))
MediaWiki 1.43+
Изменения в БД Да
  • $wgUserPageChoice
  • $wgUpdateProfileInRecentChanges
  • $wgUploadAvatarInRecentChanges
  • $wgUserProfileDisplay
  • $wgUserProfileThresholds
  • $wgUserLevels
  • $wgNamespacesForEditPoints
  • $wgUserStatsPointValues
  • avatarremove
  • awardsmanage
  • editothersprofiles
  • giftadmin
  • updatepoints
  • userboard-delete
Licence GNU General Public License 2.0 or later
Скачать Template:WikimediaDownload/gerritonly
Пример Brickipedia, the LEGO Wiki
Переведите расширение SocialProfile, если оно доступно на translatewiki.net
Проблемы Открытые задачи · Сообщить об ошибке

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

Установка

Если вы используете ExtensionDistributor для загрузки SocialProfile, убедитесь, что вы выбрали "master (последняя версия)"; старые версии гарантированно содержат множество ошибок и не поддерживаются, в то время как master всегда актуален и содержит новейшие функции и исправления ошибок! Дополнительную информацию см. в social tools' MediaWiki compatibility policy.

  • Вы также можете использовать Git, например:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SocialProfile


  • Скачайте основную ветку и распакуйте файл(ы) в папку с названием SocialProfile в вашей папке extensions/.
  • Добавьте следующий код в конце вашего файла LocalSettings.php :
    require_once "$IP/extensions/SocialProfile/SocialProfile.php";
    
  • Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
  • * Следующие каталоги должны существовать в $wgUploadDirectory вики:
    • avatars/ — Каталог, в котором хранятся все загруженные пользователем изображения аватаров.
    • awards/ — Здесь будут храниться изображения системного подарка (награды) и обычные подарочные изображения.
    • ** Переместите каталог awards/ из каталога extensions/SocialProfile в каталог изображений, который используется в вашей установке MediaWiki. Этот каталог должен быть доступен для записи. Изображения, включенные в эту папку по умолчанию, могут быть использованы для наград, если вы загрузите их через «Special:SystemGiftManagerLogo», но они не будут отображаться как «по умолчанию» так же, как отображаются изображения аватаров по умолчанию.
    • ** Переместите каталог avatars из extensions/SocialProfile в каталог images, используемый в вашей установке MediaWiki. Этот каталог должен быть доступен для записи.
  • Yes Готово – Перейдите на страницу 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.
  • Поскольку пространства имен SocialProfile автоматически регистрируются, вам не нужно добавлять их в $wgExtraNamespaces .
  • SocialProfile использует ImageMagick или встроенную библиотеку GD PHP (с r93067), в зависимости от того, какая из них доступна, для создания обновленного размера аватара, премий и файлов изображений подарка.
  • 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. Исправить это локально должно быть так же просто, как добавить это в страницу MediaWiki:Vector.css или эквивалентную страницу MediaWiki:<skinname>.css вашего вики:
    /*  visualClear CSS class definition for SocialProfile extension
        because Vector does not include the definition anymore; see
        https://phabricator.wikimedia.org/T328235 and 
        https://phabricator.wikimedia.org/T287962 */
    .visualClear {
    	clear: both;
    }
    

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

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