Pukiwikiの最近のブログ記事

AjaxTreeプラグインは作成したページを元にMenu Barに自動でメニューを作ってくれるプラグイン


1.アーカイブファイルをダウンロードする。pukiwiki ajaxtree等でググる。
      ファイル名:ajaxtree-1.4beta2.tar.gz

2.7-zipで展開する。※解凍ソフトは任意
3.展開されたフォルダとファイルをpukiwikiインストールディレクトリにアップロードする。
4.html/ajaxtree にWEBサーバの書き込み権限を与える。
      ※レンタルサーバの推奨値を設定する。

5.skin/pukiwiki.skin.php の <head>~</head>内に下記を追記する。

<link rel="stylesheet" type="text/css" href="<?php echo SKIN_DIR ?>ajaxtree/ajaxtree.css" />

6.lib/file.php のpage_write() 関数の末尾に、以下の3行を追加する。

if (exist_plugin('ajaxtree')) {
plugin_ajaxtree_write_after();
}

7.下記の URL に一度アクセスする。Ajax 用のキャッシュファイルが作成される。
http://XXX/?plugin=ajaxtree
8. MenuBar ページに下記を記載する。
#ajaxtree

ここまで

ロリポップに設置したPukiWikiの添付ファイルサイズの上限を変更する
PukiWikiのデフォルトの添付ファイルサイズの上限は1MB。

1. PukiWikiの設定
変更ファイル:/plugin/attach.inc.php

以下の項目の値を変更。
// max file size for upload on PHP(PHP default 2MB)
[変更前] ini_set('upload_max_filesize', '2M');
[変更後] ini_set('upload_max_filesize', '16M');

// Max file size for upload on script of PukiWikiX_FILESIZE
[変更前] define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024)); // default: 1MB
[変更後] define('PLUGIN_ATTACH_MAX_FILESIZE', (16 * 1024 * 1024)); // default: 1MB

2. PHPの設定
変更ファイル:php.ini
ロリポップの場合、ユーザー専用ページから変更ができる。

以下の項目の値を変更。
upload_max_filesize = 16M
※post_max_sizeも同時に変更される

※一般的には最後にapatchの再起動が必要らしい。ロリポは不要。

以上

PukiWikiでアルファベットの後に "?" マークがつき

文字列がハイライト表示になるのを無効化する方法

 

PukiWiki main setting file

pukiwiki.ini.php の以下の項目を、0 → 1 に変更する。

 

/////////////////////////////////////////////////
// _Disable_ WikiName auto-linking
$nowikiname = 1;

 

ハイライト+? になる文字列には条件があり

先頭が大文字の英単語を2つ以上連結した文字列を、WikiName といい、

デフォルトでは、自動でリンクを貼るらしい。

リンク先が見つからないとハイライト+? になるらしい。

 

変更するファイル

skin/pukiwiki.css.php

変更する場所

下記のwidthの値

---------------------------------------------------------------------------------

td.menubar {
<?php   if ($media == 'print') { ?>
 display:none;
<?php   } else { ?>
 width:9em;
 vertical-align:top;
<?php   } ?>
}

div#menubar {
<?php   if ($media == 'print') { ?>
 display:none;
<?php   } else { ?>
 width:9em;
 padding:0px;
 margin:4px;
 word-break:break-all;
 font-size:90%;
 overflow:hidden;
<?php   } ?>
}

---------------------------------------------------------------------------------

 

認証機能をつけるには、以下のプラグインをインストールする。

login.inc.php

http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php

 

認証後、ログアウトしたい場合

以下のようにURLの後に「?plugin=login」をつけると認証画面へ移行します。
http://[URL]/index.php?plugin=login

 

認証画面へのリンクをWiki上に設置したい場合は

メニューバーなどに「&login();」を記述することにより

ログイン名表示&認証画面へのリンクをつけることができます。

 

 

 

 

 

Pukiwikiの表を左に寄せる方法

【問題点】

Pukiwikiで表を作成すると、デフォルトで中央に表示されてしまう。

 

【解決策】

PukiWiki Version1.4.7の場合

PukiWikiディレクトリ/skinの「pukiwiki.css.php」内の".style_table"を変更する。

・変更前

.style_table {
 padding:0px;
 border:0px;
 margin:auto;
 text-align:left;
 color:inherit;
 background-color:#ccd5dd;
}

・変更後

.style_table {
 padding:0px;
 border:0px;
 margin:auto;
 margin-left:0px;
 text-align:left;
 color:inherit;
 background-color:#ccd5dd;
}