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 47% complete.
Other languages:
English • ‎dansk • ‎español • ‎polski • ‎हिन्दी • ‎中文 • ‎日本語
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced.svg
changepersonal
リリースの状態: ベータ
実装 パーサー拡張機能
説明 This allows personal links to be changed
作者 Thomas Lorentsen (matxtalk)
最新バージョン 0.9 (2007-11-15)
MediaWiki 1.11
ライセンス ライセンス未指定
ダウンロード 下記参照
translatewiki.net で翻訳を利用できる場合は、ChangePersonal 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。

この拡張機能ができること

This is a quick extension to allow changes to personal_urls. I used this to modify the login link to point to the special page. Other personal_urls can be modifed quickly with this extension.

使用法

Install and edit or append to the extension what you need to change

インストール

To install this extension, add the following to LocalSettings.php :

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

コード

<?
/*
 * 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';

問題点

When viewing special pages, this can cause the redirection to be wrong. It has been found that using a hardcoded url works.

A better solution is needed!

関連項目