Manual:FAQ/ja
From MediaWiki.org
|
MediaWikiに関するよく聞かれる質問(FAQ)です。あなたの質問が、この FAQ か 古いmeta FAQにもない場合、IRC channelもしくはサポートデスクで、サポートを求めて下さい。 このFAQは、metaのFAQ を元に、徐々に見直しをしています。ここで見つからない場合は、そちらでも探してみて下さい。
|
[edit] インストール方法と設定
[edit] MediaWikiをダウンロードするには?
MediaWikiの最新の安定版リリースはdownload.wikimedia.orgもしくはsourceforge.netからダウンロードすることが出来ます。Windowsではそのまま利用することは出来ませんが、+Lhaca(+Lhaca)などのソフトを用いて展開することが可能です。ファイルは.tar.gzアーカイブで提供されます。MediaWikiはSubversionリポジトリから直接入手することが出来ます。Download/jaもご覧下さい。
[edit] MediaWikiをインストールする方法は?
MediaWikiをインストールする作業は10分から30分かかります。ファイルをアップロード/コピーしソフトウェアを設定するインストーラスクリプトを動作させることを含みます。
すべての手引きは配布アーカイブで提供されるINSTALLで見ることが出来ます。
[edit] パッケージを利用してMediaWikiをインストールする方法は?
多くのLinuxディストリビューションは独自のパッケージ化されたフォーマットでMediaWikiを提供します。MediaWiki開発チームはインストール、設定もしく使用するための支援はLinuxディストリビューションにお任せしています。パッケージを維持する個々のコミュニティと会社はインストールの手引きを提供すべきです。
[edit] 一つのサーバに複数のMediaWikiをインストールするには?
以下のようにすれば、一つのサーバに複数のwikiをインストールすることが可能です:
- それぞれのwikiに対して異なるデータベースを使う
もしくは
- それぞれのwikiに対して異なるテーブル接頭辞を使う。すなわち一つのデータベースに属する接頭辞の異なるテーブル群を使用。 (Postgresに関しては、異なるスキーマとユーザを使用することで同様の効果を得ます)
これのオプションの情報に関しては、それぞれ$wgDBnameと$wgDBprefixをご覧下さい。
wikiファミリーをセットアップする情報に関しては、Manual:Wiki family/jaをご覧下さい。
同じサーバを使用して複数のwikiをセットアップする代替的な情報に関しては、Steve Rumberg'sの素晴らしい公表とユーザからの追加コメントをご覧下さい。
[edit] MediaWikiはsafe_modeが有効な環境で動作しますか?
もちろんです。制限された範囲で。Safe modeをご覧下さい。
[edit] MediaWikiはシェルによるアクセスは必要ですか?
シェルアクセス(SSHアクセス)はMediaWikiをインストールするためには必要とされませんが、多いにお勧めします。シェルアクセス無しでは、wikiのバックアップもしくは新しいバージョンにアップグレードすることが困難でしょう。ですのでメンテナンスタスクはシェルアクセス無しでは不可能です。
[edit] 拡張機能をインストールする方法は?
拡張機能をインストールするための情報に関してはManual:Extensions/jaをご覧下さい。拡張機能を書くことに関しても同様です。既存の拡張機能を探すためにはExtension MatrixとCategory:Extensions/jaをご覧下さい。
[edit] 名前空間を追加するには?
名前空間を追加するためには、LocalSettings.phpファイルを修正し、$wgExtraNamespacesを通して名前空間を追加します。次のコードを"Portal"名前空間に追加することが出来ます。それは議論の名前空間に対応します:
$wgExtraNamespaces = array(100 => "Portal", 101 => "Portal_talk");
Note: Portal_talkなどのように、必ずスペースの代わりにアンダースコアを追加して下さい。さもなければ、名前空間は適切に宣言されません!
[edit] アップロードを有効にするには?
ファイルのアップロードはMediaWikiのよく使われる機能ですが、現在のリリースバージョンではデフォルトで無効になっています。有効にするためには、最初にウェブサーバによって書き込み可能なアップロードディレクトリを作成しLocalSettings.phpで$wgEnableUploadsをtrueに設定します(すなわち、"$wgEnableUploads = true;")。詳細な情報はManual:Configuring file uploads/jaをご覧下さい。
[edit] 数式を有効にするには?
MediaWikiはtexvcと呼ばれる数式をレンダーするためにLaTeXを利用するヘルパープログラム経由で埋め込みの数式を許可します。セットアップの手引きに関してはManual:Mathをご覧下さい。
[edit] キャッシュされたページをパージするには?
ナビゲーションバーへの変更をしたときなど、キャッシュされたページをパージするためには、&action=purgeをページURLの最後に追加して下さい。例です:
http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge
以下の記事もご覧下さい:
[edit] 追加のフォーマットのアップロードを許可するには?
MediaWikiは$wgFileExtensions構成ディレクティブを利用して指定されたファイルフォーマットを必要とします。通常このディレクティブはMediaWikiがインストールされたディレクトリのrootに存在するLocalSettings.phpに設定されます。
例えば、PDFファイルのアップロードを許可するためには、次の内容をlocalSettings.phpに追加します:
$wgFileExtensions[] = 'pdf';
Note: 複数のタイプのファイルのアップロードを許可する構文は異なります。下記のような、png、gif、jpg、jpeg, pdf、とtxtファイルのアップロードを許可するためには配列を使用します。
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );
詳細についてはManual:Configuring file uploads/jaをご覧下さい。
[edit] "ファイルが不正もしくは無効な拡張子を持っています"
ユーザの中には許可された拡張子を持つファイルフォーマットを追加した後で、エラーに遭遇したことを報告する人もいます。エラーの文章は下記のようなものです:
- The file is corrupt or has an incorrect extension. Please check the file and upload again.
可能な解決方法:
- $wgMimeDetectorCommandの値を設定する。UnixやLinuxでは
-
$wgMimeDetectorCommand = "file --brief --mime";
-
- fileinfo PHP拡張機能をコンパイル/インストールする
- Fedora - yum install php-pecl-Fileinfo
詳細な情報についてはManual:Mime type detection/jaをご覧下さい。
[edit] インストーラで初期のユーザが作成されなかった
時々、インストーラはデフォルトユーザを作成することを失敗します、もしくはユーザテーブルが何らかの理由で失われます。これを解決する方法はいくつかのオプションがあります:
[edit] maintenance/createAndPromote.php
- AdminSettings.phpがセットアップされていることを確認して下さい (AdminSettings.sampleをご覧下さい)
- シェルからmaintenance/createAndPromote.phpを実行します
この作業によって新しいユーザを作成しアドミニストレータに昇格させます。ヘルプが必要な場合、--helpパラメータ付きでスクリプトを動作させて下さい。
[edit] データベースを変更する
- 通常の方法(Special:Userlogin)で新しいアカウントを登録して下さい。
- Special:PreferencesでユーザIDを確認して下さい。
- データベースに対して次のSQL文を実行して下さい:
- MediaWiki 1.5以降:
INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( ''<id>'', 'bureaucrat' ), ( ''<id>'', 'sysop' );
- MediaWiki 1.4:
UPDATE user_rights SET ur_rights = 'sysop,bureaucrat' WHERE ur_user = <id>;
- MediaWiki 1.3以前:
UPDATE user SET user_rights = 'sysop,bureaucrat' WHERE user_id = <id>;
- MediaWiki 1.5以降:
上記の<id>はユーザのオプションページ上で見ることが出来る適切なユーザIDに置き換えて下さい。
[edit] パスワードをリセットするには?
ユーザのパスワードをリセットするためにmaintenance/changePassword.phpメンテナンススクリプトを使用することが出来ます。
コマンドラインからスクリプトを実行しなければなりません。 言い換えると、wikiがインストールされているサーバにログインして、コマンドプロンプトを開きます。インストレーションディレクトリに移動して、maintenanceサブディレクトリに移動します。次のコマンドを実行します:
php changePassword.php --user=someuser --password=somepass
"somepass" は望むパスワードに変更し、"someuser"は"user"テーブルに並べられているユーザ名に変更して下さい。
データベースを直接修正する古い方法もあります。$wgPasswordSaltをtrue(デフォルト)に設定することを前提としてMySQLに対して次のSQLクエリを使用します:
UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('somepass'))) WHERE user_name = 'someuser';
"somepass" は望むパスワードに変更し、"someuser"は"user"テーブルに並べられているユーザ名に変更して下さい。
Note: CONCATの文字列にあるuser_idはカラム名で'someuser'に置き換えるという意味ではありません。
Note: 'dbname.user table does not exist'というエラーが表示されたら、LocalSettings.phpファイルと、$wgDBprefix変数に対して二重の確認をして下さい。変数が空である場合、コマンドを繰り返して見て下さい。SQL文のUPDATE句でuserの代わりに$wgDBPreix_userを置き換えて下さい。
PostGreSQLを使用する場合、以下のクエリを代わりに使います:
UPDATE mwuser SET user_password = md5(user_id || '-' || md5('somepass')) WHERE user_name='someuser';
[edit] 自分のwikiにインターウィキリンクを作るには?
[edit] DB エキスパートの回答
外部wikiがWikipediaの場合、接頭辞の"wp"をリンクに使いたい場合、データベースでInterwiki tableを修正するために以下のSQL文を実行します;
INSERT INTO interwiki (iw_prefix, iw_url, iw_local, iw_trans) VALUES ('wp', 'http://en.wikipedia.org/wiki/$1', '0', '0');
$1は外部wiki上の記事名を指し示します。
[edit] よくあるユーザの回答
グラフィカルなSQLプログラム(すなわち、PhpmyAdmin)で、Interwiki tableに移動します。insert(列)のオプションを選択します。iw_prefixフィールドで、望むインターウィキの接頭辞を入力します。上記のDBエキスパートが説明したようにiw_urlフィールドで、外部wikiのベースURLにテキストの"$1"を加えたものを入力します。iw_localとiw_transはデフォルトのゼロ(0)の値を持ちます。それらを0のままにしておくことが出来ます。
詳細な 情報については、Help:Interwiki linking/jaをご覧下さい。
[edit] ベースURLを短くするには? (/w/index.php?title=Article_Nameを/wiki/Article_Nameにしたい)
Manual:Short URL/jaをご覧下さい。
[edit] MediaWiki.orgのすべてを自由にダウンロード出来ますか?
もちろん、フリーソフトウェアの意味で自由です。このサイトの書かれた内容に関するライセンス問題についてはProject:Copyrightsをご覧下さい。
[edit] ユーザーを運営/管理するには?
Help:User rights/jaをご覧下さい。
[edit] アップグレードする
アップグレードの過程の一般的な手引きはソフトウェアによって提供されるUPGRADEファイルで見ることが出来ます。Manual:Upgrading/jaもご覧下さい。
[edit] インターフェイスを変更する
[edit] ロゴを変更にするには?
それぞれのページのトップ左に現れるロゴはLocalSettings.phpファイルの$wgLogoによって決定されます。
これを変更するためには、独自のロゴ画像のURLを指定する$wgLogoの値を変更する必要があります。wiki経由でファイルをアップロードしてアドレスを使用する(簡単に置き換えることが可能なので、この方法を利用する場合はページを保護する必要があります)もしく他の方法でサーバにアップロードされた画像を使用することが出来ます。
Caution: MediaWikiと一緒にインストールされたデフォルトのロゴを上書きすることは簡単ですが、アップグレードによって再びロゴが上書きされるのでお勧めしません。もしくは、このファイルのデフォルトの位置を変更します。
Tip: ロゴ画像は135ピクセルの正方形です。
[edit] 左側にあるロゴをカスタマイズするには?できます?
ロゴはpBodyセクション無しのportletブロックです。p-logo idによって識別されます。背景画像は/includes/DefaultSettings.phpで定義されるwgLogo変数によって指定されます。この位置の指定はシステムルートではなくウェブサーバルートに対して相対的なものです。間違った設定がされている場合はページに画像が表示されません;ウェブサーバエラーログを元に調整して下さい。しかしながらクリップされていないのであればp-logoのサイズがロゴに十分な大きさが必要です。これはp-logoスタイルの元でスタイルシート(monobookのMain.css)で設定されています:
#p-logo { z-index: 3; position:absolute; /*needed to use z-index */ top: 0; left: 0; height: 155px; width: 12em; overflow: visible; }
[edit] クリックしたときに左上コーナーのURLをカスタマイズするには?
デフォルトでは、ロゴをクリックすることでメインページに移動します。メインページを変更したい場合、 MediaWiki:Mainpageを編集します。もしくは任意のURLへのリンクに変更したい場合、MonoBookスキンの場合、Monobook.phpを編集して<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>を自分が選んだURLで置き換え、<?php $this->msg('mainpage') ?>を望むリンクタイトルで置き換えて下さい。
[edit] ロゴのサイズを減らす
タグはロゴのトップにあるのでロゴのポートレットのサイズを減らしたい場合、#p-logoと#p-logo a:hoverルールも変更する必要があります。デフォルトの設定は以下の通りです:
#p-logo a, #p-logo a:hover { display: block; height: 200px; width: 12.2em; background-repeat: no-repeat; background-position: 35% 50% !important; text-decoration: none; }
このシンプルなカスタマイゼーションによって一度にそれらのすべてのサイズを再定義します:
#p-logo, #p-logo a, #p-logo a:hover { height: 75px; }
サイドコラムでロゴと最初のポートレット間のペースの料をコントロールするルールはもう一つあります - #column-oneのトップ上のパディングです。デフォルトは以下の通りです:
#column-one { padding-top: 160px; }
ロゴを完全に除去したい場合は、wgLogo変数をコメントアウトします。それからcolumn-oneパディングに21といった小さな値を設定します:
#column-one { padding-top: 21px; }
cssファイルを直接編集する必要はありません。<Your Wiki URL>?title=MediaWiki:Monobook.css に移動します。編集ボタンを押しそこで編集をします。これがmonbookのメインのCSSを優先します。
[edit] ブラウザのアドレス行にあるアイコン(favicon)を変更するには?
- wikiのルートにあるfavicon.ico画像ファイルを置き換えます。
- 他にはLocalSettings.phpで$wgFaviconを編集して$wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";を追加します。
[edit] 書き換えルール
URLから"index.php"を除去するために.htaccessで書き換えルールを使用する場合、.icoファイルの例外も追加する必要があります。そのまま次のルールを.htaccessに追加して下さい:
RewriteRule .*\.ico$ - [L]
このルールはindex.phpルールの前になければなりません。
[edit] 大文字と小文字の区別
faviconファイルをアップロードするとき、必ずファイル名が小文字にして下さい。(すなわち、"Favicon.ico"ではなく"favicon.ico"です。) 多くのサーバ(例えば、UNIXのようなOS)はファイル名が小文字ではない限り、ファイルを探すことが出来ないからです。
[edit] ナビゲーションバーをカスタマイズするには?
Monobookスキンで使用されているそれぞれのページの左側に現れるナビゲーションバーの内容はMediaWiki:Sidebarによって決定されます。これらをカスタマイズするための情報はManual:Navigation bar/jaをご覧下さい。
[edit] すべてのページテキストメッセージ(サイトのお知らせ)を設置するには?
テキストをMediaWiki:Sitenoticeページに設置します。すべての記事ページのトップに表示されます。
[edit] メインページを変更するには?
デフォルトでは、MediaWikiはMain Pageのタイトルを持つページを探し、それをデフォルトのページとして提供します。これはMediaWiki:Mainpageが異なるページを指定するように変えることで変更出来ます。これはインストール時に含まれる'Main Page'リンクを含むメインのナビゲーションバーのリンクには影響を与えません; これらのリンクを変更するためには、MediaWiki:Sidebarを編集して下さい。
[edit] メインページのタイトルを隠すには?
MediaWikiはメインページのタイトルを隠す組み込みのオプションを持ちません(bug 6129をご覧下さい)。代わりにJavaScriptもしくはCSSを使用しなければなりません。
[edit] 1.9以前
MediaWiki 1.9以前ではJavaScriptを使用します。次のようなコードが動作するかもしれません(もし異なる場合"Main Page"をあなたのメインページで置き換えます):
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == "Main Page"); var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1 ) ); if (isMainPage && !isDiff) { document.write('<style type="text/css">/*<![CDATA[*/ h1.firstHeading { display: none !important; } /*]]>*/</style>'); }
代替的には、r17119からのパッチをMediaWikiのコピーに適用し1.9の解決方法を使用します。
[edit] 1.9以降
1.9以降では、隠すためにCSSを当てにすることが出来ます。適切なページ名で"Main_Page"を置き換えます。スペースはアンダースコアに置き換えられます。
body.page-Main_Page h1.firstHeading { display:none; }
動作しない場合、HTMLソースコードを見て正しいクラスを見つけ"page-Main_Page"を以下のコードで置き換えます:
<body class="mediawiki ns-0 ltr page-Some_title">
クラスが存在しない場合、この機能を使用することが出来ません。カスタムしたスキン、もしくは古いスキンを使っている可能性があります。
[edit] 目次(TOC)を隠すには?
記事に見出しが4つ以上ある場合、目次(TOC table of contents)は自動的に表示されます。隠す方法は複数あります。
[edit] 一つのページ
__NOTOC__マジックワードをページのマークアップに設置します。
[edit] すべてのページ
CSSファイルを編集します; 目次(TOC)を決めてdisplay: none;を定義に追加します。
[edit] ユーザごと
ユーザは目次(TOC)を隠すようなオプションを持つことも出来ます。これはSpecial:Preferencesで設定されるユーザオプションです。
[edit] インターフェイスのテキストを変更するには?
インターフェイステキストはMediaWikiの名前空間を使用して変更されます。デフォルトのサイト言語から各人がディビエーション(逸脱)するためには、MediaWiki:Englishmessagenameページが存在し、それぞれの言語のデフォルトからのそれぞれのディビエーションのためにMediaWiki:Englishmessagename/languagecodeが存在します。(1.9ではデフォルトのものと等しいメッセージのためのページが存在しません) ページ作成において編集ボックスがデフォルトで自動入力をします。デフォルトを上書きするページを作成するとき、差分を可能にするためにデフォルトのバージョンを最初に保存しておくと便利です。meta:Help:System messagesもご覧下さい。
- システムメッセージのリストのために、Special:Allmessagesをご覧下さい
- MediaWikiの名前空間をオフに切り替えます。$wgUseDatabaseMessagesコンフィギュレーション設定をご覧下さい
- それぞれのページの底でPrivacy policyもしくはDisclaimersを除去するためには、
MediaWiki:PrivacyもしくはMediaWiki:Disclaimersページの内容をそれぞれ一つのマイナス記号に設定して下さい。
[edit] インターフェイス言語を変更するには?
デフォルトのインターフェイス言語を変更するためには、LocalSettings.phpにある$wgLanguageCodeの値を変えて下さい。
$wgLanguageCode = "fr";
[edit] 匿名ユーザによる編集を防止するには?
- 推奨する方法は
$wgGroupPermissionsコンフィギュレーション変数の値を変更することです。LocalSettings.phpを編集して次の行を追加します:
これらのオプションを使用する詳細な情報は、Preventing accessページをご覧下さい。$wgGroupPermissions['*']['edit'] = false;
- 代替的には対応するタブを表示しないように手作業でそれぞれのスキンのPHPソースを変更します。
- デフォルトのMonoBookスキンのために、
MonoBook.phpファイルで対応する行を検索します: -
foreach($this->data['content_actions'] as $key => $tab) {
- そして
foreachブロックの内部で以下のコードを書き入れます: -
if ( $this->data['loggedin'] == 1 ) {
- 新しい条件で閉じ大括弧をお忘れ無く。
- ここのタブを隠すために、foreachループの内部でそれぞれの$keyの値を確認するコードを修正しますもしくはタブリストを修正するために'hook'拡張機能(SkinTemplateXYZ辺り)を書くことが出来ます。
[edit] ログインしていないユーザに対して記事/編集その他のタブを除去するには?
匿名ユーザによる編集を防止するには?をご覧下さい。
[edit] 一般的にタブを追加/除去するには?
(例えば)トークタブを除去して常にメインページにゆくものを追加するために、(例えば)extensions/AR-Tabs.phpに以下のコードを保存します:
$wgHooks['SkinTemplateContentActions'][] = 'ReplaceTabs'; function ReplaceTabs ($content_actions) { unset( $content_actions['talk'] ); //これはアクションを削除するためのみ $maintitle = Title::newFromText(wfMsg('mainpage') ); $main_action['main'] = array( 'class' => false or 'selected', //タブがハイライトされる場合 'text' => wfMsg('sitetitle'), //タブが表示するもの 'href' => $maintitle->getFullURL(), //リンクする場所 ); $content_actions = array_merge( $main_action, $content_actions); //新しいアクションを追加する }
そして次のコードをLocalSettings.phpの一番下に追加します:
require_once("extensions/AR-Tabs.php");
[edit] ログインしていないユーザに対してセクション編集リンクを隠すには?
- 推奨する方法は
$wgDefaultUserOptionsコンフィギュレーションオプションの値を変更して次の行を追加することです:
$wgDefaultUserOptions ['editsection'] = false;
- 代替的にはそれぞれのスキン(例えば、
MonoBook.php)を手作業で編集して</head>の前に追加します:
<?php if(!$this->data['loggedin']) { ?> <style> .editsection { display: none; } </style> <?php } ?>
- ログインユーザも含めてすべてのユーザのためにリンクを隠したい場合、代わりに
monobook/main.cssを編集して以下のコードを追加します:
-
.editsection { display: none; }
- 匿名ユーザによる編集を防止するには?もご覧下さい。
[edit] $wgDisableAnonTalkがtrueの時にトップ右で"Talk for this IP"リンクを表示しないようにするには?
SKinTemplate.phpの489行(バージョン1.9.2と1.9.3)を変更します
global $wgTitle, $wgShowIPinHeader;
を次のように変更します
global $wgTitle, $wgShowIPinHeader, $wgDisableAnonTalk;
そして 547 - 554行に
$usertalkUrlDetails = $this->makeTalkUrlDetails($this->userpage); $href = &$usertalkUrlDetails['href']; $personal_urls['anontalk'] = array( 'text' => wfMsg('anontalk'), 'href' => $href, 'class' => $usertalkUrlDetails['exists']?false:'new', 'active' => ( $pageurl == $href ) );
以下のように変更します(宣言とインデントが存在する行で追加します)
if( !$wgDisableAnonTalk ) { $usertalkUrlDetails = $this->makeTalkUrlDetails($this->userpage); $href = &$usertalkUrlDetails['href']; $personal_urls['anontalk'] = array( 'text' => wfMsg('anontalk'), 'href' => $href, 'class' => $usertalkUrlDetails['exists']?false:'new', 'active' => ( $pageurl == $href ) ); };
[edit] スクリーンの右上トップの"アカウントを作成するもしくはログインする"のリンクを表示しないようにするには?
Monobook.phpで次の宣言を変更します:
foreach($this->data['personal_urls'] as $key => $item) {
以下のようにします:
foreach($this->data['personal_urls'] as $key => $item) if($this->data['loggedin']==1) {
[edit] フッターを変更するには?
MediaWikiページ上でフッターから項目を追加もしくは除去するためには、スキンを編集しなければなりません。
例です: MonoBook.php("Skins"フォルダにデフォルトで設定されています)に移動して次のコードを見つけます:
$footerlinks = array( 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright', 'privacy', 'about', 'disclaimer', 'tagline', );
上記において、単にフッターから項目を追加と除去します。MediaWiki cachesがあるのですぐに変更が反映されないことに注意して下さい。
あるページもしくはパラメータを修正することで個々の項目をカスタマイズすることが出来ます:
- lastmod - バージョン1.8以降ならMediaWiki:Lastmodifiedat、それ以前のバージョンではMediaWiki:Lastmodifiedを編集します。$wgMaxCreditsが有効な場合はバージョン1.8以降ならMediaWiki:Lastmodifiedatbyを、それ以前はMediaWiki:lastmodifiedbyを編集します。(6518)
- viewcount - MediaWiki:Viewcountを編集
- numberofwatchingusers - MediaWiki:Number of watching users pageviewを編集します。
$wgPageShowWatchingUsers = true;をLocalSettings.phpに追加した場合のみ現れます。 - copyright - MediaWiki:Copyrightを編集します。そのページ上の$1パラメータはwikiのための詳細な内容へのリンクに置き換えられます。LocalSettings.phpにおいて、リンクテキストのための$wgRightsTextと$wgRightsPageもしくは$wgRightsUrlをwikiページの位置もしくは外部URLで設定します。
- privacy - これはリンクのみです。テキストのためのMediaWiki:Privacy とwikiページへのリンク他のためのMediaWiki:Privacypageを編集します。
- about - これはリンクのみです。リンクテキストのためにMediaWiki:AboutsiteをwikiページへのリンクのためにMediaWiki:Aboutpageを編集します。
- disclaimer - これはリンクのみです。リンクテキストのためにMediaWiki:Disclaimers、wikiページjへのリンクのためにMediaWiki:Disclaimerpageを編集します。
- tagline - フッターでは現在使用されていません
Footer、Manual:Skinning/ja#フッターも参照して下さい。
[edit] フッターのPowered By MediaWikiの画像を編集/除去するには?
/skins/MonoBook.phpはフッターでPowered By Mediawikiの画像を表示させる次のコードを含みます:
<?php if($this->data['poweredbyico']) { ?> <div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div>
この画像を除去もしくは編集したい場合、poweredbyicoを設置して編集しなければなりません。 (願わくは誰かがもっと詳しい手引きを編集してくれるでしょう。)MediaHound 03:59, 13 August 2007 (UTC)
[edit] それぞれのページの<title>を変更するには?どこで変更します?
変更したいテキストの多くはMediaWikiの名前空間で見つかります。
タイトル、テキスト、アナウンスメントなどを変更するために、Special:Allmessagesに移動します。そこで変更したいページに関連したテキストを見ることが出来ます。(私が言えることは、MediaWikiの名前空間で保護されたエントリーを編集するためにはアドミニストレータ(インストールしたときに作成したアカウント)としてログインする必要があります)
ブラウザでタイトルを変更したい場合、MediaWiki:Pagetitleを編集します。そこに行って他のwikiでするように編集します。
MediaWikiの最新のバージョンでは、MediaWiki:Pagetitleはデフォルトで$1 - {{SITENAME}}です。{{SITENAME}}が間違ったテキストを表示している場合、LocalSetitngs.phpで$wgSitenameを設定する必要があります。
LocalSettings.phpで$wgSitenameは正しいが{{SITENAME}}が間違っている場合、$wgSitenameを間違って"Wikipedia"の書き直しに設定するユーザ投稿の言語ファイルを使用している可能性があります。その場合は、言語ファイルを正しく編集して下さい。例えば、ヘブライ語ファイルはwikiディレクトリのlanguages/LanguageHe.phpにあります。
修正した後にブラウザキャッシュをクリアすることを忘れないで下さい。
[edit] 外部リンクを新しいウィンドウで開くには?
新しいウィンドウで外部リンクを開く(英語)をご覧下さい
[edit] MediaWikiのURL、タグなどをフォーマットしないようにするには?
svn co <nowiki>http://somwhere.in.the.net/myproject/</nowiki>
svn co http://somewhere.in.the.net/myproject/
[edit] ユーザーが記事の保存をする前にプレビューを強制するには?
不注意な投稿をしないようにユーザーに必ずプレビューを行うことを強制させるために編集ページ上の保存ボタンを無効にすることが望ましい場合があります。
そのためにプレビューページでのみ保存ボタンを表示させる方法は次の通りです:
/includes/EditPage.phpにおいて、次のコードを見つけます (MediaWiki 1.9.0では1238行目、MediaWiki 1.8.2では1158行目):
"<div class='editButtons'>
{$buttons['save']}
{$buttons['preview']}
これらの3行を次の7行に置き換えます
"<div class='editButtons'>"); if ( $this->formtype == 'preview') { $wgOut->addHTML( "{$buttons['save']}"); } $wgOut->addHTML( "{$buttons['preview']}
- 次のページもご覧下さい: Manual:Force preview.
[edit] 編集ページ上でさらにボタンを追加するには?
上側の編集フィールドでさらにボタンを追加するためには、 MediaWiki:common.jsのmwCustomEditButtonsでそれらを登録するためにJavaScriptコードを使うことができます。例えば、大きなテキストのためのボタンです: