ARTISAN PROJECT download | documentation | license



システム概要/サンプル

設置マニュアル

スキン設置マニュアル

すいません。準備中です・・・

スキン作成マニュアル

すいません。準備中です・・・

テンプレート作成マニュアル

すいません。準備中です・・・

CCDB デザインカスタマイズ

CCDBskinでのデザインカスタマイズ

ビギナーズマニュアル

システム概要


CCDBは Common Conversion Draw BBSの略で、 ひとつの掲示板システムで、複数の掲示板を設置することが出来る、テンプレート/スキン型の掲示板です。

CCDBは、DBを一切使用しないファイルベースの掲示板ですので、PHPの実行環境だけあればすぐに設置できるのが特徴です。

CCDBはオリジナルのテンプレート構造+スキン構造を持っています。
ベースは、ArtisanSmarty(PHP標準のテンプレートエンジンの日本語版)となっている為、 テンプレート言語としてデザイナは思う通りにデザイン出来ます。
また、デザイン用の設定が別ファイルとして用意される、一般的なスキン形式のデザイン方法もあります。

さらに、CCDBは世の中に出ているいくつかののBBS用スキン形式に対応している事も大きな特徴のひとつです。
CCDB専用に書かれたもので無くとも、設定ファイルから自動的に読み取って、表示することが出来ます。(※1)
また、その場合もArtisanSmartyを通して表示されるので、 ArtisanSmartyの特徴である、テンプレートファイルのキャッシュが行われ、 高速に動作します。

設置もらくらく、プログラムのソースを一切触ることなく、管理画面から殆ど全ての設定を行えます。



※1.これは、プログラム自身のクローンは一切行っていないため、 「同じスキン形式を読み込むことが出来る」他の、掲示板システム作者様の著作権を侵害するものではありません。
また、スキン自身の著作権は、スキン作者様に存在し、CCDBが提唱するスキン形式の記述方法、テンプレート形式の記述方法は、 スキン作成時の指標であり、それ自身はプCCDBのプログラム(CCDBがもつプログラムの著作権)に含まれません。
プログラムのエンジンが、if〜文に対して著作権を含めるのと同じと考えています。
(もし、含まれていたらスキン作成様は自由にスキンを配布することは出来ないでしょう。)

これは、他のスキン形式を提唱している方々も同じだと信じています。





CCDBのダウンロード/展開


スクリプトファイルを、下記から入手します。
http://php.five-foxes.com/ccdb_dl/ccdb.zip

ファイルは、ZIP圧縮されていますので、解凍して展開してください。
解凍の仕方がわからない場合は、こちらを確認してください。



ファイル構成パーミッション(システムファイルのアップロード方法)


圧縮ファイルを解凍すると次のようになっています。
ファイル数が多いので、一部を省略して表示しています。(全てのファイルは、こちらです。)

アップロードするファィルには全て、4桁の数字でパーミッション値を示してあります。
※多くのFTPクライアントは、先頭の0を必要とせず、3桁の数字の場合があります。

  ccdb[-]
  ARTISAN PROJECT 利用規定.txt[-]
  お読みください.txt(or readme.txt)[-]
  bbs[-](CCDBのメインシステム)
│├  administrator[0644](管理画面)
│├  lib[0644](基本ライブラリ)
│├  log[0777](ログ格納ディレクトリ)
│├  session[0777](セッション格納)
│├  template[0644](テンプレートファイル格納)
│├  template.c[0777](テンプレートキャッシュ)
│├  work[0777](システムの機能に使用されます)
│├  .htaccess[0644](.htaccess)
│├  bbs_system_ini.php[0644](掲示板システムのコンフィグファイル)
│└  index.php[0644](掲示板メインシステムファイル)
  Sample[-](サンプルファイルが入っています。)
 ├  config_ini.php[0644](コンフィグファイルのサンプル)
 └  template[0644]
  ├  default[0644](CCDBテンプレート形式のサンプル)
  └  ccdbskin[0644](CCDBスキン形式のサンプル)

CCDBの基底ファイルは、直下の「./bbs/」ディレクトリの中の全てのファイルとなります。
この、「bbs」のディレクトリ名は自由に変更していただいて結構です。
ただし、設定ファイルを変更しない、基本状態での設置をする場合、「./bbs/」の中のディレクトリ名は変更しないでください。

バイナリファイルはありませんので、全てアスキーにして送信してください。
ファイル数は多いですが、ファイル自体は軽いのでADSL以上の回線なら(たぶん)一瞬で終わります。

