| ■設置方法 |
| ■ダウンロード後、ファイルの確認 |
- dia_memo.lzhを展開したいディレクトリに移動して解凍して下さい。
- 解凍すると以下のファイルが展開されます。
- ・dia_memo.cgi
- ・dia_memoini.cgi
- ・tel.pl
- ・cgi-lib.pl
- ・jcode.pl
- ・newlog.cgi
- ・reslog.cgi
- ・count.dat
- ・読んでね.txt(更新履歴、等)
- ・icon(フォルダ)[ blue.gif, next.gif, ・・・・ ] (オリジナルに添付の画像と自作画像です)
- ・img(フォルダ)[ dummy.txt,]
- ・log(フォルダ)[ dummy.txt,]
- ・tenki(フォルダ[ hare.gif,ame.gif,・・・・ ] (自作画像です)
|
| ■ファイルの修正 (作動する最低限の説明のみです。) |
- logフォルダ内、及びimgフォルダ内のdummy.txtを必ず削除して下さい。
- dia_memo.cgiをエディタ等で開いて、以下の行(赤字部分)を修正します。
|
|
| 1行目 |
#!/usr/local/bin/perl |
|
(プロバイダで定められたPerlへのパスを指定します.。一般的には「#!/usr/local/bin/perl」か「#!/usr/bin/perl」のどちらかです) |
|
|
|
|
- dia_memoini.cgiを開いて、以下の行(赤字部分)を修正します。
|
|
| 7行目 |
$Imode =0; |
|
(1にするとCPでも携帯用の表示になります。携帯専用掲示板の時に使用します) |
|
|
| 10行目 |
$pass = '0123'; |
|
(記事削除、修正のためのマスタパスワードです。半角の英数字で、必ず変更して下さい) |
|
|
| 26行目 |
$title = "DIARY MEMO"; |
|
(お好きなタイトル名に変更して下さい) |
|
|
| 56行目 |
$home = "../index.html"; |
|
(戻り先のURLです。相対パスかhttp://からのフルパスで指定します) |
|
|
| 82行目 |
$howto = 0; |
|
(0 とすると新着情報の表示そのものを止め、右フレームには「使い方」の#
ページが初期表示されます) |
|
|
| 116行目 |
@icon1 = ('hare.gif','kumori.gif'・・・・・ |
| 118行目 |
@icon2 = ('晴れ','くもり'・・・・・・ |
|
(天気アイコン機能を使う場合、用意したアイコン画像とその名称を上下ペアで並べて下さい) |
|
|
|
|
| 202行目 |
$imgin= 1 ; |
|
(画像添付を許可する場合はこのまま1でいいですが、携帯端末からは見ることが出来ません) |
|
|
|
|
| 213行目 |
$ImgDir = './img/'; |
|
(画像ディレクトリを指定します。このディレクトリを「memo_bbsディレクトリ」の下に作成するのならばこのままでOKですが、プロバイダの規定上画像ファイルを別ディレクトリにしなければならないときには、相対パスかまたは
/ から始まるフルパスで記述します。最後は必ず
/ で閉じてください) |
|
|
| 217行目 |
$ImgUrl = "http://www.xxx.xxx/~xxx/img/"; |
|
(上記「$ImgDir」で指定するディレクトリのURLパスを
http:// からのパスで正確に記述します。最後は必ず
/ で閉じてください) |
|
|
| 258行目 |
$res = 1; |
|
(一言レスを許可する場合は1を、しない場合は0を選択します) |
|
|
| 326行目 |
$ihome = ''; |
|
(携帯用掲示板で、PC用と別の戻り先がある場合に記入します。41行目を参考にして下さい。無い場合はこのままで省略可能です) |
|
|
| 340行目 |
$send_mail = 1; |
|
(PC用掲示板から、携帯端末で見る人用にURLメール送信を許可する場合は1を、しない場合は0を選択します) |
|
|
| 347行目 |
$mail_body = 'http://www.xxx.xxx/~xxx/dia_memo.cgi'; |
|
(上記で1とした場合は、必ず掲示板のURLを記入して下さい) |
|
|
|
|
|
|
|
|
|
|
|
| ■以上の修正が終わったら全てのファイルをFTP転送し、以下のとおりにアクセス権(パーミッション)を設定します。 |
| ファイル名 |
アクセク権 |
転送モード |
| dia_memo.cgi |
755 |
アスキー |
| dia_memoini.cgi |
755 |
アスキー |
| tel.pl |
644 |
アスキー |
| newlog.cgi |
666 |
アスキー |
| reslpg.cgi |
666 |
アスキー |
| count.dat |
666 |
アスキー |
| jcode.pl |
644 |
アスキー |
| cgi-lib.pl |
644 |
アスキー |
| iconディレクトリ |
|
アスキー |
| imgディレクトリ |
|
アスキー |
| logディレクトリ |
|
アスキー |
| tenkiディレクトリ |
|
アスキー |
| *.gif |
− |
バイナリ |
|
|
【ファイル構成例】
public_html (ホームディレクトリ)
|
+-- dia_memo / dia_memo.cgi [755]
| dia_memoini.cgi
[755]
| tel.pl [644]
| jcode.pl [644]
| cgi-lib.pl
[644]
| newlog.cgi
[666]
| reslog.cgi
[666]
| count.dat [666]
| resize.pl [644]
(携帯表示可能な縮小画像を生成させる場合)下記で解説
| repng2jpeg
[755] (携帯表示可能な縮小画像を生成させる場合)
| check.cgi [755]
(携帯表示可能な縮小画像を生成させる場合)
|
+-------- log / (ログ格納用フォルダ)
|
+-------- icon / next.gif,pen.gif・・・(アイコン格納用フォルダ)
|
+-------- img / (画像アップロード用フォルダ)
|
+-------- tenki / hare.gif,ame.gif・・・(天気アイコン用フォルダ)
|
+-------- lock [777] / (ロックする場合のみフォルダを作成) |
| ■最後に、HTMLから dia_memo.cgiにリンクします。 |
- 【リンク例】
- <a href="http://〜〜/dia_memo/dia_memo.cgi">日記</a>
|
|
|
|
|
| ■※2.画像を携帯からも見られるように、自動サムネイル機能を追加します。菅処さんのresize.pl及びrepng2jpegを使用しています。(cgi配布→小物たち) |
- resize.zipをDLする
- readme.txtを読んで、check.cgiの先頭行のみ変更(perlのパス)し、dia_memoと同じディレクトリに転送(パーミッション755相当)
- check.cgiにアクセスして表示内容を見る(OKとNGに注目)。
- PerlMagickが使えるならresize.pl.magickをresize.plに変更し、転送。
- netPBMが使えるならresize.pl.netpbmをresize.plに変更、転送。
- 上記、いずれもNGの場合、resize.pl.reをresize.plに変更して転送後、repng2jpeg.zipをDLしサーバーのOSに合ったrepng2jpegをe_memoと同じディレクトリに転送し、再度check.cgiにアクセスして表示内容を見る。
- 中段あたりに
./repng2jpeg Permisson:OK
./repng2jpegExec:OK
が表示されていれば終了です。
NGの場合は他のrepng2jpegに入れ替えて何度かトライしてみてください。
- resizeが成功しない場合でも「 diary memo」は使用できます。
|