YY-BOARD plus

▼特徴・機能の説明

有名なYY-BOARD(ver 4.80)に「あったらいいなぁ〜」と思った機能を追加したものです。
改造版の特徴は以下の通りです。
  1. アイコンのプレビューが表示される。(わざわざアイコン一覧を開く必要がありません)
  2. ソート機能(最新レス順やNo.順に並べ替えることが可能)
  3. 発言ランキング機能(要望が多かったので^^)
  4. フォームメール機能(メールアドレスを非公開にしたまま書き込みができます)
  5. ID作成の機能(他人の名前を騙った書き込みを防止)
  6. 「 」や「>」で始まる行は、自動的に色を変える。(どこを引用したか分かりやすい!)
  7. 「偽」ツリー型で表示機能。
  8. 親記事一覧の表示機能。
  9. スレッド一覧の表示機能。
  10. 常連さん専用アイコンの設定機能(ブラウザ上ではないので、設定しにくいですが^^;)
  11. 一定時間以内にあったカキコには、Newマークをつける。
  12. age、sage機能(レスをつける人が、記事をトップソートするかどうか選択できる)
  13. 題名の色が選択可能。
  14. 管理人からのお知らせ機能(ブラウザ上でお知らせを変更できます)
  15. 過去ログ検索の時に、全ログからの検索を可能に(現行では1ページずつの検索)
  16. 新規投稿フォームの位置を「1.記事上部(デフォ)」,「2.記事下部」,「3.別ページ」から選択できるようにした
  17. 管理人しか新規投稿できない機能(日記モード)
  18. 一定量以上のレスは省略表示する機能(レスが長くなっても大丈夫)
  19. IP表示機能や、禁止ワード機能(いたずら防止に)
  20. 指定したタグのみ使えるようにできる機能。(<FONT>タグなど)
  21. デザインを大きく変更し、設定の幅も広げた。(CSSファイルを利用しています)
  22. 最新記事をRSS1.0形式で出力(RSSリーダーで読むことができます)
  23. すでにYY-BOARDを使っている人も、上書きして使用可能。(ver 4.xを使っている方。)
  24. じゃらじゃら機能を追加したので、少し重くなったかも(←ダメじゃん^^;
ほとんどの機能は設定項目で簡単にON−OFFができるので、気に入った機能だけを使うことができます。

・改造した場所を示したソース(簡単な解説付き)をこちらで公開しています。何かの参考にでもしてください。
(↑ただし、かなり古いやつですが ^^;)


▼利用上の注意

このスクリプトは、KENT WEBで配布されているYY-BOARDを改造したものです。そのため利用する方は、 オリジナルの作者であるKENTさんのCGIスクリプト利用規定を必ず読んでください
CGIスクリプト利用規定

また、改造版に関する質問は改造者である"けぃ"にするようにしてください。

▼YY BOARD v4.xから引き継いで使うときは?
アップロードするファイルはyybbs.cgiとread.datだけでOKです。 必要に応じて、アイコンもアップしてください。 ただし、ログファイルなどはアップしないよう、気を付けてください。
また、アップロードの前に必ず今まで使っていたyybbs.cgiとログファイル のバックアップをとってください。ログ消失に関する責任はとりません。

▼YY BOARD v5.xとの互換性は?
現行ログは互換性がありますが、過去ログの互換性はありません。
また、ファイル名が違っているので注意してください。

▼サンプル・ダウンロード

現在配布しているバージョンは、ver 1.58です。サンプルとダウンロードはこちらから。
v1.58のダウンロード [サンプル](Pass:1234)
・設置した方は「DL報告掲示板」に書き込みや、このページへのリンクを張ってもらえると嬉しいです♪(←任意ですけど^^)


▼設定

設定項目の解説は、KENT WEBの解説をご覧ください。最低限の設定は以下の通りです。
  1. 1行目のPerlのパスを設定する。(サーバーの設定に合わせる)
  2. マスターパスワードを変更する。
  3. 戻り先のURLを変更する。
これが終わったら、サーバーにアップロードして、パーミッションを次のように設定してください。
(CGIを設置できるディレクトリ)
  │
  └ yybbs(フォルダ)
       │
       ├ img(フォルダ)
       │  └ home.gif, bear.gif, ...
       │
       ├ lock [777 or 755](フォルダ。中身は空でOK)
       │
       ├ past [777 or 755](フォルダ)
       │  └ 1.dat [666] ...
       │
       ├ yybbs.cgi  [755] …CGI本体。リンクはここに張ります
       ├ tool.cgi   [644] …呼び出されることの少ないサブルーチン集
       ├ mobile.cgi [644] …携帯からのアクセス時に呼び出されます
       ├ yybbs.log  [666] …ログファイル。名前を変えることを推奨
       ├ count.dat  [666] …ページ左上のカウンター値を記録するファイル
       ├ jcode.pl   [644] …他のCGIのjcode.plと共有できます
       ├ yybbs.css  [644] …デザイン設定をするCSSファイル
       ├ yybbs.js   [644] …プレビュー機能等に利用するJavaScriptファイル
       ├ pastno.dat [666] …現在の過去ログ番号を記録するファイル
       ├ read.dat   [666] …管理人のお知らせを記録するファイル
       ├ rank.dat   [666] …ランキングを記録するファイル
       └ yybbs.rdf  [666] …RSS1.0形式で新着記事を配信するファイル

▼アイコンについて

  1. 配布しているスクリプトは、アイコンも同梱しています。 これは、みぃさんが作成したアイコンを再配布の許可をもらって配布しています。 同梱しているアイコンは、管理人が適当に10個選んだものなので、アイコンが気に入った方は みぃのお部屋 に行ってみてください。他にもたくさんのアイコンが置いてあります。

  2. 同梱している「返信」ボタンの画像は、私が適当に作った物なので、 あんな物で良ければ自由に使ってください。

▼更新履歴

■2005年
ver 1.58 (8/27)  ・禁止ワードに「http」を設定しても、URL欄の「http」に反応しないようにした
ver 1.57 (5/10)  ・Mac+IEの環境で、レス画面に移動できないバグを修正
ver 1.56 (4/21)  ・タグ閉じ忘れのような細かい修正
ver 1.56β2 (3/23)  ・「>」で始まる行の色を変える機能を使うと、コメントの最後に無駄な<br>が付くバグを修正
  ・記事修正時に、IDを再設定するようにした(名前を修正した場合を考えて)
  ・記事修正時にRSSファイルを2回生成していたので、1回しか生成しないよう修正
ver 1.56β (3/10)  ・URLに入力したアドレスに「=」が含まれた時、cookieがうまく効かないバグを修正
  ・「http;//」や「ftp://」から始まるアドレスをURL欄に入力しても、正しくリンクするように修正。
  ・「New」マークをつける時間を短くすると、ランキングから削除されるまでの日数も短くなってしまうバグを修正
  ・RSS1.0形式で新着記事を表示する機能を追加。
  ・本文の色を固定する設定を追加した。
  ・レス画面のデザインを変更した。
■2004年
ver 1.55 (11/28)  ・メールアドレス非公開を選択しても、漏洩の可能性のあるバグを修正
  ・スレッド一覧をトップページに表示する設定を追加。
  ・レスが多くなった時に、指定数以上のレスを省略する機能を追加。
  ・ツリー式表示から記事を選択した時の表示方法を変更。
  ・管理ページからの削除でも、ランキング(書き込み回数)を減らすようにした。
  ・上下スレッドへのリンクをつけた。
  ・管理人しか新規投稿できない機能(日記モード)を追加。
■2003年
ver 1.54 (07/16)  ・携帯に"やや"対応
  ・管理ページに入らなくても、管理パスで全ての記事を修正・削除できるようにした。
ver 1.53 (05/09)  ・記事を削除すると、その人の発言回数が0回となってしまうバグ修正。
ver 1.52 (04/27)  ・旧バージョンからログを引き継いで使用した際の不具合修正。
  ・メール非公開機能の不具合を修正。
  ・お知らせ機能をOFFにすると、ランキング修正フォームに入れないバグを修正。
ver 1.51 (04/11)  ・β版のバグをちょこちょこ修正。
ver 1.50β (03/17)  ・YYBBS v4.8をベースに作り直した。
  ・発言ランキング機能を付けた
  ・メールを非公開にして、フォームメールを受け取れる機能をつけた
  ・ID作成の機能をつけた
  ・デザインを大きく変更。CSSファイルを利用する方式にした
■2002年
ver 1.43 (08/13)  ・修正の時に、メールアドレスが消えてしまうバグを修正。
  ・許可タグ方式の候補に、<A>タグを追加。
ver 1.42 (04/27)  ・親記事一覧の表示機能を追加。
  ・トップソート無しなら「最新レス順」、有りなら「記事番号順」にソートできるようにした。
  ・常連さん専用アイコンの設定機能を追加。
  ・管理人からのお知らせ機能を追加。
  ・age、sage機能(レスをつける人が記事をトップソートするか選択できる)を追加。
  ・過去ログ検索の際、全ログから検索することを可能にした。
  ・過去ログページにも直接移動ボタンを付けた。
  ・ソース中の、投稿フォーム部分を1つにまとめ、デザイン設定も追加
  ・投稿フォームの位置を、「記事上部」「記事下部」「別ページ」から選択できるようにした。
■2001年
ver 1.41 (10/03)  ・書き込んだ人のIPを表示する設定を追加。
  ・引用文についた<FONT>タグを、修正フォームで消すようにした。
  ・記事を削除した時、「最近の投稿」にも反映されるようにした。
  ・行間の設定を追加。
ver 1.40 (09/22)  ・アイコンプレビュー機能をOFFにした時生じるJavaScriptエラーを修正。
  ・「題名の色を選択」機能を、設定項目でON-OFF可能にした。
  ・2重投稿チェック機能を付けた(最新版YYBBSに付いている機能です)
  ・直接移動ボタンをつけた(最新版YYBBSに付いている機能です)
ver 1.36 (07/21)  ・アイコンを別フォルダに置いても、アイコンプレビューが使えるように改造。
  ・初期設定を少し変更
ver 1.35 (06/25)  ・記事修正の時に管理者専用アイコンが使えないエラーを修正。
ver 1.34 (06/11)  ・最初のページでも、Newマークを表示できるようにした。
ver 1.33 (02/23)  ・管理モードで記事が削除できないエラーを修正。本当にスイマセン。
  ・検索ページを少し改造(サブルーチンの使い回し)
ver 1.31 (02/19)  ・v1.30をYY-BOARD4.xから引き継いで使った場合、記事修正の際に起こるエラーを修正(重要)
ver 1.30 (02/18)  ・「ツリー型で表示(偽)」機能をつけた
  ・YY-BOARD v4.xから引き継いで使ったとき、タイトルの色が変になるエラーを修正
  ・タグの閉じ忘れなど、細かい部分を修正
ver 1.25 (02/16)  ・「最近の投稿」ページで、題名をクリックするとその記事を表示するようにした
  ・↑で表示した画面では、その記事にレスが付けられるようにした
ver 1.20 (02/15)  ・>や>で始まる引用の行は、自動的に色を変える機能をつけた(ON−OFF可能)
  ・「返信」ボタンに画像が使用できるようにした
ver 1.12 (02/08)  ・自動URLリンクを使った記事を修正したときに生じる不具合を修正
  ・ユーザーが記事を修正するのを認めないとき、削除もできなくなってしまうエラーを修正(凡ミス…)
ver 1.10 (02/06)  ・記事の修正ができるようにした
  ・設定項目で「最近の投稿」機能がON−OFFできるようにした。(思ったより使えないから…)
ver 1.00 (01/29)  ・「YY-BOARD Plus」の公開開始!

▼その他

  1. 新しい機能のリクエストや、「この機能は欲しいけど、この機能はいらない」のような物があったら相談してください。
  2. KENTさんへの再配布の連絡はしてあります。返事は来ていませんが…(涙)
  3. 質問、バグ報告、意見などがありましたら、CGI用掲示板のほうにお願いします。

BACK