Extension:XenForoAuth/tr

From Linux Web Expert

Revision as of 05:25, 6 December 2023 by imported>FuzzyBot (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

MediaWiki manüel uzantıları
XenForoAuth
Sürüm durumu: bakımsız
Uygulama Kullanıcı kimliği
Açıklama Yapılandırılabilir bir XenForo forumunda bir XenForo hesabıyla oturum açmanızı sağlar.
Yazar(lar) Florian Schmidt (Florianschmidtwelzowtalk)
MediaWiki 1.27+
PHP 5.5+
Veritabanı değişiklikleri Evet
Lisans MIT Lisansı
İndir
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Translatewiki.net adresinde mevcutsa, XenForoAuth uzantısını çevirin

XenForoAuth uzantısı, viki kullanıcılarının XenForo tabanlı bir çevrimiçi forum hesabıyla oturum açmasına olanak tanır. Uzantı, temel bilgi profili istemek için XenForo bd Api eklentisini kullanır (bu uzantıyla çalışmak için XenForo forumuna yüklenmesi gerekir).

Gereksinimler

Bu uzantıyı kullanmak için en azından aşağıdakilere ihtiyacınız vardır:

  • MediaWiki 1.27+
  • MySQL (şimdilik PostgreSQL veya SQLite desteği yok!)
  • PHP 5.5+
  • Forumda kullanıcılarınızın kimlik doğrulaması yapabileceği bir API istemcisi
  • composer update çalıştırabilir

Kurulum

  • <translate> [[<tvar name=2>Special:ExtensionDistributor/XenForoAuth/tr</tvar>|Download]] and move the extracted <tvar name=name>XenForoAuth/tr</tvar> folder to your <tvar name=ext>extensions/</tvar> directory.</translate>
    <translate> Developers and code contributors should install the extension [[<tvar name=git>Special:MyLanguage/Download from Git</tvar>|from Git]] instead, using:</translate>cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/XenForoAuth%2Ftr
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'XenForoAuth/tr' );
    
  • <translate> Run the [[<tvar name=update>Special:MyLanguage/Manual:Update.php</tvar>|update script]] which will automatically create the necessary database tables that this extension needs.</translate>
  • Gerekli parametreleri yapılandırın
  • File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>

Yapılandırma

Uzantı, Client ID ve Client Secret'ı ayarlamak için iki yapılandırma değişkeni sağlar (bu çifti XenForo forumunun API İstemci ayarlarından alırsınız, "<" ve ">" işaretlerini kaldırın). Ayrıca, API'ye erişilebilecek temel URL'yi yapılandırmanız gerekir.

$wgXenForoAuthClientSecret = '<your-client-secret>';
$wgXenForoAuthClientId = '<your-client-id>';
$wgXenForoAuthBaseUrl = 'https://example.com/api/';

Ek yapılandırma parametresi

Yapılandırma değişkeni Varsayılan değer Açıklama
$wgXenForoAuthButtonIcon 'images/xenForo_icon.png' "XenForo ile oturum aç" düğmesine eklenecek simge. Normalde burada forumun simgesine giden yolu ayarlarsınız. Değer ' ile çevrelenmelidir.
$wgXenForoAuthAutoCreate false XenForo'daki kullanıcıların bu vikide otomatik olarak oluşturulup oluşturulmayacağı. Bunu true olarak ayarlarsanız ve bir kullanıcı XenForo ile giriş yapar ve yerel bağlı bir hesabı yoksa, otomatik olarak oluşturulur. Kullanıcı adı zaten kayıtlıysa, kullanıcı oturum açamadığını bildiren bir hata mesajı alır.

API İstemcisi ayarları

Lütfen XenForo'da bir API İstemcisi oluşturduğunuzdan emin olun. Lütfen tam URL'nizi Yönlendirme Uri giriş alanına (ör. https://www.example.com/wiki/Special:UserLogin) Special:UserLogin olarak ayarlayın. Lütfen alan adınızı Beyaz Listelenen Alanlar giriş alanına da ekleyin (ör. *.example.com).