mediawikiを使用します。拡張機能http://www.mediawiki.org/wiki/Extension:Contribution_Credits<?php $this->html('bodytext') ?>
をインストールしました。これは、ファイルの本文テキストで呼び出されskin.php
ます。ページの本文と投稿クレジットの間にコード(コメントセクション)を挿入したいと思います。現時点では、コントリビューションクレジット拡張機能はフックを使用して
います。$wgHooks['OutputPageBeforeHTML'][] = 'addFooter';
本文テキストではなく{ $this->html('catlinks'); }
セクションのすぐ上で呼び出されるように、これを何に変更できますか?ありがとう
質問する
278 次
1 に答える
1
その正確な場所にフックはありません。SkinAfterContent フックを使用して、カテゴリ リンクの直後にコンテンツを配置できます。これはおそらく、独自のスキンを作成せずに実行できる最善の方法です。
編集:貢献クレジット拡張機能でフックを使用するには、これを試してください:
OutputPageBeforeHTML フックをコメントアウトし、次のように SkinAfterContent フックを追加します。
#$wgHooks['OutputPageBeforeHTML'][] = 'addFooter';
$wgHooks['SkinAfterContent'][] = 'addSkinAfterContentFooter';
次に、拡張ファイルに次のような新しい関数を作成します。
function addSkinAfterContentFooter(&$data, $skin) {
$title = null;
addFooter( $title, $data );
return true;
}
于 2012-07-24T15:29:26.663 に答える