超初心者のホームページ作成 by atom
プルダウンメニュー左端 トップ はじめに/バナー 新着情報 HP作成 サンプル 関連サイト フリー素材 掲示板 その他 Google 余白 プルダウンメニュー右端

 ■ スキンボード(機能限定版、フリー素材)


↓スキンボードの概要はこちらです。
スキンボードについて
↓スキンボードのダウンロードはこちらです。
スキンボード ダウンロード
↓スキンボードスキンの登録画面及び一覧表はこちらです。
スキンボードスキン
↓スキンボードスキンのサンプルはこちらです。
スキンサンプル
↓スキンボードスキンの環境設定はこちらです。
スキンボードスキンの環境設定

特  徴

  1. スキンの使える掲示板です。
  2. 画面デザインがCGIと完全に独立しています。
    HP作成ソフトなどで画面デザインを作成することができます。 スタイルシートやJavaScriptが簡単に使用できます。
    複雑な画面デザインも作成可能です。
    修正ミスなどで掲示板が使用できなくなることがまずありません。
    アイコンも使用できます。
  3. 簡易コマンドを使用すると、新規入力、レス入力、ブラウザやリモートIPの表示などは簡単に作成できます。
  4. 過去ログもCGIが自動的に作成します。
    過去ログジャンプも簡易コマンドを記述するだけです。
  5. ブラウザの記録機能がありますので、相手がどんなブラウザを使用しているか表示できます。
  6. リモートIPの記録機能がありますので、いたずらや荒らし対策もできます。
  7. 登録許可キーを指定できますので、利用者を限定することも可能です。
  8. 投稿拒否者名を指定することができますので、不適当と思われた投稿者を拒否することができます。
  9. 新規入力及びレス入力の記事は、トップに移動します。
  10. メッセージ入力時は入力フォーム位置まで自動ジャンプしますので、その記事のレスが長くなってもレス入力が簡単です。
  11. レスの際には、入力フォームが下にきますので、最新メッセージを見ながらレスができます。
  12. レスを選択しますとその記事がメッセージ欄に自動セットされるので、その記事への返信がスムーズに行えます。
  13. スキンを変えることにより、スレッド(親記事)一覧やリスト形式(全記事)一覧の作成が可能です。
    フリー版でも、CGIを変更すれば可能です。
  《完全版(シェアウェア)のみの機能》
  1. 複数の掲示板をひとつのCGIで管理できる(いくつでも可能)
  2. スキン名を外部から呼び出しできるのでいつでもスキンの変更ができる
  3. 記事の訂正機能がある
  4. 他の掲示板の記事を変換しないで引き継ぐことができる(できないものもあります)
  5. 入力フォームを切り離すことができる
  6. スレッド一覧を作成することができる
  7. タグを使用することができる(現在は、a、font、imgタグのみ)
  8. 日付時刻の表示タイプを選択することができる
  9. 最新記事にNewアイコンを自動表示させることができる
  10. sendmailで、投稿記事の内容を複数箇所に送信することができる(何箇所でも可能)
  11. お礼のメッセージを投稿者に送信することができる
  12. 自動連絡掲示板を作成することができる(自動ジャンプ可能)

機    能 機能限定版
フリー素材
完全版
レンタル or
シェアウェア
必須入力の項目指定
ログ記録の日付(西暦・和暦)
アイコンの利用
スタイルシートの利用
JavaScriptの利用
簡易コマンドの使用
入力キーの暗号化
投稿記事の全件削除(初期化)
投稿記事の指定No以前の一括削除
BBSカウンタの値変更
最新ログの最大スレッド数指定
1頁内の表示スレッド数指定
自動ページング機能
入力フォームの分離表示
画像アドレスの記録・表示
ブラウザ名の記録・表示
リモートアドレスの記録・表示
NEWアイコンの自動表示 ×
ショートタイプの時刻表示
レス入力時の関連記事の表示
レス入力時の元メッセージセット
レス入力時、フォームへ自動スクロール
削除メッセージの確認
ツリー(スレッド)表示の対応
スレッド単位の表示
指定スレッドのみの表示
指定メッセージのみの表示
指定メッセージへ自動スクロール
過去ログの最大スレッド数指定
過去ログの最大ファイル数指定
過去ログの自動移動
過去ログファイルのメッセージクリア
過去ログファイルの自動生成 ×
過去ログをNo指定して作成 ×
過去ログのファイル指定削除 ×
ブラウザ(エージェント)の記録・表示
IPアドレスの記録・表示
リモートホストの記録・表示 ×
プロキシアドレスの取得 ×
プロキシホストの取得 ×
タグの許可(a、font、img) ×
投稿記事の訂正 ×
投稿記事の削除
投稿記事の検索 ×
投稿記事の記録順序の指定 ×
複数の掲示板の一括管理 ×
環境ファイルの分離及び指定 ×
一時的なスキン変更の呼出し ×
自動連絡掲示板の対応 ×
自動送信メッセージ(sendmail)の対応 ×
投稿者への確認メッセージ送信 ×
投稿者への確認メッセージ変更 ×
総合アクセスカウンタへの記録 ×
総合アクセスログへの記録 ×
総合アクセスログの記録形式指定 ×
総合アクセスログの区切り文字指定 ×
総合アクセスログの項目順序の指定 ×
ログデータの項目間の区切り文字指定 ×
ログデータ記録の際の項目順序指定 ×
投稿許可キーの指定
投稿拒否者名の指定
投稿禁止語句の指定
閲覧許可IPの指定 ×
閲覧拒否IPの指定 ×
閲覧拒否者名の指定 ×
閲覧許可以外の表示画面指定 ×
閲覧許可以外の表示画面指定 ×

