現在位置: Top/PukiWikiの改造
- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PukiWikiの改造 へ行く。
- 1 (2005-07-07 (木) 22:40:46)
- 2 (2005-07-07 (木) 22:58:55)
- 3 (2005-08-07 (日) 10:08:05)
- 4 (2005-08-14 (日) 21:04:40)
- 5 (2005-11-10 (木) 00:45:17)
- 6 (2006-01-07 (土) 15:52:20)
- 7 (2006-03-06 (月) 23:50:27)
- 8 (2006-07-27 (木) 22:42:34)
- 9 (2006-08-14 (月) 22:35:26)
- 10 (2006-08-19 (土) 05:15:25)
- 11 (2006-11-10 (金) 23:56:22)
- 12 (2015-04-03 (金) 22:54:05)
PukiWikiの改造
トップページをpukiwikiにする。
他のファイルを一つのディレクトリにまとめ、index.phpのみをルートに置く。
<?php
define('DATA_HOME', 'x/');
define('PKWK_DIR', '/virtual/your-account/public_html/x/');
define('LIB_DIR', PKWK_DIR.'lib/');
require(LIB_DIR . 'pukiwiki.php');
?>
添付ファイルのダウンロードや画像表示がうまくいかない
plugin/ref.inc.phpの
$url = $script . '?plugin=
とある部分(2カ所)を
$url = $script . 'x/?plugin=
などのように広告が表示されないフォルダを指定する。
フォントの指定
font-family: "Lucida Grande", "Osaka", "MS PGothic", sans-serif;
ヒラギノを指定するとベースラインがずれてしまう。
pukiwiki.ini.phpの設定
- WikiNameを自動的にリンクをしない
$nowikiname = 1;
- オートリンクを無効にする
$autolink = 0;
- 編集に認証を必要とさせる
$edit_auth = 1; $edit_auth_pages = array( '/^.*$/' => 'yourname', );
- アンカー
$fixed_heading_anchor = 0;
- 自動的に改行する
$line_break = 1;
default.ini.phpの設定
- トップに戻るアンカーを非表示
//$top = $_msg_content_back_to_top; $top = '';
- 関連するリンクを常に表示する(負担がかかります)
$related_link = 0;
- WikiName,BracketNameに経過時間を付加する
$show_passage = 0;
表を左寄せ
.style_table {
padding:0px;
border:0px;
margin:auto;
text-align:left;
color:inherit;
background-color:#ccd5dd;
}
のmarginを削除
ナビゲーターにTopの文字を
タイトルの下のナビゲーターは、FrontPageの時に表示しないので、下記のように修正。
plugin/topicpath.inc.php 32行目付近
if ($page == '' || $page == $defaultpage) return '';
を
if ($page == '' || $page == $defaultpage) return '<span class="small"><a href="' . $script . '" title="TopPage">Top</a></span>';
編集画面にリンクソースを表示
- lib/html.phpを開く
- 225行目あたり
$body = <<<EOD <form action="$script" method="post">
とある辺りの前の行に$ss_page = '<a href="' . $script . '?' . $r_page . '" title="' . $s_page . '">' . $s_page . '</a>'; $forlink = <<<EOD <input type="text" name="query" size="80" value='$ss_page'> <br /> EOD;
を追加 - そのやや下の
</form>
がある行の下に$forlink
を追加
パスワードなしで添付ファイルをアップロード
attach.inc.php
// 管理者だけが添付ファイルをアップロードできるようにする
define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', FALSE); // FALSE or TRUE
// 管理者だけが添付ファイルを削除できるようにする
define('PLUGIN_ATTACH_DELETE_ADMIN_ONLY', FALSE); // FALSE or TRUE
画面上の「添付」でアップロードすると、その位置にファイルを参照
&attachref; &attachref(,nolink);
昨日&今日の人気記事ランキング
#popular2(20,TopPage|MenuBar|PukiWiki/.*|PukiWiki|RecentDeleted,recent,,notitle)
ダウンロード人気ランキング
すべてのページのアクセス数の一覧
ページにdescriptionを入れる
- [wiki]/pukiwiki.ini.php
$page_title = 'Dimbula Tearoom';
と、ページタイトルを指定している行の下に$description = '北海道のことやコンピュータ活用のWikiです。';
descriptionの文字列を記述する。
- [wiki]/lib/html.php
global $page_title; // Title of this site
という行の下にglobal $description;
という行を挿入。
- [wiki]/skin/pukiwiki.skin.php
<title><?php echo $title ?> - <?php echo $page_title ?></title>
と、タイトルを表示している行の下に<meta name="description" content="<?php echo $description ?>" />
descriptionを表示するタグを入れる
feed meterへの対応
descriptionを表示させる
更新頻度を正しく表示させる
RSS内のリンクの修正(RecentChangesではなくトップへ)
RSS1.0を読ませるようにする
- [wiki]/pukiwiki.ini.php
$page_title = 'Dimbula Tearoom';
と、ページタイトルを指定している行の下に$description = '北海道のことやコンピュータ活用のWikiです。';
descriptionの文字列を記述する。
- [wiki]/skin/pukiwiki.skin.php
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss'] ?>" /><?php // RSS auto-discovery ?>
という行を探し、これを削除<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss'] ?>&ver=1" /> <link rel="alternate" type="application/rsd+xml" title="RSD" href="<?php echo $link['rss'] ?>&ver=2" />
を代わりに記述する。
- [wiki]/plugin/rss.inc.php
- global行の修正
global $vars, $rss_max, $page_title, $whatsnew, $trackback;
という行を探す。global $vars, $rss_max, $page_title, $whatsnew, $trackback, $description;
と$descriptionを追加する。 - $descriptionをエンコード
$page_title_utf8 = mb_convert_encoding($page_title, 'UTF-8', SOURCE_ENCODING);
とページタイトルをエンコードしている行の下に$description_utf8 = mb_convert_encoding($description, 'UTF-8', SOURCE_ENCODING);
descriptionをエンコードする行を追加。 - RecentChangesをトップページへ
RecentChangesへリンクしている場所がいくつかある。<link>$self?$r_whatsnew</link>
や<channel rdf:about="$self?$r_whatsnew">
から「?$r_whatsnew」を削除する。 - descriptionを表示させる
descriptionを表示させる場所がいくつかある。<description>PukiWiki RecentChanges</description>
となっている行を<description>$description_utf8</description>
と修正する。
- global行の修正

