1. 見た目がシンプルながら、多機能な「携帯対応YY-BOARD(改)」
知合いに頼まれて、YY-BOARD を設置したことがある。
機能が少なくて、見た目がわかりやすい掲示板が欲しい
とのことだったので、YY-BOARDを選択した。
phpBB や SMF などの多機能な掲示板を勧めたのだけれど、機能が多すぎて使いにくいと却下された。 (+_+)
今回、新たに YY-BOARD を設置したいと依頼があった。要件は以下の通り。
- YY-BOARD のようにシンプルな見た目。
- 携帯に対応。
- 画像も貼りたい。
- パスワードをかけたい。
- 複数の掲示板が欲しい。
いくつかの掲示板を見て回った結果、 YY-BOARD を改造しているものがあった。しかも、上記の要求を全て満すことができる。 ^^ それが、携帯対応YY-BOARD(改)。
2. 設置手順の作業記録
携帯対応YY-BOARD(改) には、
- 通常の掲示板
- マルチ掲示板
の二種類がある。
マルチ掲示板だと、一つのスクリプトで、複数の掲示板を管理することができる。今回は、複数の掲示板を運用したいので、
をダウンロードした。
後は、設置方法 -携帯対応YY-BOARD(改)マルチ掲示板対応版- の説明に従って設置をした。
まず、最初に、サーバの perl へのパスを確認。ソースコードに変更が必要か確かめる。
ソースコードをアップロードし、それぞれパーミッションを設定した。
次に、初期設定ファイルを変更。掲示板ごとに room の名前を設定。
マルチ掲示板だと、各掲示板は「ルーム」という単位で呼ばれる。 yyini.cgi の $room_all に追加する。掲示板 (ルーム) ごとにディレクトリを作成する。
http://~~~/bbs/yybbs.cgi?room=ID名
にアクセスすると、掲示板が表示された。しかし、この時点で、携帯の絵文字が表示されなかった。
絵文字の設定
をダウンロード。中身を emform の中に入れた。
これにより、絵文字の入力のときにおける選択時に表示されるようになった。しかし、投稿した内容の中には表示されなかった。
設置方法 を見ると、 img 以下の i, j, e のフォルダの中身がないため。
*3・・・KENT WEBのe-PADのページからダウンロードできます。
ダウンロードして、サーバにアップロードした。
スパム対策
投稿するときに、数字を入力させることにより、スパムから守ることにする。
lib/registkey2.cgi の $pcp_passwd の値を変更した。
掲示板の管理画面において、
投稿キー機能
[11]投稿規制の「投稿キー機能」をいずれかに設定します。キーは画像か文字で表示します
管理画面 > 11 投稿規制 の一番下。
ちなみに、管理画面の初期パスワードは、
認証画面では、マスターパスワードを入力して下さい。初期値は0123です。
アイコンの設定
YY-BOARD にあった、アイコンをダウンロード。(b_icon.zip)
投稿された画像のリサイズ
ダウンロード によると、
- ■resize/repng2jpeg
こちらで公開されています。
http://sugachan.dip.jp/obsolete/ext/ より repng2jpeg 1.0.4 (zip) をダウンロード。
解凍したフォルダの中にある、 i386_linux_standard の中の repng2jpeg をアップロードした。
resize.pl もダウンロード。 resize.pl.re を resize.pl に変更 check.cgi でチェック。 repng2jpeg は入れなくても、サーバに入っているのかな?
掲示板の動作チェック
http://XXXXXX/yybbs.cgi?room=ルームID&mode=check
パスワードの設定
認証しないと掲示板に入れないように設定をする。パスワードをかけたい掲示板の管理画面より「セキュリティ」。
「閲覧者限定」の認証用パスワードを設定する。
追記(2008.7.20) : 同設定ページにある「掲示板のディレクトリ」は、http://XXXXXX/yybbs.cgi まで。yybbs.cgi?room=XXXX まで書いてしまうと、投稿された URL を開こうとしてもエラーとなる。
追記 (2010.10.30) : パスワードの設定して、携帯で閲覧できない場合は 「ガラケーで Google 検索したら、携帯対応YY-BOARD(改) に入室できない」 を参照。
スキンの設定
掲示板の見た目を変更するには、以下のファイルをカスタマイズする。
- ./skin/std.html
- ./skin/pre.html
- ./skin/new.html
- ./skin/tree.html
- ./skin/res.html
あとは、掲示板の管理画面から指定して、設定。
ただし、パスワードを設置している掲示板では、カスタマイズが有効にはならないようだ。
アイコンの設定
img ディレクトリに表示させたいアイコンのファイルをアップロード。
管理画面 > アイコン で、アイコンの名称との対応付けを行う。
バナーの表示が求められている場合、管理画面 > 拡張設定 で設定をした。スキンを利用している場合には、そちらにも記述することを忘れずに。
関連記事