#recent(20)
//常に表示されるメニューバーです。
//&edit(MenuBar,noicon){edit};
//を記述しておくとMenuBarを気軽に修正できるようになって便利かも。
#recent(20)
//常に表示されるメニューバーです。
//&edit(MenuBar,noicon){edit};
//を記述しておくとMenuBarを気軽に修正できるようになって便利かも。
それぞれのページのトップ左に現れるロゴはLocalSettings.phpファイルの$wgLogoによって決定される。
LocalSettings.phpには、以下のように記載されている。
$wgLogo = “$wgStylePath/common/images/wiki.png”;
実際の場所はここ。
¥skins¥common¥images
$wg で始まる変数は、グローバル変数として使えます。
MediaWikiですが、SQLデータでバックアップを取り、復元できるはずですが、日本語環境のUTF-8だと次のようなエラーが出て、バックアップが復元できない。
エラー内容例 ==================================== 実行した SQL: -- -- テーブルのデータをダンプしています `archive` -- -- -------------------------------------------------------- -- -- テーブルの構造 `categorylinks` -- CREATE TABLE `categorylinks` ( `cl_from` int( 8 ) unsigned NOT NULL default '0', `cl_to` varchar( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', `cl_sortkey` varchar( 86 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '', `cl_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP , UNIQUE KEY `cl_from` ( `cl_from` , `cl_to` ) , KEY `cl_sortkey` ( `cl_to` , `cl_sortkey` ) , KEY `cl_timestamp` ( `cl_to` , `cl_timestamp` ) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; MySQLのメッセージ: #1071 - Specified key was too long; max key length is 1000 bytes =============================================
以下、ワークアラウンドとしてエラーの出た個所を256から変更
(SQLデータをテキストエディタで開いて直す)
`cl_to` varchar(100) character set utf8 collate utf8_bin NOT NULL default '', `job_cmd` varchar(100) NOT NULL default '', `job_title` varchar(100) character set utf8 collate utf8_bin NOT NULL, `pr_type` varchar(100) NOT NULL, `pr_level` varchar(100) NOT NULL,
1.10.1でこのバグは治った、とリリースノートに書いてあるけど、実際に1.10.1でバックアップを取り、復元してみると、エラーは出現しないがWikiのデータが文字化けすることに。
Mediawiki(旧いバージョン)で、Google Analyticsのトラッキングコードを埋め込む場所は、skins/MonoBook.phpの</body>行の直前。この一箇所だけ。
参考URL
http://wcrblog.seesaa.net/article/58565631.html
Mediawiki(1.17.0)の場合は、skins/Vector.phpを編集。
// Output HTML Page
$this->html( 'headelement' );
?>
ここにトラッキングコードを入れる。
<div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <!-- content -->