#toc(,tree)
----
*i18n版に移行 [#x9a7059e]
2006-09-13:~
今まで、サイトのPHPのバージョンが古かったのでeucjp版を使っていたけど、
PHPを4.4.4にバージョンアップしたのでPukiWikiPlus!もi18n版に入れ換えた。安定版でなくsvn版(1.4.7plus-i18n)を採用。

*採用したり設定したプラグイン [#vdf17327]
-[[実験室/listbox3.inc.php - Twilight-Breeze:http://www2.g-com.ne.jp/~jjyun/twilight-breeze/pukiwiki.php]]
-[[icq.inc.php:http://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Ficq.inc.php]]
//-[[areaedit.inc.php>pukiwiki.org:自作プラグイン/areaedit.inc.php]]
-[[access.inc.php>pukiwiki.org:自作プラグイン/access.inc.php]]
-[[accessview.inc.php>pukiwiki.org:自作プラグイン/accessview.inc.php]]
-[[deldel.inc.php:http://fullmetal.dip.jp/pukiwiki/?memo%2F%BC%AB%BA%EE%2F%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2Fdeldel.inc.php]]
-[[自作プラグイン/urlbookmark.inc.php - PukiWiki-official: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%2Furlbookmark.inc.php]](i18n版には同梱されてるけど、eucjp版には同梱されてないので)

eucjp版の場合:これらは、external_plugin/というディレクトリを作ってそこに置いて、./pluginにそれへのリンクを張るようにした。この方がどれが自作だか後で分かりやすいし、ダウンロードしたファイル名のまま置いとけるからバージョンも見分けやすい。

i18n版の場合:extend/配下にオリジナルを置き、
 > iconv -f eucjp -t utf8 hogehoge.inc.php > hogehoge.inc.php.utf8
とUTF-8に変換したものを作って、それをhogehoge.inc.phpとしてシンボリックリンクを張っている。

**[[Plugin/cal.inc.php - JO1UPK:http://jo1upk.blogdns.net/saito/index.php?Plugin%2Fcal.inc.php]] [#vef8be8a]
20060504版が最新。(2006-07-28)

**[[datefield.inc.php:http://www2.g-com.ne.jp/~jjyun/twilight-breeze/pukiwiki.php?%BC%C2%B8%B3%BC%BC%2Fdatefield.inc.php]] [#v9f1dab5]
このプラグインは、移行時などに要注意。プラグイン本体のコピーをして安心してしますが、skin/default.cssに定義を追加したり、UTF-8化したdatefield.js-layer-1.3などをski/datefield.jsとして配置しなければ動作しない。(2006-07-26)

**[[attachref.inc.php:http://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fattachref.inc.php]] [#v916b3b1]
これは、Plus!には拡張版が同梱されているけど、1.4.6plus-u1ではちゃんと動くのに、pukiwiki-1.4.6plus-u2-i18nではちゃんと動かない。どうもMIMEタイプの解析がうまくいってないようで、どんなファイルもテキストだと判断して、compressしてしまう。なので、attach.inc.phpをアドホックに修正して対応している。(2006-07-26)
#pre{{
[yoshi@fmweb plugin]$ diff attach.inc.php.orig attach.inc.php
268c268,269
<                       $must_compress = 1;
---
> //                    $must_compress = 1;
>                       $must_compress = 0;
}}

**[[tracker.inc.php:http://home.arino.jp/?tracker.inc.php]] [#vca0a24d]
([[Q&A/プラグイン/trackerプラグイン - PukiWiki-official:http://pukiwiki.sourceforge.jp/?cmd=read&page=Q%EF%BC%86A%2F%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Ftracker%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3&word=tracker]])
([[PukiWiki/1.4/Manual/Plugin/S-U - PukiWiki-official:http://pukiwiki.sourceforge.jp/?PukiWiki%2F1.4%2FManual%2FPlugin%2FS-U#rf5296e2]])
Plus!の場合、もともと入ってる。~
これ、PukiWiki Plus! 1.4.6-u2-i18nに上げたら動かなくなった。[[BugTrack/74 - PukiWiki Plus!:http://pukiwiki.cafelounge.net/plus/index.php?cmd=read&page=BugTrack%2F74&word=tracker]]を参照して、ファイルを入れ換えたら直った。(2006-08-03)

**[[tracker_plus:http://www2.g-com.ne.jp/~jjyun/twilight-breeze/pukiwiki.php?cmd=read&page=%BC%C2%B8%B3%BC%BC%2Ftracker_list%A4%C7%A4%CE%C9%BD%BC%A8%CA%FD%CB%A1%A4%CE%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA]] [#nff1403c]
絞りこみ機能を使う場合、うまく動かなかったので以下のやっつけ修正をした。
#pre{{
--- tracker_plus.inc.php-3.1_utf8.orig  2006-05-31 05:43:08.000000000 +0900
+++ tracker_plus.inc.php-3.1_utf8       2007-03-07 12:30:08.000000000 +0900
@@ -70,6 +70,7 @@
 {
     switch (LANG)
     {
+    case 'ja_JP' :
     case 'ja' :
         $msg = plugin_tracker_plus_init_ja();
         break;
}}
言語の判定がうまくいってないようで、tracker_plugが英語モードで動いてた。そのため、:config/plugin/tracker/*/filtersのフィールド名を拾えてなかった。(2007-03-07)

**[[Plugin/toc.inc.php - PukiWiki Plus!:http://pukiwiki.cafelounge.net/plus/index.php?cmd=read&page=Plugin%2Ftoc.inc.php&word=toc]] [#ve5666fb]
Plus!には元々入ってる。

**[[自作プラグイン/amazon.inc.php - PukiWiki-official: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%2Famazon.inc.php]] [#r5a36a7f]
Plus!には同梱されているけど、amazon.inc.phpを編集して、アソシエイトIDを自分のに書き換えた。

**[[PukiWiki/lsx.inc.php - Naotoshi Seo:http://note.sonots.com/?PukiWiki%2Flsx.inc.php]] [#f15de628]

*気になる自作プラグイン [#na742419]
入れてないけど試したいと思ってるものは、以下。

-[[dbord.inc.php - 行き先掲示板:http://jo1upk.blogdns.net/saito/?%E8%87%AA%E4%BD%9C%2F%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fdbord.inc.php]]
-[[自作プラグイン/fusen.inc.php - PukiWiki-official: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%2Ffusen.inc.php]]
-[[linklist.inc.php>pukiwiki.org:自作プラグイン/linklist.inc.php]] (referer から検索エンジンを除いて表示してくれる)
-[[skeylist.inc.php>pukiwiki.org:自作プラグイン/skeylist.inc.php]] (どういうキーワードで検索してページを訪れたか表示)

*編集時のテキストエリアサイズ [#q8af52db]
ページ編集時のテキストエリアの横幅が狭い気がするので、80→100に拡げた。
default.ini.phpを~
 $cols = 100;
と修正。

*Tips [#k6ceaeb7]
**[[ユーザ認証による書き込み・参照>pukiwiki.org:質問箱/308]]:アクセス制御のやり方。 [#vc0214e0]
**MD5ハッシュ値の求め方([[pukiwiki.org:PukiWiki/インストール/1.4系列-1.4.4以降]]より)~ [#n3adc603]
 MD5ハッシュは、Linuxやcygwinであればの様にして計算させる事ができます。('-n' オプションを忘れずに!)
     $ echo -n 'pass' | md5sum
 FreeBSDなどでは md5sum の代わりに md5 コマンドを使ってください。
または、PukiWikiの''?plugin=md5''コマンドでもできる。
**ホワイトアウトするページで、エラー内容を表示する方法。 [#a7b0d619]
 // 初期設定 (エラー出力レベル)
 error_reporting(E_ERROR | E_PARSE);     // (E_WARNING | E_NOTICE)を除外しています
 //error_reporting(E_ALL);
のような error_reporting が書いてあるファイルを見つけ、その E_ALL のコメントを有効にしてテストする。真っ白の場合、何らかのエラーが出ているものの、それを抑止しているため真っ白になっているだけで、エラーが出ているとのこと。(cal.inc.phpのコメント欄より)

**ファイル一覧~ [#q512b5c5]
?cmd=filelist でファイル名まで表示される。要管理者パスワード。

**アップロードファイルサイズの変更 [#k55efbcb]
[[PHP: ファイルアップロードの処理 - Manual:http://jp2.php.net/manual/ja/features.file-upload.php]]を参考に、/etc/php.ini内の値を
 memory_limit > post_max_size > upload_max_filesize
の関係になるように修正する。その上で、attach.inc.php, attachref.inc.php内のファイルサイズ指定を修正する。(2006-08-04)

**TrackBack [#j65373a7]
[[tbプラグインのインライン機能の追加:http://pukiwiki.cafelounge.net/plus/index.php?cmd=read&page=%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%2F2006-03-03&word=%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%90%E3%83%83%E3%82%AF]]参照。
#tb とか、&amp;tb();でトラックバックURLが表示される。(2007-02-24)

*スキン [#z65c4690]
Plus!のオートトピック機能は、スキンの方のphpで実現してるようだったので、自前cssを使用する方法は諦めた。~
Plus!でスキンを変更するには、全体的に変更するならdefault.ini.phpを編集し、ページだけ変更するには、
 #skin(iridorange)
とページ内に書いておく。([[Documents/Skin - PukiWiki Plus!:http://pukiwiki.cafelounge.net/plus/index.php?Documents%2FSkin]])

*i18n版とPHPバージョン [#v3650dd7]
1.4.6plus-u2-i18n版を入れようとしたが、maisonはPHP 4.1.2なのでダメだった。というのも、i18n版は、mb_regex_encoding()を要求するけれども、そいつは、PHP 4.2.0から提供されている関数らしく、
 Fatal error: Call to undefined function: mb_regex_encoding() in /home/users/yoshi/public_html/wiki/pukiwiki-1.4.6plus-u2-i18n/lib/func.php on line 365
とエラーが出てしまうのだ。まだしばらくeucjp版で過ごすしかないようだ。 :( (2006-07-07)
----
- $pagereading_enable を有効にしなければ、この関数は不要なので、エラーが出るようならコメントアウトしちゃっても平気ですよ。 -- [[upk]] &new{2006-09-11 (月) 23:50:12};
- おぉぉ。ご指摘ありがとうございます。しかし、せっかくコメント頂きましたが、先日PHPをバージョンアップできたので、最新のi18n版に移行できました。 (^-^  -- [[yoshi]] &new{2006-09-13 (水) 01:09:58};
- tUMCdySfvWzdezm -- [[jpunbvjuhav]] &new{2008-12-11 (木) 00:37:05};
- FIELD_OTHER -- [[FIELD_NICKNAME_alrolv]] &new{2008-12-20 (土) 15:00:14};

#comment(above)
//#comment(above)

    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS