Extension:GlobalPreferences/tr
GlobalPreferences Release status: beta |
|
---|---|
Implementation | Special page |
Description | Bir kullanıcının küresel (wikifarm-wide) kullanıcı tercihlerini ayarlamasına izin verir |
Author(s) | Kunal Mehta, Sam Wilson |
Latest version | 0.1.2 (2018-02-13) |
Compatibility policy | Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.25+ |
Database changes | Yes |
Tables | global_preferences |
License | GNU General Public License 2.0 or later |
Download | |
|
|
Quarterly downloads | 7 (Ranked 120th) |
Public wikis using | 1,303 (Ranked 213rd) |
Translate the GlobalPreferences extension if it is available at translatewiki.net | |
Issues | Open tasks · Report a bug |
GlobalPreferences uzantısı, bir kullanıcının tercihlerinin bir kısmını veya tamamını bir viki ailesindeki tüm vikilerde küresel olarak kullanılmak üzere ayarlamasına izin verir. Örneğin, görünümünüzü tüm vikilerde aynı olacak şekilde ayarlayabilir, ancak farklı vikilerde farklı izleme listesi ayarlarına sahip olabilirsiniz. Küresel tercihlere belirli wikilerde yerel istisnalar verilmesi de mümkündür.
Paylaşılan bir user_properties tablosu, GlobalPreferences ile paylaşılan veritabanı ayarlayarak herhangi bir uzantı olmadan genel kullanıcı tercihlerine sahip olmak mümkün olsa da uzantısı, aşağıdakiler gibi daha çeşitli kullanım durumları için kullanışlıdır:
- Bir kullanıcı tüm vikilerde aynı dili ayarlamak istiyor, ancak bir vikiyi varsayılan ayarında tutmak istiyor.
- Bir viki,
$wgHiddenPrefs
ile gizlenmiş bir tercihe sahipken, bir başkası gizlenmez. - Bir kullanıcı her vikide farklı bir görünüm ayarlamak istiyor.
- İki vikinin aynı adlı iki farklı aygıtı vardır.
- Bir viki, bir tercih belirleyen bir uzantıya sahiptir, ancak bu uzantı gruptaki başka bir vikide etkinleştirilmemiştir.
Kurulum
editGlobalPreferences çalışmadan önce, merkezi kullanıcı kimlikleri oluşturmanız gerekir. Bu, CentralAuth uzantısı (veya diğer CentralIdLookup sağlayıcısı) ile yapılabilir, ancak çoğu viki ailesi için paylaşılan veritabanı tabloları daha kolay bir şekilde yapılabilir. (Bu, kullanıcıların e-posta adreslerinin, parolalarının ve gerçek adlarının tüm vikilerde ayarlanacağı ve viki bazında ayarlanamayacağı anlamına gelir.[1])
Paylaşılan tablolar yaklaşımını kullanıyorsanız, aşağıdakileri LocalSettings.php içinde ayarlayın:
$wgSharedDB = '<shared_wiki_database>';
$wgSharedTables = [ 'user' ]; // 'user_properties' dahil olmadığını unutmayın.
Ardından GlobalPreferences her zamanki gibi kurulabilir:
- Download and move the extracted
GlobalPreferences
folder to yourextensions/
directory.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/GlobalPreferences - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'GlobalPreferences' ); // $wgSharedDB ile aynıysa, $wgGlobalPreferencesDB ayarlamanıza gerek yoktur. $wgGlobalPreferencesDB = '<global_preferences_database>';
- Run the update script which will automatically create the necessary database tables that this extension needs.
$wgGlobalPreferencesDB
için bir MediaWiki veritabanı olmayan bir veritabanı kullanıyorsanız (ve bu nedenle güncelleme betiğini çalıştırdığınızda güncellenmeyecektir), o zaman gerekli veritabanı tablosu elle kurmanız gerekir. Gereken SQLsql/
dizindedir.- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Ayrıca Echo uzantısını da yüklediyseniz, LocalSettings.php içinde Echo'dan sonra GlobalPreferences yüklenmelidir.
Yapılandırma
edit$wgGlobalPreferencesDB
- Küresel tercihlerin saklanacağı veritabanının adı. Herhangi bir değer belirtilmezse,
$wgSharedDB
, null ise$wgDBname
kullanılır.
Bu veritabanı, başka herhangi bir şey için kullanılan bir veritabanı olmak zorunda değildir, ancak genellikle merkezi kullanıcı verilerinin depolandığı her yerde aynı şekilde ayarlanır.
API
editUzantı, yerel ve küresel tercihleri almak ve ayarlamak için API'ler sağlar. API alt sayfasında belgelenmiştir.
Ayrıca bakınız
edit- Help:Extension:GlobalPreferences
- Manual:Shared database — Birden fazla vikide paylaşılan kullanıcı hesaplarını yapılandırmanın en kolay yolu
- Extension:CentralAuth — Küresel kullanıcılar oluşturmanın başka bir yolu
- Meta'da küresel tercihler sayfası — Bu uzantının Wikimedia vikileri için uygulanmasına ilişkin notlar
- Kullanımda olan bu uzantının ekran görüntüleri
Notlar
edit- ↑ 'Gerçek ad' tercihi kafa karıştırıcıdır çünkü Özel:Tercihler sayfasından değiştirilebilen diğer tüm tercihlerden ayrı olarak ele alınır. Phabricator:T72670 sayfasına bakın.
This extension is being used on one or more Wikimedia projects. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia's CommonSettings.php and InitialiseSettings.php configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki's Special:Version page. |