ご利用条件

  1. スキンボード及びこれらに関するスクリプトの著作権は、作者atomが所有します。
  2. フリー版スキンボード及びそれらに関するスクリプトの転載・再利用・再配布は、そのすべて及び一部に関わらず禁止いたします。
  3. フリー版スキンボード及びそれらに関するスクリプトの改造・改変を作者の承諾なしに行うことを禁じます。
    ただし、スキンについては次の4.に述べる条件を守っていただければどんな改造を行っていただいてもかまいません。
  4. フリー版スキンボードの使用は、これを使用したページに「スキンボード」、「skin board」、「skinBRD」などのスキンボードであることの明記と作者「atom」の明記を必ず行ってください。
    なお、その形、文字種、表示形式を問いません。
  5. これらのスクリプトを使用することによる、いかなる損害も作者は責任を負いません。
    自己の管理の下、ご利用ください。

設置方法

※アップデートのときは、ログメッセージやスキンを誤って書き換えないよう注意してください。※
アップデートの前には、サーバー側のファイルすべてをダウンロードし、保存しておくことをお勧めします。

《iswebなどの場合》 (1例)

  1. まず、スキンボード本体ダウンロードします。
    どちらか一方をダウンロードしてください。
    自己解凍形式は、Windows環境の方のみ利用可能です。
    それ以外の方は、LZH形式をダウンロードし解凍ソフトなどで解凍してください。
    ダウンロード 自己解凍形式(sbf124.EXE 55,480 Byte 06/09/20 10:18)
    ダウンロード LZH形式   (sbf124.LZH 27,830 Byte 06/09/19 09:02)

  2. ホームページを作成しているフォルダの中に「cgi-bin」という名前のフォルダを作成します。

  3. このフォルダに先ほどダウンロードしたファイルをコピーします。

  4. コピーしたファイルをダブルクリックで実行します。
     ・スキンボード本体では以下の14個のファイルと1このフォルダが作成されます。
      acclibf.pl   (共通サブルーチン)
      bbslibf.pl   (スキンボード用サブルーチン)
      cgi-lib.pl   (共通サブルーチン)
      loglock.lck  (過去ログロック用ファイル)
      sbment.htm  (メンテナンス用管理画面)
      sknbrdf.cgi  (スキンボードメインCGI)
      sknbrdf.htm  (スキンボード用スキン)
      log  (ログファイル専用のフォルダ)
       sknbrd.cnt  (スキンボード用カウンタ)
       sknbrd.log  (スキンボード用メッセージログ)
       sknbrd.001  (スキンボード過去ログ用ファイル)
       sknbrd.002  (スキンボード過去ログ用ファイル)
       sknbrd.003  (スキンボード過去ログ用ファイル)
       sknbrd.004  (スキンボード過去ログ用ファイル)
       sknbrd.005  (スキンボード過去ログ用ファイル)

  5. まず、ログファイル専用のフォルダ名(log)をお好きな名前に変えます。
      これは、ログファイルを第3者に見られなくするためです。
      セキュリティの意味で必要な作業です

      ※このフォルダ名を変更した場合は必ず環境変数の「$bbsdir」も
       変更しておいてください。

      詳しくは、こちら(スキンボードの環境設定)を参照してください。

  6. sknbrdf.cgiのファイルをメモ帳などで開いて1行目を確認してください。
      現在は、
      #!/usr/bin/perl
      となってます。

      ※ここの記述がプロバイダによって違います。※

      iswebなど一部のプロバイダでは、次のように変更し保存してください。
      #!/usr/local/bin/perl

  7. このスキンボードを呼び出すリンクは次のように記述します。
      <a href="./cgi-bin/sknbrdf.cgi">スキンボード</a>
    これは、1例ですので、あえて「スキンボード」と記述する必要はありません。

  8. ホームページと一緒にサーバーにアップロードしてください。

設置例(パーミッションなど)

《iswebなどの場合》 (1例)
 public_html (自分のホームページ作成フォルダ)
  |
  ├index.htm (スキンボードを呼び出すトップページなど)
  └cgi-bin     (755) このCGIを設置するフォルダ
    ├acclibf.pl   (755)
    ├bbslibf.pl   (755)
    ├cgi-lib.pl   (755)
    ├loglock.lck  (666)
    ├sbment.htm (644)
    ├sknbrdf.cgi  (755)
    ├sknbrdf.htm  (644)
    └log       (755) ログファイル専用のフォルダ
      ├sknbrd.001  (666)
      ├sknbrd.002  (666)
      ├sknbrd.003  (666)
      ├sknbrd.004  (666)
      ├sknbrd.005  (666)
      ├sknbrd.cnt  (666)
      └sknbrd.log   (666)

更新履歴

更新日及び
バージョン
更    新    内    容 更新ファイル
06/05/19
Ver 1.24
利用者からの要望。
・投稿禁止語句の指定を可能にしました。
 スキンボード本体が変わりますので、必ず環境設定を書き留めておいてください。
bbslibf.pl
sknbrdf.cgi
06/05/19
Ver 1.23
・Windows環境などでクッキーの文字が化ける件を対処。 bbslibf.pl
05/04/13
Ver 1.22
・スキンの著作権表示部のリンク先を現在のHPアドレスに正しく変更。
・スキン内のメールアドレスの表記を削除しました。
sknbrdf.htm
03/09/01
Ver 1.21
・環境変数にスキンボードの表示タイプを追加しました。
 詳しくは、「スキンボードの環境設定」をご参照ください。
 03/08/11
sknbrdf.cgi
03/07/14
Ver 1.20
・管理画面で過去ログクリアができない件を訂正しました。(bbslibf.pl)
・ショートタイプの日付が使用できるように変更しました。(acclibf.pl)
 詳しくは、「スキンボードの環境設定」をご参照ください。
acclibf.pl
bbslibf.pl
03/07/10
Ver 1.19
・セキュリティの問題からログファイルをサブフォルダに移動しました。
 スキンボードの設置方法が変わります。
sknbrdf.cgi
03/07/09
Ver 1.18
・管理画面のパスワード認証エラー表示で、HEADタグが表示されない件を訂正しました。
 03/07/03の訂正分と問題が重なっていた件も整理し訂正いたしました。
bbslibf.pl
03/07/03
Ver 1.17
・管理画面の表示時に、HEADタグが2回作成されてしまう不具合を訂正しました。
 「sknbrdf.cgi」の変更になりますので、環境変数を再設定してください。
sknbrdf.cgi
03/06/13
Ver 1.16
・標準スキンのメールアドレスを「****(古いアドレスのため消去しました)」に変更しました。
 CGIに変更はありません。
