Jump to content

Extension:SocialProfile

From mediawiki.org
This page is a translated version of the page Extension:SocialProfile and the translation is 65% complete.
Outdated translations are marked like this.
MediaWiki manüel uzantıları
Social Profile
Sürüm durumu: kararlı
Uygulama Özel sayfa , Veritabanı , Ajax
Açıklama Topluluklar için MediaWiki'ye birden çok sosyal özellik ekler
Yazar(lar)
En son sürüm 1.14 (Güncellemeler devam etmekte (see MediaWiki compatibility))
MediaWiki 1.39+
Veritabanı değişiklikleri Evet
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir Template:WikimediaDownload/gerritonly
Örnek Brickipedia, the LEGO Wiki
  • $wgUserPageChoice
  • $wgUpdateProfileInRecentChanges
  • $wgUploadAvatarInRecentChanges
  • $wgUserProfileDisplay
  • $wgUserProfileThresholds
  • $wgUserLevels
  • $wgNamespacesForEditPoints
  • $wgUserStatsPointValues
  • avatarremove
  • awardsmanage
  • editothersprofiles
  • giftadmin
  • updatepoints
  • userboard-delete
Quarterly downloads 68 (Ranked 75th)
Translatewiki.net adresinde mevcutsa, SocialProfile uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

SocialProfile uzantısı, bir sosyal profil, kullanıcı panosu ve temel profil bilgilerini MediaWiki'ye, özellikle avatarlara, arkadaşlara, düşmanlara, kullanıcı panosuna, anakart patlamasına, kullanıcı seviyesi sıralama sistemine, ödüllere ve hediyelere dahil eder. Paket, diğer kullanıcılar arkadaş veya düşman olarak talep ettiklerinde ve/veya onlara bir mesaj gönderdiğinde kullanıcıları e-posta yoluyla bilgilendirir.

Yükle

  • SocialProfile'ı indirmek için ExtensionDistributor kullanıyorsanız, "master (en son geliştirme sürümü)" seçeneğini seçtiğinizden emin olun; eski sürümlerin çok fazla hataya sahip olduğu garanti edilir ve bunlar korunmazken, gövde her zaman günceldir ve en yeni özellikleri ve hata düzeltmelerini içerir!
Daha fazla bilgi için sosyal araçların MediaWiki uyumluluk politikasına bakın.
  • Git'i şu şekilde de kullanabilirsiniz:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SocialProfile


  • Dosyaları Ana dalı indirin ve extensions/ klasörünüzdeki SocialProfile adlı dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    require_once "$IP/extensions/SocialProfile/SocialProfile.php";
    
  • Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
  • Vikinin $wgUploadDirectory altında aşağıdaki dizinler bulunmalıdır:
    • avatars/ — kullanıcı tarafından yüklenen tüm avatar görüntülerinin depolandığı dizin
    • awards/ — sistem hediye (ödül) ve normal hediye görüntüleri burada saklanacaktır
    • awards/ dizinini extensions/SocialProfile MediaWiki kurulumunuzda kullanılan resim dizinine taşıyın. Bu dizin yazılabilir olmalıdır. Bu klasöre dahil edilen resimler varsayılan olarak Special:SystemGiftManagerLogo üzerinden yüklerseniz ödüller için kullanılabilir, ancak avatar varsayılan görüntülerinin gösterdiği şekilde "varsayılan" olarak görünmezler.
    • avatars dizinini extensions/SocialProfile MediaWiki kurulumunuzda kullanılan resim dizinine taşıyın. Bu dizin yazılabilir olmalıdır.
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

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

Notlar

  • Yükseltme - SocialProfile sürüm 1.2 veya daha eski bir sürümden yükseltme yapıyorsanız, manüel olarak dört yeni veritabanı tablosu oluşturmanız gerekir: gift, system_gift, user_gift, user_system_gift. 1.3'ten yükseltiyorsanız, user_system_messages veritabanı tablosu oluşturmanız gerekir.
  • r93317 bu yana SocialProfile'in ad alanları otomatik olarak kayıtlı olduğundan, bunları $wgExtraNamespaces eklemeniz gerekmiyor.
  • SocialProfile, yeniden boyutlandırılmış avatar, ödül ve hediye resim dosyalarını oluşturmak için hangisinin kullanılabilir olduğuna bağlı olarak ImageMagick veya PHP'nin yerleşik GD kitaplığını (r93067 beri) kullanır.
  • 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. Fixing it locally should be as simple as adding this to your wiki's MediaWiki:Vector.css or equivalent MediaWiki:<skinname>.css page:
    /*  visualClear CSS class definition for [[mw:Extension:SocialProfile]]
        because Vector does not include the definition anymore; see
        https://phabricator.wikimedia.org/T328235 and 
        https://phabricator.wikimedia.org/T287962 */
    .visualClear {
    	clear: both;
    }
    

Hataları bildirme

Ekran görüntüleri