PHPは、サーバーにより設置方法が変わってきます。
ここで紹介する方法は、何も問題が無かった場合の一般的な設置手順です。
※ 2004/11/27現在
1 設置開始する前に・・・
1.1 まずはチェックをしよう
1.2 必要なファイルを用意しよう
2 オフラインでの作業
2.1 解凍しよう
2.2 メイン( config.php )の設定
2.3 テンプレート専用( template_ini.php )の設定
3 サーバーに設置
3.1 ディレクトリを作る
3.2 アップロードしよう
4 動作テスト
5 最後に
5.1 テンプレートについて
5.2 メール通知機能について
5.3 追記
5.4 サイゴの最後
>戻る
各ファイルを用意する前にサムネイルルーチン選択用チェックスクリプトで、GD版 と repng2jpeg版 のどちらを使用するのか決めて下さい。
・本体
potiboard1.21_041126.zip … POTI-board
・テンプレート(今回、MONO WHITEを使って説明します)
poti_monow040203.zip … MONO WHITE v1.1〜v1.3b2用
・お絵かきアプレット等
pbbs222_8.zip … PaintBBS
sptr_all1070.zip … しぃペインター(オールインワンバージョン)
pchview_112.zip … しぃペインター対応動画Viewer
【お絵かきアプレット等のダウンロード場所】
しぃ堂のトップページから
PaintBBS をクリック → pbbs222_8.zip(81.2KByte) をクリックして“pbbs222_8.zip”をダウンロード。
同様に、トップページから しぃペインター をクリック → sptr_all1070.zip をクリックして“sptr_all1070.zip”をダウンロード。
その下の pchview_112.zip をクリックして“pchview_112.zip”をダウンロード。
・その他
repng2jpeg_1.0.4.zip … サムネイルルーチン選択用チェックスクリプトでチェックして必要になった場合
※コチラからダウンロード。
以下の2つのファイルを同一フォルダに解凍して下さい。
potiboard1.21_041126.zip
↓ ↓
config.php
htmltemplate.inc
loadcookie.js
picpost.php
potiboard.php
readme.txt
thumbnail_gd.php
thumbnail_re.php
poti_monow040203.zip
↓ ↓
monow_catalog.html
monow_main.html
monow_other.html
monow_paint.html
palette.txt
readme_monow.txt
siihelp.php
template_ini.php
以下の3つのファイルは個別に適当なフォルダに解凍したのち、指定したファイルを上記のフォルダにコピーして下さい。
pbbs222_8.zip
↓ ↓
PaintBBS.jar
sptr_all1070.zip
↓ ↓
spainter_all.jar
pchview_112.zip
↓ ↓
PCHViewer.jar
repng2jpeg_1.0.4.zipは、サムネイルルーチン選択用チェックスクリプトでチェックしたときに表示された内容により必要なファイルが変わります。
Linux repng2jpeg ... dynamic:OK
→ i386_linux_dynamicフォルダ内の repng2jpeg
Linux repng2jpeg ... dynamic:NG / standard : OK
→ i386_linux_standardフォルダ内の repng2jpeg
Linux repng2jpeg ... dynamic:NG / standard : NG / static : OK
→ i386_linux_staticフォルダ内の repng2jpeg
FreeBSD repng2jpeg ... dynamic:OK
→ i386_freebsd4_dynamicフォルダ内の repng2jpeg
FreeBSD repng2jpeg ... dynamic:NG / standard : OK
→ i386_freebsd4_standardフォルダ内の repng2jpeg
FreeBSD repng2jpeg ... dynamic:NG / standard : NG / static : OK
→ i386_freebsd4_staticフォルダ内の repng2jpeg
Solaris repng2jpeg ... standard : OK
→ i386_solaris_standardフォルダ内の repng2jpeg
Solaris repng2jpeg ... standard : NG / static : OK
→ i386_solaris_staticフォルダ内の repng2jpeg
Win*** repng2jpeg ... OK
→ i386_win32フォルダ内の repng2jpeg.exe
最終的には、フォルダの中身が下のようになってるはずです(GD版を使用するとして、repng2jpeg が不要の場合)
config.php
htmltemplate.inc
loadcookie.js
monow_catalog.html
monow_main.html
monow_other.html
monow_paint.html
PaintBBS.jar
palette.txt
PCHViewer.jar
picpost.php
potiboard.php
siihelp.php
spainter_all.jar
template_ini.php
thumbnail_gd.php
thumbnail_re.php |
ちなみに、readme.txt , readme_monow.txt は除外してます。
□ 2.2 - メイン( config.php )の設定 |
|
|
|
config.php をメモ帳などのテキストエディタで開いて必要な項目を設定します。
※設定するとき設定値以外は変更しないで下さい。
define(設定名, 設定値);
以下、説明不足な項目を抜粋。
//管理者パス
define(ADMIN_PASS, '任意の英数字');
※初期値のままにしないで、必ず変更して下さい。
//[新規投稿は管理者のみ]にする する:1 しない:0
//する(1)にした場合、管理者パス以外での新規投稿はできません
define(ADMIN_NEWPOST, 0);
※日記モドキを使用する場合は、必ず "1" にしてください。
//IDを表示する 強制:2 する:1 しない:0
define(DISP_ID, 0);
※する(1)にした場合、メールアドレスに何か入っていれば表示されるIDが '???' になります。
//改行を抑制する行数 しない:0
define(BR_CHECK, '15');
※例えば、この場合だと15行を超えた文章は改行が除かれます。
//各スレにレスフォームを表示する する:1 しない:0
define(RES_FORM, 1);
※通常表示でレスできるミニフォームを表示させるなら'1'。返信するときレス画面を使うなら'0'
//サムネイルルーチンの指定 自動判別:0 GD版:1 repng2jpeg版:2
//自動判別は万能じゃありません
//なるべくチェックスクリプトで調べてから直に指定して下さい
define(THUMB_SELECT, 0);
※GD関数は用意されているが使えない場合があります。サムネイルルーチン選択用チェックスクリプトで、決めたほうのルーチンを指定するようにしてください。
//強制サムネイル判定用 ファイル容量KB
//これを超えると強制的にサムネイル
define(IMG_SIZE, '40');
※強制サムネイル機能を使う場合、(リサイズされてなくて)この値KBを超えたときにサムネイル(JPEG画像)を作成します。
//お絵かき機能を使用する お絵かきのみ:2 する:1 しない:0
define(USE_PAINT, 2);
※お絵かき掲示板として使うなら当然'2'。本家ふたばみたいな貼り掲示板なら'1'か'0'
//利用するアプレット PaintBBS:0 しぃペインター:1 両方:2
define(APPLET, 2);
※サーバーによっては、しぃペインターがうまく動作してくれない事があるらしい。その場合、諦めてPaintBBSのみにするのも手段のうち。
//テンポラリ内のファイル有効期限(日数)
define(TEMP_LIMIT, '14');
※投稿しないで残ってしまった絵の保存日数。
//動画記録デフォルトスイッチ ON:1 OFF:0
define(DEF_ANIME, 1);
※動画記録のチェックボックスにチェックをしておくかしないか。
□ 2.3 - テンプレート専用( template_ini.php )の設定 |
|
|
|
template_ini.php をメモ帳などのテキストエディタで開いて必要な項目を設定します。
※基本的にテンプレートのデザインに関するところなので、変更する項目は少ないはずです。
以下、変更必要そうな項目を抜粋。
//カタログの列数(横)
define(CATALOG_X, 4);
//カタログの画像幅
define(CATALOG_W, 150);
※列数×画像幅<640 ← 目安
//カタログの行数(縦)
define(CATALOG_Y, 4);
※転送量を考慮して適当に。
【注意:サーバー側ではフォルダと称さず、ディレクトリと称することとします(実際、仮想的じゃない階層なのでディレクトリが正しいはず?)】
まずはスクリプトを設置する任意のディレクトリを作成しましょう。パーミッションは、777です。
そのディレクトリの中に src、thumb、tmp と3つのディレクトリを作成しましょう。これもパーミッションは、777です。
例: | /poti/
├/src/
├/thumb/
├/tmp/ | 777
777
777
777 |
※おまけ
パーミッションが777だと、そのディレクトリが丸見えになるので ダミーの index.htm を設置することを薦めます。
そのダミーindex.htm には、トップページへ促すリンクとかエラーメッセージなどを書いておくと良いでしょう(単純に "none" と書くだけでも可)
前の節で作成した任意のディレクトリに、各ファイルをアップロードしましょう。
パーミッションは指定があるファイルだけ変更。その他は変更不要です。
例: | /poti/
├config.php
├htmltemplate.inc
├loadcookie.js
├monow_catalog.html
├monow_main.html
├monow_other.html
├monow_paint.html
├PaintBBS.jar
├palette.txt
├PCHViewer.jar
├picpost.php
├potiboard.php
├siihelp.php
├spainter_all.jar
├template_ini.php
├thumbnail_gd.php
├thumbnail_re.php |
バイナリ
バイナリ
バイナリ |
| 以下はチェックの結果により必要になった場合 | ├repng2jpeg | バイナリ | 755 |
ブラウザから、potiboard.php を開きます。
すると、必要なログファイルが作成されトップページが表示されるはずです。
次に、お絵かきしてみて投稿がうまくいけば、とりあえず設置完了です。
※うまくいかない場合は、FAQや掲示板を参照。
あとは、そのお絵かき掲示板へのリンク先を
http://〜/poti/ または http://〜/poti/index.htm
というようなURLでメニューに設定して終了です。お疲れさまでした。
テンプレートによっては、デザイン上 専用設定を要求する場合があります。必ず readme を良く読んで設定しましょう。
□ 5.2 - メール通知機能について ※v1.2 lot.040119から追加 |
|
|
|
使用するには、メール通知クラス(noticemail.inc)が必要になります。
これを potiboard.php と同じ場所にアップロードするだけで使用可能になります。
逆に言えば、使用したくない場合はアップロードしては駄目です。
あと、使用する場合は config.php 内の以下の設定もしましょう。
//メール通知先
define(TO_MAIL, 'root@xxx.xxx');
※メールの通知先。これを設定しないと意味がない。
//設置場所のURL。'/'まで
define(ROOT_URL, 'http://www.xxx.com/poti/');
※potiboard.phpがある場所。メール内に書かれるURL用。
//メール通知に本文を付ける 付ける:1 付けない:0
define(SEND_COM, '0');
※記事URLがあるので除外できるようにしてみた。
//管理者からの投稿の場合、メール通知しない しない:1 する:0 New (v1.21 lot.040126)
define(NOTICE_NOADMIN, '1');
※具体的に言えば、削除キーが管理者パスと同じ場合はメール通知しない
★送信されるメールの例(新規投稿)
Subject: [お絵かき掲示板] 新規投稿がありました
To: xxx@yyy.net
X-Mailer: PHP/4.3.3
From: 名無しさん <nomail@www.punyu.net>
■[お絵かき掲示板] 新規投稿がありました
Date: 2004/01/19 17:11:39
Host: *************************
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
---------------------------------------------------------------------
Name: 名無しさん
e-Mail:
URL: http://hoge.com/
記事題名: 無題
投稿画像: http://www.punyu.net/php/poti_monow/src/OB1111111111111.png
サムネイル画像: http://www.punyu.net/php/poti_monow/thumb/OB1111111111111s.jpg
アニメファイル: http://www.punyu.net/php/poti_monow/src/OB1111111111111.pch
記事URL: http://www.punyu.net/php/poti_monow/potiboard.php?res=1
---------------------------------------------------------------------
オーイエェーヽ(´ー`)ノ
★送信されるメールの例(レス)
Subject: [お絵かき掲示板] No.1へのレスがありました
To: xxx@yyy.net
X-Mailer: PHP/4.3.3
From: 名無しさん <nomail@www.punyu.net>
■[お絵かき掲示板] No.1へのレスがありました
Date: 2004/01/19 17:12:21
Host: *************************
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
---------------------------------------------------------------------
Name: 名無しさん
e-Mail:
URL: http://hoge.com/
記事題名: Re: 無題
記事URL: http://www.punyu.net/php/poti_monow/potiboard.php?res=1
---------------------------------------------------------------------
オーヽ(´ー`)ノ
・POTI-board設置検証 by 東山 つかさ(旧mira)氏
・POTI-board利用上のヘルプ
はじめにも書きましたが、PHPはサーバーによって設置方法が変わります。
無料ホームページで無い限りは、サーバーの管理者に相談して設置すると良いでしょう。
ただし、プログラム的な問題は相談しないこと。そういう質問は、コチラへどうぞ。
>戻る
|
|