| ■設置方法 |
| ■ダウンロード後、ファイルの確認 |
- m_guest.lzhを展開したいディレクトリに移動して解凍して下さい。
- 解凍すると以下のファイル(フォルダ)が展開されます。
- ・m_guest.cgi
- ・m_guestini.cgi
- ・m_guestlog.cgi
- ・count.dat
- ・cgi-lib.pl
- ・jcode.pl
- ・tel.pl
- ・icon(フォルダ)[master.gif, oyazi1.gif, ・・・] (
牛飼いとアイコンの部屋さんの画像の再配布です )
- ・img(フォルダ)[home.gif, soon.gif, ・・・・] (牛飼いとアイコンの部屋さんの画像の再配布です)
- ・i(フォルダ)
- ・v(フォルダ)
- ・e(フォルダ)
・emojip(フォルダ[emoji.pl, i2e.dat, i2j.dat, j2e.dat, emoji.html, vemoji1.html, vemoji2.html, eemoji.html, iPICT.gif, vPICT1.gif, vPICT2.gif, ePICT2.gif ]
|
| ■又、絵文字機能用として以下の画像が必要です。 |
- i-mode画像
- vodafone画像
| ダウンロード |
LHA形式 |
| 留意事項 |
1.vodafone絵文字の著作権は、vodafonに帰属します。 |
|
2..個人的に使用される場合は自由に利用可能。営利目的でホームページ、ソフトウェア、書籍等で利用される場合は、vodafoneへ連絡する必要があります。 |
|
- EZweb画像
- ダウンロード後、i(フォルダ)、v(フォルダ)、e(フォルダ)に解凍して下さい。
|
| ■ファイルの修正 (作動する最低限の説明のみです。) |
- m_gueat.cgiをエディタ等で開いて、以下(赤字部分)の行を修正します。
|
|
| 1行目 |
#!/usr/local/bin/perl |
|
(プロバイダで定められたPerlへのパスを指定します.。一般的には「#!/usr/local/bin/perl」か「#!/usr/bin/perl」のどちらかです) |
|
|
|
|
- e_memoini.cgiを開いて、以下の行(赤字部分)を修正します。
|
|
|
|
|
|
|
|
|
|
| 14行目 |
$pass = '0123'; |
|
(記事削除、修正のためのマスタパスワードです。半角の英数字で、必ず変更して下さい) |
|
|
| 26行目 |
$title = "e-Memo_Board"; |
|
(お好きなタイトル名に変更して下さい) |
|
|
| 55行目 |
$homepage = "../index.html"; |
|
(戻り先のURLです。相対パスかhttp://からのフルパスで指定します) |
|
|
| 58行目 |
$max = 100; |
|
(記事の最大保持数で、親記事・レス記事の総合計です。あまり大きくするとパフォーマンスが悪くなったり、ログ消滅の危険性が高くなります) |
|
|
| 88行目 |
@icon1 = ('oyazi1.gif','oyazi2.gif'・・・・・ |
| 92行目 |
@icon2 = ('おやじ1','おやじ2'・・・・・・ |
|
(アイコン機能を使う場合、用意したアイコン画像とその名称を上下ペアで並べて下さい) |
|
|
| 104行目 |
$lockkey = 0; |
|
(ログ消滅防止策としてのファイルロック機構の設定です。サーバでsymlink関数が使用可能であれば「1」を、使用できない場合又はよく分からない場合には「2」とします。 |
|
|
| 147行目 |
$mailing = 0; |
|
(投稿があるとメールで通知する場合は1か2を選択します「sendmail」の使える環境に限ります) |
|
|
| 150行目 |
$mailto = 'xxx@xxx.xxx'; |
|
(上記でメール通知するURLを記入して下さい) |
|
|
| 153行目 |
$sendmail = '/usr/lib/sendmail'; |
|
(sendmail」のパスです。たいていはこのままでいいですが、不明な場合はプロバイダーに問い合わせて下さい) |
|
|
| 177行目 |
$fileup = 1 ; |
|
(画像添付を許可する場合はこのまま1) |
|
|
|
|
| 182行目 |
$ImgDir = './img/'; |
|
(画像ディレクトリを指定します。このディレクトリを「memo_bbsディレクトリ」の下に作成するのならばこのままでOKですが、プロバイダの規定上画像ファイルを別ディレクトリにしなければならないときには、相対パスかまたは
/ から始まるフルパスで記述します。最後は必ず
/ で閉じてください) |
|
|
| 186行目 |
$ImgUrl = "http://www.xxx.xxx/~xxx/img/"; |
|
(上記「$ImgDir」で指定するディレクトリのURLパスを
http:// からのパスで正確に記述します。最後は必ず
/ で閉じてください) |
|
|
| 272行目 |
$ihomepage = '../index.html'; |
|
(携帯用掲示板で、PC用と別の戻り先がある場合に記入します。無い場合は無記入のまま) |
|
|
| 307行目 |
$send_mail = 1; |
|
(PC用掲示板から、携帯端末で見る人用にURLメール送信を許可する場合は1を、しない場合は0を選択します) |
|
|
| 314行目 |
$mail_body = 'http://www.xxx.xxx/~xxx/memo_bbs.cgi'; |
|
(上記で1とした場合は、必ず掲示板のURLを記入して下さい) |
|
|
| 327行目 |
$emoziin = '1'; |
|
(絵文字機能を使用する場合は1を、しない場合は0を選択します) |
|
|
| 350行目 |
$in_email = 0; |
|
(メールアドレスの入力必須のばあいは1に) |
|
|
| 356行目 |
$seibetus = 1; |
|
(性別の入力必須の場合は1) |
|
|
| 360行目 |
$nenrei = 0; |
|
(誕生日の入力必須のばあいは1に) |
|
|
| 365行目 |
$jusyo = 1; |
|
(住所の入力必須のばあいは1に) |
|
|
| 372行目 |
@data1s = ('血液型','干支','人種','目の色','髪の色'); |
|
(データ内容は変更出来ます。HPの内容にあわせて編集してください。 |
|
以下、データ2〜データ7まで) |
|
|
|
|
|
| ■以上の修正が終わったら全てのファイルをFTP転送し、以下のとおりにアクセス権(パーミッション)を設定します。 |
| ファイル名 |
アクセク権 |
転送モード |
| m_guest.cgi |
755 |
アスキー |
| m_guestini.cgi |
755 |
アスキー |
| m_guestlog.cgi |
666 |
アスキー |
| count.dat |
666 |
アスキー |
| jcode.pl |
644 |
アスキー |
| cgi-lib.pl |
644 |
アスキー |
| tel.pl |
644 |
アスキー |
| iconディレクトリ |
777 |
アスキー |
| imgディレクトリ |
777 |
アスキー |
| lockディレクトリ |
777 |
アスキー |
| emojipディレクトリ |
777 |
アスキー |
| iディレクトリ |
777 |
アスキー |
| vディレクトリ |
777 |
アスキー |
| eディレクトリ |
777 |
アスキー |
| *.gif ・ *pmg |
− |
バイナリ |
|
|
【ファイル構成例】
public_html (ホームディレクトリ)
|
+---m_guest/ m_guest.cgi [755]
|
m_guestini.cgi [755]
|
m_guestlog.cgi [666]
|
count.dat [666]
|
jcode.pl [644]
|
cgi-lib.pl [644]
|
tel.pl [644]
| resize.pl [644]
(携帯表示可能な縮小画像を生成させる場合)下記で解説
| repng2jpeg
[755] (携帯表示可能な縮小画像を生成させる場合)
| check.cgi [755]
(携帯表示可能な縮小画像を生成させる場合)
|
+---icon [777] / master.gif,
oyazi1.gif, ...
|
+---img [777] / home.gif,
soon.gif, ...
|
+---lock [777] / (ロックする場合のみディレクトリを作成)
|
|
+---emojip [777] / emoji.pl[644]
|
i2e.dat [644]
| i2j.dat
[644]
|
j2e.dat [644]
|
iemoji.html[644]
|
vemoji1.html[644]
|
vemoji2.html[644]
|
eemoji.html[644]
| iPICT.gif
| vPICT1.gif
| ePICT2.gif
+---i [777] / f8a0.gif,
f8a0.pmg, f8ai.gif, ...
|
+---v [777] / E2a.gif,
E2b.gif, ...
|
+-- e [777] / f3a0.gif,
f3a0.png, f3a1.gif, ...
|
| ■HTMLから m_guest.cgiにリンクします。 |
- 【リンク例】
- <a href="http://〜〜/m_guest/m_guest.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」は使用できます。
|
|