Links: 竜の情報館 > CGI配布    ↑スポンサーサイトもよろしくお願いします

Yy Board U  アイコン利用の、個別レス式掲示板

KENTさん作Yyboardを英語化した日本語・英語二ヶ国語対応掲示板スクリプト。
オリジナルスクリプトは[KENT WEB]にあります。


特徴
 アイコン利用の、個別レス式掲示板。
 クッキー、Sendmailに対応。
 返信、管理人記事削除機能、過去ログ自動生成機能。
 文字列検索機能。
 なお、文字表示はエラー表示も含めて英語化、管理画面は日本語表示になっています。
 日本語もそのまま使うことができます。


コメント

Aska BBSに続いて英語化第二段です。
このスクリプトはやたら長いので、かなり大変でしたが(^^;

今後は二次配布ではなく、自作スクリプトをかくつもりです。
余裕があれば、ツリー式掲示板などの英語版も作ってみたいと思っています。

以下の説明ページが少々古いままです。
見にくいかも知れませんが、しばらくこのままでお許しください。

サンプル ver1.1 ・・・ためし書き可。


利用規定:当サイト利用規定
        KENTさんのサイトのCGIスクリプト利用規定
ライセンス:当サイトライセンス情報

 当サイトのCGIスクリプトはフリーソフトではありません。 
 利用規定を確認された上でご利用ください。

ダウンロード:ダウンロード//LZH形式
              (DLできないとき
 利用規定に同意されたものとみなさせていただきます。


ファイル中身と対応パーミッション

yybbs777/
     yybbs_ii.cgi755
     yybbs2_ii.cgi755
     yybbs.log666
     count.dat666
     pastno.dat666
     jcode.pl644
     home.gif644
     1.html644

ファイルの中身がそろっていることの確認を。
プロバイダで推奨値が決まっている時はそちらに設定してください。
括弧内にバイナリと無いものはアスキー(テキスト)モードで転送。 

画像アイコンは別の場所にて入手してください。

参考: KENT-WEB YYBBS解説ページ
    アイコンファイルの配布サイトが紹介されています。



設定項目の変更箇所

yybbs.cgi をエディタ(メモ帳など)で開いて以下の箇所を修正します。

#!/usr/local/bin/perl
 プロバイダで定められたPerlへのパスの指定。
$title = "Yy-Board_ii";
 タイトル名を書き換えてください。
$t_color = "008080";
 タイトルの色です。
$t_size = 6;
 タイトルの大きさ。(フォントのサイズです)
$backgif = './kabe.gif';
 壁紙を使う場合には、壁紙のアドレス(あるところ)にかえます
$homepage = '../index.html';
 「戻る」ボタンを押したときに飛んでいくページ先。
 掲示板へのリンクのあるページや、トップページがいいでしょう。
$max = 100;
  記事の最大保存数。これ以上大きな数字を指定しないほうが無難です。
  ログが飛んだり、全体的に処理速度が落ちます。
$pass = '0000';
 記事削除用のパスワード
 安全のため、必ず書き換えてください。
$my_icon = 0;
$my_gif = 'admin.gif';
 管理者専用の使う場合には、「1」として、そのファイル名を指定してください。
 記事の投稿時に、「削除キー」に管理用パスワードを入力することで管理者専用アイコンを選択できます。
$res_sort = 0;
 レスのついた記事の頭だし(一番上にもってくること)をする場合には、「1」、しないときは「0」
$lockkey = 0;
 ファイルロック機構の設定・・ログ飛びを防止する策をつかうかどうかの設定。
 symlink()関数を使う場合には「1」を。 ・・・推奨
 open()関数を使う場合には「2」を。
 
 注意:まず、ファイルロックを使う場合には、ディレクトリのパーミッションを 777 にしてください。
     symlink()のほうがロック機能がつよいといわれていますが、NTサーバなど、一部の環境では
     利用できません。その場合、2のopen()を選んでください。・・詳しくはプロバイダに連絡を。

 補足:ディレクトリのパーミッションはあくまで、プロバイダで指定されているものがあれば、それにしてください。
     配布元サイトと表現をそろえてあるため777としています。

  

ホームページへの組み込み方法


最後にHTMLからリンクを貼って終了です。
BODY内に

<a href="--掲示板のアドレス--/yybbs_ii.cgi">掲示板へのリンク</a>

というように記述すれば完成です。 

引き続きまして、ミニカウンタの設定です。

Yy-Board_ii には、左上にミニカウンタがつきます。

・はずしたいとき
   $counter = 0; とし、また count.datファイルを削除してください。
        補足:残しておいてもOKです。邪魔ですが、たいして場所はとりません。

・テキストカウンタにするとき(デフォルト)
   $counter = 1; となっている場合にはミニカウンタが作動します。

・グラフィックカウンタ(GIF画像を使う)場合

  1. $counter = 2; としてください。
  2. yybbs.cgiと同一のディレクトリ内に、0.gif, 1.gif, ... 9.gif という10個のGIF画像を置いて(転送して)下さい。
  3. また、その場合GIF画像のサイズ(ピクセル数)を、112-113行目にて指定してください。
    ■$mini_w = 8; $mini_h = 12;

・ミニカウンタの「桁数」を変更する場合
   デフォルトは5桁ですが、変更したい場合には、$mini_fig = 5; をお好みの桁数の数値に修正してください。

 

 

さらに、過去ログ作成についてです。

・オリジナルスクリプトでは、v2.0以降、「過去ログ機能」がそなわっています。
 当スクリプトはv3.0以降のものを使っていますので、過去ログ機能がついています。

・どんな機能?
   これは最大記事数を超える記事を、HTML形式に自動生成するものです。もちろんワード検索機能付きです。
   ただし、サーバ上で場所をとります。
   ほうっておくと、サーバ上のスペースをすべて占拠する可能性がありますので、たまにはサイズのチェックをしましょう。

・どうやって使えるようにするか
   この機能を付加するには、以下の作業を行う必要があります。

$pastkey = 1; ( 0 → 1 にします)
$log_line = '150'; (この行数を超えると次ファイルを生成します)

さらに、ダウンロードして、解凍したファイル中に含まれていた以下の3つのファイルを
yybbsディレクトリに、アスキーモードでアップロードします。

yybbs [777]/          ・・上のステップで既存のディレクトリ
      yybbs2.cgi [755]  ・・3つとも過去ログ生成用の補助ファイル
      pastno.dat [666]
      1.html [666]

 

最後に、その他の機能についての解説です。

 ・投稿記事の削除について

管理者が削除する場合

 ・すべての記事を複数削除できます。
 ・タイトル下の、「管理用」のリンク部分にチェックをいれて、パスワードをにゅうりょくすることで
  管理用画面に入ることが出来ます。
 ・削除したい記事のチェックボックスにチェックをいれて(複数選択可)削除ボタンをおせばOK。

一般ユーザーが削除する場合

 ・記事の投稿時に「削除キー」を入力しておくと、後日削除できます。
 ・タイトル下の「記事削除」のリンク部分をクリックすると削除画面になるので、
  削除したい記事のラジオボタンをチェックし、削除キーをいれて削除ボタンを押します。
 ・管理者は、このように記事削除はできません。

 

メール通信機能について

sendmail機能が使えるプロバイダの方は、投稿があると「記事内容」を自分あてにメール通知することができます。(InfoWeb, RIMNETは不可)

 
以下のとおり変更してください。
 
$mailing = 1; (1にする)
$mailto = 'user@host.ne.jp'; (あなたのメールアドレスを記入する)
$sendmail = '/usr/lib/sendmail'; (sendmailのパスを指定します。わからない場合はプロバイダへ確認のこと)

 

アイコンを使用しないように設定する場合

$icon_mode = 0; (0にする)
         のように設定します。

タイトル部分にGIF画像を使用する場合

   タイトル部は通常テキストモードですが、GIF画像にすることもできます。
   以下のように記述します。(アイコン画像を置くディレクトリに title.gif を置く場合)

 
$title_gif = './title.gif';
$tg_w = '150';
$tg_h = '50';

Yy-Board_ii 作成履歴

2000年
11月  ver1.0
12月  ver1.01  改行コードを修正

2001年
1月  ver1.02  文字化け個所の修正
2月  ver1.03  リンク部分を修正
7月  ver1.1  文字化け修正、デザイン変更


Links: 竜の情報館 >  CGI配布
「竜の情報館」 Copyright (C) ADRA 2001 All Rights Reserved. 連絡