殆どのファイルのパーミッションは、0644で、FTPで上げたままの状態でOKとなっています。
パーミッションの変更は一部のディレクトリだけで、OKです。
それぞれ./bbs/直下の、

  •   log
  •   session
  •   template
  •   work


  • でパーミッションは全て、0777になります。



    CCDBの基本設定ファイルの編集


    基本的にファイルをアップロードするだけで、CCDBは自分で考えて動きます。

    動作上何か問題が在る場合や、カスタマイズしたい場合のみ、システム設定ファイルを変更してください。
    システムファイルを変更することによって、自動で認識されている各ディレクトリのパスや、URLを手動で設定できます。

  • ディレクトリの配置を変更したい(ログディレクトリや、テンプレートディレクトリをドキュメントルートの外に置きたい等)
  • URLの自動認識がうまくいかない。

  • 等と言った場合に、手動で設定ファイルを変更してカスタマイズしてください。

    システム設定ファイルは、「bbs_system_ini.php」になります。

    iniファイル形式の、ファイルになっていますので、

    ; 「;」から始まる行はコメントです
    システムから読み込むための名前(変えないで下さい) = 設定を変更する値 ; 例 system_path = ""

    の様になっています。

    ファイルにコメントが詳しく書いてありますので、適宜変更してください。



    初期設定画面


    CCDBの基本設定ファイルの編集を行わず、初期状態として説明をします。
    変更をした場合は、適宜読みかえてください。


    さて、ファイルのアップロードが完了したら、
    {あなたのHPのURL}{CCDBをアップロードしたディレクトリ名}/index.php
    にアクセスしてみてください。
    通常では、デフォルトの掲示板が表示されますが、インストール完了までは、管理画面が表示されます。
    インストール後の管理画面のURLは、
    {あなたのHPのURL}{CCDBをアップロードしたディレクトリ名}/index.php?administrator
    になります。

    ファイルのアップロード時に、 適切なパーミッションが設定されていなければ、画面に、エラーメッセージが表示されているはずです。
    その場合は、エラーメッセージが消えるように、正しいパーミッションを設定してください。
    エラーメッセージが消えたら、次は、管理者パスワードの設定です。

    管理者idと、管理者パスワードを設定してください。
    忘れてしまうと、管理画面に入れなくなりますので、気を付けてください。

    正常に、登録できたら、管理画面にログインし、初めての掲示板を作ってみてください。

    これでインストール完了です。
    掲示板は正常に表示されましたか?





    ファイル構成パーミッション(詳細)


    ファイル構成の詳細です。
    機能が多いからか・・・無駄にファイル数多いです。


      ccdb[-]
      ARTISAN PROJECT 利用規定.txt[-]
      お読みください.txt(or readme.txt)[-]
      bbs[-]
    │├  administrator[0644]
    ││├  template[0644]
    │││├  _footer.tpl[0644]
    │││├  _header.tpl[0644]
    │││├  bbs_table.tpl[0644]
    │││├  chpasswd.tpl[0644]
    │││├  clone.tpl[0644]
    │││├  debug.tpl[0644]
    │││├  delete.tpl[0644]
    │││├  delete_bbs.tpl[0644]
    │││├  delete_ok.tpl[0644]
    │││├  delete_view_res.tpl[0644]
    │││├  delete_view_th.tpl[0644]
    │││├  edit.tpl[0644]
    │││├  edit_ok.tpl[0644]
    │││├  edit_view.tpl[0644]
    │││├  help.tpl[0644]
    │││├  manual.tpl[0644]
    │││├  modcup.tpl[0644]
    │││├  modify.tpl[0644]
    │││├  new.tpl[0644]
    │││├  parse_ini.tpl[0644]
    │││├  system.tpl[0644]
    │││├  tool.tpl[0644]
    │││├  top.tpl[0644]
    │││├  tplclear.tpl[0644]
    │││├  truncate.tpl[0644]
    │││├  truncate_ok.tpl[0644]
    │││├  truncate_view_res.tpl[0644]
    │││└  truncate_view_th.tpl[0644]
    ││├  inc[0644]
    │││├  chpasswd.php[0644]
    │││├  clone.php[0644]
    │││├  debug.php[0644]
    │││├  delete.php[0644]
    │││├  delete_bbs.php[0644]
    │││├  edit.php[0644]
    │││├  help.php[0644]
    │││├  manual.php[0644]
    │││├  modcup.php[0644]
    │││├  modify.php[0644]
    │││├  new.php[0644]
    │││├  parse_ini.php[0644]
    │││├  system.php[0644]
    │││├  tool.php[0644]
    │││├  top.php[0644]
    │││├  tplclear.php[0644]
    │││└  truncate.php[0644]
    ││├  script[0644]
    │││└  gray.tpl[0644]
    ││├  .htaccess[0644]
    ││├  adminAuth.html[0644]
    ││└  index.php[0644]
    │├  lib[0644]
    ││├  smarty[0644]
    │││└  Artisan Smarty[0644](ファイルツリー)
    ││├  ccdbplugins[0644]
    │││├  resource.apeskin.php[0644]
    │││├  resource.ccdb.php[0644]
    │││└  resource.cleverskin.php[0644]
    ││├  .htaccess[0644]
    ││├  BBS.php[0644]
    ││├  bbsAuth.php[0644]
    ││├  bbsCommon.php[0644]
    ││├  bbsError.php[0644]
    ││├  bbsRegisterfunction.php[0644]
    ││├  bbsSession.php[0644]
    ││├  bbsTemplatecompile.php[0644]
    ││└  system_err.html[0644]
    │├  log[0777]
    ││└  .htaccess[0644]
    │├  session[0777]
    ││└  .htaccess[0644]
    │├  template[0644]
    ││└  .htaccess[0644]
    │├  template.c[0777]
    ││└  .htaccess[0644]
    │├  work[0777]
    ││└  .htaccess[0644]
    │├  .htaccess[0644]
    │├  bbs_system_ini.php[0644]
    │├  config_ini.php[0644]
    │└  index.php[0644]
      Sample[-]
     └  template[0644]
      ├  default[0644]
      │├  index.html[0644]
      │└  res.html[0644]
      └  ccdbskin[0644]
       ├  index.html[0644]
       └  res.html[0644]


    © Copyright 2004-2008 ARTISAN PROJECT All rights reserved.