sknbrdf.htm
02/11/24
Ver 1.15
・タイトルにタグを入れられると表示がおかしくなるのを訂正。(02/11/06)
・url、emailが入力されてないときは、リンク文字を表示しないように変更(02/11/06)
・emailの時、リンクタグ間に#name#があるときは#name#のみ残す。
bbslibf.pl
02/02/11
Ver 1.14
・スキンのAタグにJavaScriptのイベント処理があると正常に処理されない件を訂正。 bbslibf.pl
01/12/08
Ver 1.13
・投稿記事が1件もないときメッセージエンド部が表示される件を訂正。
・スキンの標準サンプルが#title#のままだったため#subj#に変更。
bbslibf.pl
sknbrdf.htm
01/11/27
Ver 1.12
・スレッド行数が「$dmsgmax」と一致した時、次頁表示がクリックできてしまう件を訂正。
「$dmsgmax」を指定しない時、前頁表示がクリックできてしまう件を訂正。
・過去ログジャンプ後の前頁・次頁処理が最新ログを見てしまう件を訂正。
bbslibf.pl
01/11/21
Ver 1.11
・表示スレッド数「$dmsgmax」を指定してもメッセージ行数が変わらない件を訂正。
・スキンの作成方法によっては、前頁、次頁、旧・新の過去ログジャンプ(#newpag#、#oldpag#、#newlog#、#oldlog#)の動作が不定になる件を訂正。
・スキンの作成方法によっては記事を指定しないで削除をすると親メッセージがすべて消去されてしまう件を訂正。
bbslibf.pl
01/11/19
Ver 1.10
・フリー版スキンボードの機能強化は「bbslibf.pl」が変更されるケースが多いため、スキンボードの環境を「sknbrdf.cgi」に移行。
・新しく、表示ログの前頁、次頁ジャンプ機能を追加。
・前回の過去ログジャンプの簡易コマンドを現在表示しているログの前頁、次頁ジャンプとして使用するように変更。
・前回の前頁、次頁ジャンプは、実質、旧新の過去ログジャンプ機能であったため、新しく簡易コマンドを追加。
・上記変更に伴い、スキン作成の解説の該当箇所を訂正。
・メッセージ内に「#olddsp#」「#oldjmp#」があったとき表示が乱れるのを訂正。
・チェック対象の入力項目に「email」「url」を追加。
・簡易コマンド「#title#」を掲示板の名前に使用するように変更。
・代わりに、「#subj#」を使用するようにしてください。
このバージョンから、メッセージタイトルとして「#title#」は使用できなくなります。
sknbrdf.cgi
bbslibf.pl
01/11/16
Ver 1.09
・メッセージエンド部をスレッド終了毎に表示するように変更。
・それに伴い新たに全メッセージ終了後の表示部(フッタ部)を追加。
・名前等に「ー」が使用された場合の完全な対応策を組み込み。
・フリー版にも過去ログの前頁、次頁ジャンプの簡易コマンドを追加。
・上記変更に伴い、スキン作成の解説の該当箇所を訂正。
bbslibf.pl
01/11/03
Ver 1.08
・簡易コマンドに#topadr#を追加。 bbslibf.pl
01/11/02
Ver 1.07
・名前に「ー」文字が使用できない件を訂正。
・上記に伴いクッキーの保存・読み込み処理を一部変更。
・#url#項目の入力チェックが無条件に掛かるためチェック処理を独立。
・区切りマークと同一行にタグがあると動作不良を起こす可能性があったためサンプルスキンを訂正。
sknbrdf.cgi
bbslibf.pl
01/10/28
Ver 1.06
・10/20の過去ログ作成のチェックのとき過去ログ作成ができなくなるCGIを間違えてアップしていたため訂正。 bbslibf.pl
01/10/20
Ver 1.05
・管理画面の過去ログ作成が必要ないため削除。
・代わりに過去ログクリアを追加。
sbment.htm
01/09/16
Ver 1.04
・管理画面のボタンのリンク先が正しく動作しない件を訂正。
・管理画面のスキンをサンプルスキンに追加。
sbment.htm
01/09/15
Ver 1.03
・[削除]のリンクを追加した標準スキンに入れ換え。
・過去ログファイルの拡張子を001縲鰀005に変更。
一部のスキン
ログファイル
01/09/13
Ver 1.02
・メッセージの削除機能を追加。
・それに伴い、スキンにも[削除]のリンクを追加。
只今、iswebでスキンボードを使用すると過去ログが自動作成できないという報告がありました。
現在調査中です。 完了いたしました。
・iswebで過去ログが自動作成できないため、過去ログも追加。
・それに伴いスキンボードのCGI関連を修正。
・iswebの場合、過去ログ一覧が表示されない件を訂正。
bbslibf.pl
一部のスキン
ログファイル
01/09/01
Ver 1.01
・パーミッションの指定が誤っていたので訂正。
・infoseekで「500Internal Server Error」が表示される件を訂正。
 
01/08/31
Ver 1.00
・機能限定版フリー素材のスキンボードを公開。  

補  足

  1. 設置するWEBサイトで、CGIが使用できることを確認しておいてください。
  2. WEBサイトによっては、フォルダ名の変更をしないといけない場合があります。
  3. もし、利用者のほうでよいスキンができましたら、お教えください。
    ここのHPでもご紹介したいと思います。
上記以外のご質問は、【ホームページ作成質問箱】でご質問ください。
スキンボードをご利用したご感想をぜひお寄せください。


変更予定箇所
この記述は作者が考えている変更予定箇所です。
これにより皆さんのアップデートのタイミングを考えてください。
変更順序は順不同です。
ただし、あくまでも予定であって強制されるものではありません。

  1. ショート(短い)タイプの時刻表示を追加したい。
    追加いたしました。 (2003/07/13)
  2. 一定時間内の記事には自動的にNEWアイコンを表示したい。
  3. NEWアイコン表示の期間を指定できる様にしたい。
  4. 過去ログの拡張子の順番を入換えたい。



Copyright (c) 2000-2009, All Rights Reserved & Produced by atom
SEO対策 & ツール