Extensions FAQ/ja

インストールされている拡張機能のリストはどこにありますか？
The Special:Version page on each wiki contains a list of extensions that have registered themselves with the MediaWiki software. All extensions can be installed without showing up on Special:Version, if the developer does not include the correct code to list it there.

拡張機能を有効にするには？
For most extensions, copy the extension PHP file (or directory) to your  folder and add the following statement to your , with   being the filename of your extension, such as MyExtension.php.

Since 1.25 (2015), there is a new way of installing extensions, which works with extensions that support extension registration. The equivalent for the extension above would be:

ただし、一部の拡張機能には、追加の手順や異なるインストール手順があります. Some extensions will contain a text-file named  (sometimes  ) that will have more detailed information about that extension.

関連項目: Manual:Extensions

独自の拡張機能を書くには?
See Manual:Developing extensions.

独自の拡張機能を使用してページのキャッシュを無効にするには?
あなたが書いている場合、例えば特別ページ:

パーサー タグ フックの場合:

拡張機能の出力が時間ではなく特定のオプションまたはユーザーコンテキストのみに依存している場合でも、パーサーキャッシュによってキャッシュされるようにすることができますが、（多くの可能性のある）1つの出力バリアントとしてマークされていることを確認してください. Use the PageRenderingHash hook to influence the cache hash accordingly.

(Note that in older versions of MediaWiki, you would use  to disable caching, but this was deprecated in MW 1.28 and removed altogether in MW 1.35.)

特別ページ
When rendering output that will not be subject to parser cache, such as on a special page

where  is the wikitext to be parsed.

パーサー フック
See Manual:Tag extensions

独自の拡張機能の出力 (動的なコンテンツ) で検索を有効にするには?
できません. 動的なコンテンツを静的なインデックスに含めることはできません.

独自の拡張機能の HTML 出力の改変を回避するには?
See Manual:Tag extensions

XML スタイルのパラメーターを独自の拡張機能に渡すには?
See Manual:Tag extensions

拡張機能とテンプレート
See Manual:Tag extensions

"NaodW..." or "UNIQ..."
In previous versions of MediaWiki, there was a problem with templates and extensions that caused the appearance of "NaodW..." or "UNIQ..." strings in the template output. MediaWiki 1.5(.1) にはそのような出力をする PHP バージョンに関する問題があります. MediaWiki 1.5.2 以降にアップグレードすべきです.

Another clue is that your extension (or another one installed) might be using  function instead of. Then change it to  (using the parser given in parameter or $wgParser).

記事が保護されているかどうかを独自の拡張機能で判定するには?
Use the Title class and the isProtected method, e.g.

拡張機能フォルダーに適用するパーミッションは?
/wiki 配下のすべてのスクリプトは、PHP を実行するユーザーが読めて、実行可能である必要があります. All perms are usually 755 and owner/group being a different user. The LocalSettings.php file is created by the script on setup and so will be an example to set the rest by.

How do I get my extension to show up on Special:Version?
See Manual:Developing extensions