Extension:ChangePersonal

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:ChangePersonal and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎dansk • ‎español • ‎polski • ‎हिन्दी • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
changepersonal
Sürüm durumu: bakımsız
Uygulama Ayrıştırıcı uzantısı
Açıklama Bu, kişisel bağlantıların değiştirilmesine izin verir
Yazar(lar) Thomas Lorentsen (matxmesaj)
En son sürüm 0.9 (2007-11-15)
MediaWiki 1.11
Lisans Lisans belirtilmedi
İndir Aşağıya bakınız
Kullanım ve sürüm matrisini kontrol edin.

Bu uzantı ne yapabilir?

Bu, personal_urls ile değişikliklere izin veren hızlı bir uzantıdır. Bunu, giriş bağlantısını özel sayfaya işaret edecek şekilde değiştirmek için kullandım. Diğer personal_urls bu uzantı ile hızlı bir şekilde değiştirilebilir.

Kullanım

Değiştirmeniz gerekenleri yükleyin ve düzenleyin veya uzantıya ekleyin

Kurulum

Bu uzantıyı yüklemek için aşağıdakileri LocalSettings.php ekleyin:

require_once("$IP/extensions/changepersonal.php");

Kod

<?
/*
 * Change Personal for changing the personal urls
 * @author Thomas Lorentsen
 * @copyright © 2007 by Thomas Lorentsen
 * @licence GNU General Public Licence 3.0 or later
*/

if( !defined( 'MEDIAWIKI' ) ) {
  echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
  die();
}

$wgExtensionCredits['parserhook'][] = array(
  'name'          => 'Change Personal',
  'author'        => 'Thomas Lorentsen',
  'url'           => 'https://www.mediawiki.org/wiki/Extension:ChangePersonal',
  'description'   => "Changes the personal urls such as the login link"
);

function changePersonal(&$personal_urls, &$wgTitle) {
  # This points the login link at the top right to the special page
  $personal_urls['login']['href'] = './Special:Userlogin?returnto=' . $wgTitle->mUrlform;
$personal_urls['anonlogin']['href'] = './Special:Userlogin?returnto=' . $wgTitle->mUrlform;
  # Append to this as needed
  return true;
}

$wgHooks['PersonalUrls'][] = 'changePersonal';

Sorunlar

Özel sayfaları görüntülerken, bu yeniden yönlendirmenin yanlış olmasına neden olabilir. Sabit kodlu bir url kullanmanın işe yaradığı bulunmuştur.

Daha iyi bir çözüme ihtiyaç var!

Ayrıca bakınız