お絵かき掲示板PHP【篝火】配布所

概要

新しいお絵かき掲示板PHPの無料配布所です。
しぃペインターやPaintBBSはもちろん、JAVA無しで描ける新しいお絵かき掲示板「NEO」にも標準対応しています。
令和元年に生まれた、この新しいお絵かき掲示板は、名前を篝火(かがりび)と言います。

今から十年以上の昔、インターネットは星のように沢山のイラストサイトで賑わっていました。
そこには、お絵かき掲示板も有り、篝火のように暖かく、たくさんの交流が生まれました。

それから一年が過ぎて
二年が過ぎて
十五年が過ぎた今
星は消えて、篝火は消えてゆきました。

どうか最後の篝火が消えませんように……
あなたも篝火を設置してみませんか。
お絵かき掲示板の設置は意外に簡単です。

サンプルお絵描き掲示板

どなたでも ご自由にお試しください。

篝火サンプルお絵描き掲示板PHP

詳しい設置方法はこちら(初心者向け)↓
全部無料で作るお絵かき掲示板の設置方法

篝火PHP利用規定

個人・法人、問わず、どなたでもご利用頂けます。
無料・無保証です。

著作権

著作権表記やリンクは改変・削除しないでください。
あなたが灯した篝火を見つけた人が、また新しい篝火に辿り着けますように。配布元へのリンクは消さないでください。
NEO・しぃペインターは設置を容易にする目的で、配布・改変条件に基づき、ReadMe_Shichan.html等と同封しています。
チキンペイントをご利用の場合は別途ダウンロードする必要がございます。

免責

作者(ミミニャ〜)は、いかなる損害に関しても、一切の責任を負いません。

カスタマイズ

どんどん自分に合うように改造してください。
篝火PHPは、ほとんどのPHP処理に日本語で説明が付いています。

再配布

ご遠慮ください。
HTMLスキンの配布についてはこちらをお読みください。

設置サポート

解らない事やご要望、バグ報告などありましたら、ARTNET質問掲示板へお願いします。
回答の必要が無いご意見ご要望などはお問い合わせフォームもご利用いただけます。
ご要望などはサンプル掲示板に書いて頂いてもOKです(返信できない場合もございます)

利用規定は予告なく変更する場合があります。(基本的には変わりません)

篝火 ver4.2ダウンロード(2022/10/4)


↑こちらのセットにチキンペイントは同封されていません。
チキンペイントをお使いの場合は別途、下の「チキンペイント日本語版」のダウンロードも必要です。
NEOと、しぃペインターは同封済みなので、チキンを使わない人は、こちらだけで全て揃います。

チキンペイント日本語版(篝火ver4.0~用)

海外製の高機能お絵かきツール「ChickenPaint」の”非公式”日本語(旧版)版です。アイコン等が、しぃペインター風になっています。
チキンペイント日本語版を使うには、上の「篝火PHPセット」が別途必要です(篝火ver3.9未満では動作しません)

こちらはチキンペイントが公式で日本語化される以前に、非公式に日本語化した物です。
非公式日本語化+アイコン等がしぃペインター風になっています。
現在は公式日本語化された物がChickenPaint配布元様からダウンロード出来ます。
最新版はiPad等で描く際の不都合やchromeでのカラーピッカー不都合等が修正されています。
リンク先の右上の緑地のリンクから[chickenpaint-example-master.zip]をダウンロード、解凍してください
旧版のチキン(チキンペイント日本語版)をバージョンアップする場合は
「chickenpaint-example-master/node_modules/chickenpaint/resources/js/chickenpaint.js」の「chickenpaint.js」だけ使います
篝火の「applet/chicken/chickenpaint.js」に上書きしてください。

設置方法は、同封の説明書をお読みください。
カスタマイズに便利な通常版と、軽量版の2種類同封(どちらも日本語化済です)
チキンペイントはサンプル掲示板などでご確認いただけます。

大きい絵スキン ver2

篝火PHPセットのスキンと差し替えて使う別デザインです。
これらのスキンを使うには上の「篝火PHPセット」が必要です。
スキン使い方は、このページ下のスキンの変更方法をお読みください。

サムネールを使わずに一覧画面も大きい絵を表示するスキンです。
(このスキンは篝火ver2.7以前では動きません)
更新日:2019年8月28日

絵日記風スキン

絵日記風の利用を想定したスキンです。
更新日:2019年8月28日

簡単な設置方法

  • (1) ダウンロードした圧縮ファイル(bonfire.zip)を解凍します。
  • (2) 解凍したフォルダを丸ごと、FTPソフト等で、サーバーにアップロードします。
  • (3) ブラウザのURL欄に「アップロードしたURL〜/index.php」を打ち込み移動します。
  • (4) 初期設定画面で、管理用パスワードと、掲示板の名前、戻るURLを設定したら設置完了です。

・圧縮ファイルに同封される「説明書」フォルダはアップロード不要です。
・細かな設定変更は同封のconfig.phpを書き換えます。

使い方

・初期設定後はindex.phpを開くと、お絵かき掲示板のトップページが表示されます。
・管理画面には「設置URL/admin.php」からログインします。
・絵やコメントの投稿は「設置URL/index.php」または「設置URL/index.html」から行います。
└ index.htmlは最初の投稿時に生成されます(運用の際にはサーバー負荷を抑えるためindex.htmlにリンクする事をおすすめします)
・config.phpの設定で、投稿を管理人のみに設定した場合は「設置URL/admin.php」から投稿します。

スキンの変更方法

(1) [skin/]フォルダ内にある元のスキンをすべて削除します(別フォルダにバックアップ推奨)
(2) [skin/]フォルダに新しいスキン一式を入れます。
(3) index.phpを表示してエラーが出なければ完了です。

ファイル構成

行頭の数字は推奨パーミッション(通常は自動設定されます)
フォルダ
アプレット
ファイル
初期設定後に自動生成されるフォルダ
初期設定後に自動生成されるファイル

[bonfire/] 篝火PHPのフォルダです。お絵かき掲示板のURLになるのでお好みで変更します。

[applet/] お絵かきアプレット類を入れるフォルダです。
 └ neo.css NEO用CSS
 └ neo.js NEO本体
 └ PaintBBS.jar しぃPaintBBSアプレット
 └ PCHViewer.jar 動画再生用のPCHビューワー
 └ PCHViewer.jar しぃペインター動画再生用のアプレット
 └ sp.js しぃペインターキャンバスへ画像貼り付け等の拡張機能を使うスクリプト(未使用)
 └ spainter.jar しぃペインターアプレット

 └ [res] しぃペインター用のブラシや言語ファイルが入ったフォルダ
   └ bn.gif
   └ c1x16xy16y.gif
   └ normal.zip
   └ pro.zip
   └ res.txt
   └ res_ca.txt
   └ res_en.txt
   └ res_es.txt
   └ res_fr.txt
   └ res_it.txt
   └ res_ja.txt
   └ res_ko.txt
   └ res_normal.zip
   └ res_pro.zip
   └ res_zh.txt
   └ tt.zip
追加オプション[チキンペイント]
 └ [chicken]/chickenpaint.js
 └ [chicken]/css/chickenpaint.css
 └ [chicken]/fonts/〜中身全部〜(レイヤーアイコン等のフォントファイル)
 └ [chicken]/gfx/〜中身全部〜ツールアイコン等の画像
 └ [chicken]/splash/〜中身全部〜ロード中のお待ちください画像

[datalog/] 投稿記事以外のログファイルは全てこのフォルダに保存されます。
  └ access_counter.log 簡易的なアクセスカウンターログ
600admin_autolock.log 管理PHPのパスワードを3回ミスするとロックするファイル。誤入力者情報を記録。
600admin_page_access.log 管理PHPへのアクセスを保存します。
600all.log 掲示板全体のログファイル
600error.log 最近のエラーメッセージが保存されています。
  └ tag.log 分類タグの管理ファイル
  └ lastcom.log 前回のコメント(連続投稿チェック用)
  └ no.log 次のログ番号(ログ番号生成用)
  └ tmp_osoujitime.log tmpフォルダお掃除時間記録ファイル
600settings.log 初期設定内容(管理パス,掲示板名,URL)を保存。

[img/] HTMLスキンでは無くPHP側で使う汎用的な画像素材(画像は改変自由です)
[log/] 投稿保存フォルダ:個別ログ,画像,動画,サムネールが保存されます。
600 └ LOG_******.log 投稿の個別ログファイル
   └ IMG_******.png 投稿の画像
   └ S_******.png 投稿のサムネール画像
   └ PCH__******.pch 投稿の動画
[skin/] HTMLスキン
  └ basic_list_skin.html リスト表示用HTMLスキン:掲示板のトップページ用
  └ basic_main.css 掲示板の配色やデザインの共通CSS
  └ basic_one_skin.html 記事の個別表示用
  └ basic_paint_skin.html お絵かき画面用
  └ basic.js basic_list_skin.html用のJavascript(検索フォーム開閉用)
  └ [img/] スキンで使う画像類

[tmp/] 仮保存フォルダ:投稿途中の引継ぎファイルやアップロード一時ファイル
[lib/] 補助プログラム
  └ jquery-1.3.2.min.js jQuery (1.3以外ではjTaggingが動かない)
  └ jQuery.jTagging.js 分類タグのフォーム貼り付け用Javascript


700config.php 掲示板の設定ファイル。テキストエディタ等で開いて書き換えます。
700imgsave.php お絵かきデータを受け取って保存します。
700imgsave_chi.php チキンペイントお絵かきデータを受け取って保存します。
index.html
700index.php HTMLスキンを取り込んで表示用に出力します。
lock.txt
700paint.php お絵かき画面用
700parts.php 汎用サブルーチン
700admin.php 掲示板管理用PHP

[説明書] このフォルダの中身はアップロード不要です。
 └ readme_en.txt しぃペインターの英語版の説明書
 └ readme_pch.html 動画再生用のPCHビューワーの説明書
 └ Readme_Shichan.html しぃペインターの説明書
 └ Readme_Shichan_PaintBBS.html しぃPaintBBSの説明書
 └ 篝火PHPの説明書(readme).txt 篝火の説明書(このページに書いてある事とほぼ同じです)

ファイル構成の説明

行頭に数値があるファイルはパーミッション(ファイルの属性値)を設定してください。
基本的にログファイルは600で、PHPファイルは700(または705/755)にします。
ディレクトリ(フォルダ)は705です。
それ以外のファイルは適当に644とかでOK
通常はPHP側で自動的にパーミッションが設定されますが、
サーバーによっては機能しない可能性がありますので、FTPソフト等で目視確認をおすすめします。
特に [datalog/]および [log/]フォルダ内の、ログファイル(***.log)のパーミッションは必ず600等の外部から参照できない値にしてください。
指定したパーミッションで動作しない場合は、ご利用のサーバーに合わせてください。
スターサーバーロリポップ!レンタルサーバーはこの設定で動きます

[applet/]フォルダ内のアプレット
しぃペインターは公式の再配布規定に基づいてオリジナルのReadme_Shichan.html類とセットで同封しています。
vector内しぃペインターからダウンロードする事も出来ます。
利用できる、しぃペインターは「複数ファイルバージョン」です。
「オールインワンバージョン」をご利用したい場合は、paint.phpの書き換えが必要です。
篝火PHPは[applet/]フォルダ内のアプレットの有無を判別してフォーム等のHTMLタグ等を自動的に書き換えます。
使わないアプレットは[applet/]フォルダから削除してください。(最低1種類は必要です)

HTMLスキン(外見)のカスタマイズ

基本的なデザインは[skin/]フォルダ内のhtmlやcssファイルの書き換えで行えます。
スキン内は基本的に通常のHTMLと同じですが、PHP側で置き換え処理を行う「独自タグ」があります。
例えばHTMLスキン内で<!-- ●#置換変数●掲示板タイトル● -->と書いた場所には、index.phpで初期設定した掲示板タイトルが挿入されます。

スキンHTML及びCSSファイルの文字コードはUTF-8(BOM無し)改行コードLFで作られています。対応したテキストエディタで編集してください。
以下でスキン別に説明します。

skin/main.css

掲示板の配色やデザインの共通CSS

例えば配色を変えたい場合はskin/main.css上部の配色設定を書き換えてください。
ベースカラー、メインカラー、アクセントカラーの3色と、リンク色を変えるだけで掲示板全体の配色が変わります。

skin/list_skin.html

お絵かき開始フォームや最新の投稿が表示される掲示板のトップページ用です。
例えば掲示板の説明などを追加したい場合は、このHTMLファイルを編集してください。

list_skin.htmlの全域で使える独自タグ
<!-- ●#置換変数●掲示板タイトル● --> 初期設定で決めた掲示板タイトル
<!-- ●#置換変数●次の頁● --> 改頁用 (削除非推奨)
<!-- ●#置換変数●今の頁● --> 改頁用 (削除非推奨)
<!-- ●#置換変数●総頁数● --> 改頁用 (削除非推奨)
<!-- ●#置換変数●頁番号● --> 改頁用 (削除非推奨)
<!-- ●#置換変数●ホームURL● --> 初期設定で決めた戻るURL
<!-- ●#置換変数●迷子リンク● --> 投稿に失敗した本人にだけ表示される復元用のリンク
<!-- ●#置換変数●アクセスカウンター● --> 簡易的なアクセス数
<!-- ●#置換変数●著作権● --> 著作権表示 (改変・削除禁止)
<!-- ●#置換変数●アップロード開始● --> (UP1) config.phpのアップロード投稿が禁止の場合はUP1〜UP2の間の要素は非表示になります。
<!-- ●#置換変数●アップロード終了● --> (UP2)
<!-- ●#置換変数●タグ● --> 分類タグのリストを表示
<!-- ●#置換変数●ランキング● --> 個別頁の観覧数ランキング
<!-- ●#拡張置換変数●リストレスフォーム● --> リスト表示にコメントフォームを付ける場合は必須(判定用なので場所は何処でも良い)ver2.8~

<!-- ●#置換変数●親記事開始● --> 記事挿入判定用 (削除禁止) *1
<!-- ●#置換変数●親記事終了● --> 記事挿入判定用 (削除禁止) *2
*1と*2の間に書かれたHTMLがページ内の記事数だけ繰り返し表示されます。

記事内 <!-- ●#置換変数●親記事開始● -->〜〜〜<!-- ●#置換変数●親記事終了● -->間でのみ使える独自タグ
置き換え挿入される内容はだいたい書いてあるまんまです (^_^;

<!-- ●#置換変数●親記事ログ番号● -->
<!-- ●#置換変数●親記事名前● -->
<!-- ●#置換変数●親記事題名● -->
<!-- ●#置換変数●親記事更新日● -->
<!-- ●#置換変数●親記事画像● -->
<!-- ●#置換変数●親記事動画● -->
<!-- ●#置換変数●親記事サムネール● -->
<!-- ●#置換変数●親記事画像横幅● -->
<!-- ●#置換変数●親記事画像縦幅● -->
<!-- ●#置換変数●親記事画像容量● -->
<!-- ●#置換変数●親記事サムネール横幅● -->
<!-- ●#置換変数●親記事サムネール縦幅● -->
<!-- ●#置換変数●親記事コンティニュー数● -->
<!-- ●#置換変数●親記事描画時間● -->
<!-- ●#置換変数●親記事工程数● -->
<!-- ●#置換変数●親記事アプレット名● -->
<!-- ●#置換変数●親記事クオリティ● -->
<!-- ●#置換変数●親記事レス数● -->
<!-- ●#置換変数●親記事最新レス日時● -->
<!-- ●#置換変数●親記事タグ● --> 各当記事に設定されたタグがリンク付きで挿入されます。
<!-- ●#置換変数●親記事動画再生リンク● --> 「作画アニメ再生」リンクを押した際に動画が挿入される(ver2.8以降)
<!-- ●#置換変数●親記事拍手数● --> 各イラストの拍手数の数字に置き換わります。フキダシCSS等で装飾すると良いでしょう。(ver4.1以降)

<!-- ●#拡張置換変数●親記事本文● --> 親記事の本文(config.phpの拡張リスト表示$INI_LIST_KAKUCHOFLAG=1にしている場合にだけ有効)
<!-- ●#拡張置換変数●レス● --> この記事にあるレス記事全部(config.phpの拡張リスト表示$INI_LIST_KAKUCHOFLAG=1にしている場合にだけ有効)

skin/one_skin.html

記事の個別表示用スキンです。
コメントフォームや、動画再生などもこちらです。

<!-- ●#置換変数●レス記事開始● --> 記事挿入判定用 (削除禁止) *1
<!-- ●#置換変数●レス記事終了● --> 記事挿入判定用 (削除禁止) *2
*1と*2の間に書かれたHTMLがページ内のコメント数だけ繰り返し表示されます。

レス記事内 <!-- ●#置換変数●レス記事開始● -->〜〜〜<!-- ●#置換変数●レス記事終了● -->間でのみ使える独自タグ
<!-- ●#置換変数●レス番号● -->
<!-- ●#置換変数●レス名前● -->
<!-- ●#置換変数●レス投稿日● -->
<!-- ●#置換変数●レス更新日● -->
<!-- ●#置換変数●レス本文● -->
<!-- ●#置換変数●親記事ログ番号● -->

one_skin.htmlの全域で使える独自タグ
<!-- ●#置換変数●掲示板タイトル● -->
<!-- ●#置換変数●親記事ログ番号● -->
<!-- ●#置換変数●親記事名前● -->
<!-- ●#置換変数●親記事題名● -->
<!-- ●#置換変数●親記事投稿日● -->
<!-- ●#置換変数●親記事更新日● -->
<!-- ●#置換変数●親記事画像● -->
<!-- ●#置換変数●親記事動画● -->
<!-- ●#置換変数●親記事サムネール● -->
<!-- ●#置換変数●親記事画像横幅● -->
<!-- ●#置換変数●親記事画像縦幅● -->
<!-- ●#置換変数●親記事画像容量● -->
<!-- ●#置換変数●親記事コンティニュー数● -->
<!-- ●#置換変数●親記事描画時間● -->
<!-- ●#置換変数●親記事工程数● -->
<!-- ●#置換変数●親記事アプレット名● -->
<!-- ●#置換変数●親記事クオリティ● -->
<!-- ●#置換変数●親記事本文● -->
<!-- ●#置換変数●親記事タグ● -->
<!-- ●#置換変数●親記事動画再生リンク● --> 「作画アニメ再生」リンクを押した際に動画が挿入される
<!-- ●#置換変数●親記事レス数● -->
<!-- ●#置換変数●親記事最新レス日時● -->
<!-- ●#置換変数●分類タグ● -->
<!-- ●#置換変数●著作権● --> 著作権表示 (改変・削除禁止)

skin/paint_skin.html

お絵かき画面用
アプレットの配色を変更したい場合はこのスキンを編集します。

<!-- ●#置換変数●掲示板タイトル● -->
<!-- ●#置換変数●キャンバスサイズ横● -->
<!-- ●#置換変数●キャンバスサイズ縦● -->
<!-- ●#置換変数●アプレットフィット● --> appfitアプレットフィットボタンの挿入位置
<!-- ●#置換変数●著作権● --> 著作権表示 (改変・削除禁止)

[skin/img/]

スキン用の画像フォルダです。(標準セットのスキンでは使いません)

自作・改造スキンの配布条件

篝火用のHTMLスキン・CSSの自作・改造・配布は大歓迎です。
(改造を許可しているのはARTNET製のスキンのみです。他作者様のスキンはそちらの条件をお読みください)

スキン改造の決まり事

篝火用スキンを改造または自作して配布する場合は、基本的に以下の3つのHTMLファイルと1つのCSS、画像等を使う場合はIMGフォルダ
それらをskin/フォルダに入れて圧縮して配布してください。(画像類を使わない場合はimgフォルダは不要です)
もちろん動作確認が取れていれば多少違ってもかまいません。

【必須】リスト表示用のbasic_list_skin.html
【必須】個別表示用のbasic_one_skin.html
【必須】お絵かき画面用のbasic_paint_skin.html
【必須】スタイルシートのbasic_main.css
スキンで使う画像を入れたフォルダimg/

スキンを自作・改造配布する場合のファイル名

それぞれのファイル名の下図ピンク色の部分は変更禁止です(変更すると動作しなくなります)
ファイル名の先頭部分は自分のスキンの名前に変更する事をおすすめします。
スキンの著作権表記は各スキンの</body>の上辺りに記載をおすすめします。
basicスキンを参考にしてください。
【リスト表示】 basic_list_skin.html
【個別表示】basic_one_skin.html
【お絵かき】basic_paint_skin.html
【CSS】basic_main.css

スキン用CSSカスタマイズの注意点

標準セットの「skin/basic_main.css」上部にある配色設定用の5つのclass名は、なるべく変更・削除しないでください。
この5つとリンク色は、PHP側でも使用しています(投稿/編集フォームなど)
これらのclassを使わずにデザインする場合でも、これらのclassは無難な色で残しておく事をおすすめします。
ただしこれらのclassを消した場合でも、投稿/編集フォームの背景がブラウザのデフォルト(白黒)になるだけ動作に支障はありません。
スキンHTML内でジャバスクリプト等を使う場合は外部ファイル化した方が無難です(html内にJavascriptを書き込むとエラーになる場合があります)

/* ■ベースカラー ■ */
.collar_base { color:#454545; background-color:#f3f3e8; }
/* ■メインカラー■ */
.collar_main { color:#ffffff; background-color:#005331; border-color:#005331; }
.collar_mainborder { border-color:#005331; border-style:solid; border-width:0 0 2px 1px; }
/* ■アクセントカラー■ */
.collar_accent { color:#000000; background-color:#fff100; }
.collar_accentborder { border-color:#fff100; border-style:solid; border-width:0 0 2px 1px; }
/* ■リンク色■ */
A:link { color:#005792; }
A:visited { color:#3c3c3c; }
A:active,A:hover { color:#000000; text-decoration:none; }

正直なところスキンのシステムはまだあまり検証していません。バグ等がありましたらご連絡ください。

困ったとき

Q 管理パスワードを忘れました
A datalog/settings.logを削除してからindex.phpで再設定できます。
Q 管理パスワードや掲示板名や戻るURLを後から変更したいです。
A admin.phpにログインするとページ下部に変更フォームがあります。
パスワード以外はdatalog/settings.logを直接書き換えても変更できます。
Q admin.phpにログイン出来なくなりました。
「不正なパスワード入力を3回検出したため自動ロック中です」と表示されます。
A 「datalog/admin_autolock.log」ファイルを削除する事で解除できます。
ご自分でパスワード誤入力をしていないのにロックされた場合は第三者がパスワード総当たり攻撃をした可能性があります。
「datalog/admin_autolock.log」から不審なアクセスの内容を確認できます。
Q 設置者(管理人)だけ投稿出来るようにしたいです。
A config.phpの上の方にある「$INI_KANRININONLY=0;」を「$INI_KANRININONLY =2;」にすると管理人以外の投稿を制限します。
(初期設定の0は誰でも投稿OK、1にすると絵だけ管理人のみで、コメントは誰でも投稿できます。)
1や2にする場合に絵の投稿はadmin.phpから行います。
1や2にするとリストスキン(index.htmlに表示される)投稿フォームは自動的に消えます。
個別表示用スキン「〜one_skin.html」のコメントフォームは自動では消えません(削除しなくても管理パスワード以外ではコメントできません)
イラスト投稿はadmin.phpから設置した時のパスワードで行います
Q 突然ログが消えました。
A 全体ログファイル(datalog/all.log)が破損している可能性があります。
空になっていたり文字化けしている場合はall.logを削除してからadmin.phpから「全体ログファイルの修復」を行ってください。
全体ログを修復した際に文字化けする場合は個別ログファイルの文字コードがUTF-8(BOM無し)改行コードLFになっているか確認してください。
Q ログ番号が突然000001番から001001番に飛びました
A ログ番号管理ファイル(datalog/no.log)が破損した際にプログラムが自動修復を行いました。
通常はそのままでも問題はありませんが、頻繁に起きる場合は他に問題がある可能性があります。
Q NEOは使えるけど、しぃペインターやPaintBBSが使えません。
A JAVAアプレットは対応ブラウザ(IE)と初期設定が必要です。詳しくはこちら
それでも動かない場合(サンプル板等では描ける場合)はapplet/フォルダ内のファイルが破損している可能性がありますので再ダウンロードしてみてください。
Q 投稿者から削除依頼を受けました。
A お絵かき掲示板の個別表示の「編集/削除」リンクから管理パスワードで編集や削除ができます。
admin.phpの管理モードからも削除が出来ます。
Q tmp/フォルダに謎のファイルが増えています。
A 気になるほど溜まっている場合はadmin.phpの「一時ファイル削除」から24時間以上前のファイルを一括掃除できます。
アップロードペイント後に投稿しないでブラウザを閉じたり、お絵描き画面で投稿後に名前や本文の入力画面でブラウザを閉じたりすると、不要なファイルがtmp/に溜まります。
管理人以外も絵を投稿できる場合は、名前や本文を入力している最中のデータもtmpに含まれます。
FTP等で一括削除する場合はファイルの更新日時にご注意ください。
Q 付属のアプレットフィットボタンappfitを改造変更したい。
A 自由に改変できます。同じファイル名で上書き保存してください。
Q 投稿に失敗します。「投稿に失敗しました。引継ぎ用の仮個別ログがロードできません」または500エラーになります。
A PHPのパーミッション(属性)が、お使いのサーバー指定に合っていない可能性があります。
FTPソフト等で属性を設定すると改善する場合があります。
Q ここに書いてない事で解らない事があります!
A ARTNET質問掲示板で質問してください。ご要望等もお気軽にどうぞ。
メールやTwitter等でのご質問はなるべくご遠慮ください(掲示板で回答した方が他の人の回答にもなる為です)
ただしセキュリティに関するバグ報告など悪意のある第三者に見られると問題が起きそうな内容などはお問合せフォームをご利用ください。

主な機能と紹介

  • PHP7.4対応 ver1.0
  • 良くも悪くもデータベース不要の簡単設置が特徴 ver1.0
  • 面倒なパーミッション等も自動的に設定します。 ver1.0
  • しぃペインター・PaintBBS・NEO対応:applet/フォルダに入れるだけで稼働します。 ver1.0
  • 絵の投稿・続きを描く・編集・削除 ver1.0
  • コメントの投稿・削除 ver1.0
  • 画像または動画のアップロードペイント(PaintBBSとNEOの共存対応) ver1.0
  • 画像のアップロード投稿 ver1.0
  • 同じウインドウでの動画再生 ver1.0
  • 続きを描く度にファイル名も更新してブラウザのキャッシュを強制更新します。 ver1.0
  • 動画や描画時間の公開/非公開選択機能 ver1.0
  • アプレットフィット対応(そとさん製) ver1.0
  • タグ付け対応:各記事にタグを付けてリンク出来ます。 ver1.0
  • 掲示板全体でのタグ利用数やリンクを表示できます。 ver1.0
  • 個別ページの観覧数を記録してランキング表示できます。 ver1.0
  • 編集からの上げ機能付き(最新頁から流れた頃に絵が完成してもログ番号を最新にして上げられます) ver1.0
  • PHP側でのサムネール画像の書き出し(サイズ設定機能など) ver1.0
  • セッション判定、URL入力や英文投稿の可否、禁止ワード設定などスパム除け設定 ver1.0
  • 今時の長いパスワードに対応(最大72文字) ver1.0
  • 管理パスワードも暗号化して保存 ver1.0
  • 管理ページの連続パスワードミスによる自動ロック機能 ver1.0
  • パレットセラフィやダイナミックパレットに対応 ver1.0
  • HTMLスキンによるPHPと分離したデザインカスタマイズ ver1.0
  • 新着絵とコメントが一目で解る管理画面 ver1.0
  • 管理パスワードによる削除や編集機能 ver1.0
  • トップページのHTML書き出し ver1.0
  • 最新レスや描画時間などの最大12種類の並び替え機能 ver1.0
  • 名前と題名の簡易的な検索機能 ver1.0
  • 簡易的なアクセスカウンター ver1.0
  • 投稿に失敗したログのクッキーによる救済機能 ver1.0
  • 個別ログを全体ログで管理するのでログが増えても比較的に安心です。 ver1.0
  • 大量同時アクセス等によるカウントファイル破損時も自動修復します。 ver1.0
  • 全体ログが破損した場合も管理モードから修復出来ます。 ver1.0
  • 絵を簡易的に非公開にした途中保存機能 ver2.0~
  • 編集からアップロードで画像や動画の差し替え機能 ver2.0~
  • 続きを描く際のアプレット変更機能 ver2.0~
  • 続きを描く際に元絵を残したまま新規投稿にする機能 ver2.0~
  • 各イラスト別の拍手ボタン ver4.1~

感謝

しぃ堂 しぃペインター&PaintBBSアプレット
何はともあれ、これ無しでは始まりませんでした。心から感謝。そして復活を祈ります。
アプレットは作者しぃちゃんさんの配布・改変条件に基づきReadMe_Shichan.htmlとセットで同封しています。
vectorからダウンロードする事も出来ます。

・PaintBBS NEO
NEOは、お絵描きしぃ掲示板 PaintBBS (c2000-2004しぃちゃん) をhtml5化された、ありがたいプロジェクトです。
最新版はfunigeさんのサイトからダウンロードしてください。

・ChickenPaint
ChickenPaintは、Javascriptで動作する海外製の高機能お絵かきツールです。
ChickenPaint最新版はこちらからダウンロードしてください。

・NEOにも対応したアプレットフィットJavascriptは、そとさんに作成して頂きました。
Relmお絵かき掲示板で育った我々はアプレットフィット無しでは描けませんね!ありがたいです。
古い骨

wcs ダイナミックパレット
・昔からお絵かき掲示板が好きな人にはお馴染みなダイナミックパレットは、のらさん製(WonderCatStudio)です。
同封していますが、作者様と連絡が取れないため再配布条件が不明です。
問題がありましたら、こちらは同封から外します。 m(__)m

Relm
篝火プログラムの多くは7さんのRelmお絵かき掲示板の影響を多大に受けています。
まだまだ偉大なるRelmの足元にも及びませんが、まったくプログラム知識の無かった私がRelmの改造を通して、ここまで作れるようになりました。
ありがとうございました。
palette_selfyを使う場合はこちらからダウンロードできます。
RelmにNEOを組み込んで使う方法はこちら

篝火の設置にはサーバーが必要です

篝火は、データベース等も使わないため、PHPさえ使えるサーバーならば、月額100円程のお安いレンタルサーバーでも設置できます。
もし、あなたがまだご自分のサイトをお持ちでないならば、この機会に作ってみませんか。

PHPが使える無料レンタルサーバー

容量が少なく、広告も表示されますが、無料で使えるレンタルサーバーです(2019/8現在)
エクスリア ARTNETで以前に使っていたレンタルサーバーです。
XFREE
XtarServerFree

・
全部無料で作るお絵かき掲示板の設置方法
自分のサイトを作った事が無い人でも設置できるように1から設置方法を解説しています。

PHPが使える100円〜レンタルサーバー

格安レンタルサーバーは無料と比べて広告が表示されず容量も多く動作も安定しますが、
月額は100円ですが基本的にどこも初期費用が1500円ほどかかりますのでご注意ください。
お絵かき掲示板Art.netでは15年以上 ロリポップサーバーを利用しています。
ロリポはサポートが親切で落ちる事も極めて少なくとてもおすすめなサーバーです。
★月額100円(税抜)〜/WordPress簡単インストール! ロリポップ!レンタルサーバー ★

エックスサーバーさくらのレンタルサーバー辺りも実績と人気があります。


自分で描くだけならば、サーバーが無くても、Windowsパソコンでオフラインで使う事も出来ます

XAMPP等のローカルサーバーをパソコンにインストールする事で簡単に使えます。
XAMPPの使い方は検索したら沢山出てくると思いますので興味のある人は検索してみてください。

篝火の更新履歴

動作確認 PHP7.4モジュール版(2022年10月4日)

ver4.2 いくつかの軽度なエラーを修正しました。
既存バージョンで問題が起きていない場合は更新するメリットはありません
お絵かきツールの最新バージョンについては配布元様でご確認お願いします。
ご要望やご質問はARTNET質問掲示板へお願いします。

  • 2022年10月4日 ver4.2 admin.php:古いスキンとチキン併用時に管理モードにチキンが自動挿入されない不都合修正
  • 2022年10月4日 ver4.2 admin.php:管理モードで最近の投稿のIPとHOST表示
  • 2022年10月4日 ver4.2 index.php:拍手数表示に関する未定義エラー修正
  • 2022年10月4日 ver4.2 paint.php:ACOファイル読込に関する未定義エラー修正
  • 2022年10月4日 ver4.2 basic_one_skin.html コメントアウト内の説明の誤表記修正(×post.php側で 〇parts.php側で)
  • 2022年10月4日 ver4.2
  • 2022年10月4日 ver4.2 同封NEOのバージョンアップ差替 1.5.15
  • 2021年12月25日 ver4.1 拍手ボタン追加(config.php, index.php, post.php, basic_one_skin.html, basic_list_skin.html, basic_main.css)
  • 2021年05月20日 日本語化チキンペイント配布
  • 2021年05月20日 チキンペイント(お絵かき,続き描く,各種ダウンロード&アップロード)対応 (config.php,imgsave_chi.php,index.php,paint.php)
  • 2021年05月20日 PHP7と8での互換性に関する修正(PHP8対応)
  • 2021年05月20日 【重大バグ修正】ログ番号が99999を超えると正しく保存できなくなるバグ修正 (parts.php)
  • 2021年04月19日 クッキーが保存されないバグ修正 ver3.1 (admin.php)
  • 2021年04月19日 サムネールサイズ変更時の説明追加 ver3.1 (config.php)
  • 2021年01月31日 ver3.0 アップロードから途中保存にして新規投稿(上げ)を使うとエラーが出るバグ修正(post.php)
  • 2021年01月31日 ver3.0 編集から「掲示板トップに上げる」を使うと正しくログ番号が更新されないバグ修正(post.php)
  • 2021年01月31日 ver3.0 編集から差し替えアップロード(動画)でエラーが出るバグ修正(post.php)
  • 2021年01月31日 ver3.0 レスを消した後にHTMLが更新されない不都合修正(post.php)
  • 2021年01月31日 ver3.0 同封NEOのバージョンアップ差替 1.5.10
  • 2020年06月09日 ver2.9 同封NEOのバージョンアップ差替 1.5.7
  • 2020年06月09日 ver2.9 同封palette.js NEO+IEでMATRIX取得できない問題を修正
  • 2020年05月07日 ver2.9 規定外サイズアップロードエラー時にtmp内の一時保存画像が自動削除されないバグ修正(post.php)
  • 2020年05月07日 ver2.9 動画無しログを削除した際にデバッグモードでエラーが出るの修正(そのままでも害はありません)(post.php)
  • 2020年05月07日 ver2.9 キャンバスサイズ最大値の初期値を3000→6000に変更(config.php)
  • 2019年08月28日 ver2.8 【重要な更新】編集から画像アップロード処理のセキュリティを強化 (post.php)
  • 2019年08月28日 ver2.8 スキンCSSの改頁DIVに入るclass[pidodiv]に記事との余白margin-top:100px;を追加(skin/***.css)
  • 2019年08月28日 ver2.8 篝火セット付属ベーシックスキンの名称が開発中の名前のベーススキンになっていたミス修正
  • 2019年08月28日 ver2.8 絵日記風スキンの名称がベーススキンになっていたミス修正
  • 2019年08月28日 ver2.8 アップロード処理の微修正 (paint.php)
  • 2019年08月28日 ver2.8 篝火セットにスキン用のcssに検索フォーム内のタグと人気記事リストLI要素用に以下の2行追加 (post.php)
  • LI.tag{ list-style-type:none; float:left; max-width:140px; height:20px; overflow:hidden; margin:1px; padding:1px; }
  • 2019年08月28日 ver2.8 篝火セットにスキン用のjsを追加(skin/basic.js)
  • 2019年08月28日 ver2.8 篝火セットのスキンデザイン変更(検索と並替の部分と最下部のjs読込) (skin/basic_list_skin.html)
  • 2019年08月28日 ver2.8 途中保存→加筆完了画面に展示方法に関する説明を追加(post.php)
  • 2019年08月28日 ver2.8 途中保存→加筆完了画面の画像を非表示に修正+編集画面等への移行リンクを追加 (post.php)
  • 2019年08月28日 ver2.8 編集から画像アップロードでjpg⇔pngの変更があった際に全体ログに反映されなかったバグ修正(post.php)
  • 2019年08月28日 ver2.8 リスト表示に親記事本文とレス記事を表示する拡張リスト設定をスキンを見て自動判別するよう変更(index.php)
  • 2019年08月28日 ver2.8 上記に関連してconfig.phpの拡張リスト表示の設定$INI_LIST_KAKUCHOFLAGを廃止(config.php)
  • 2019年08月28日 ver2.8 <!-- ●#拡張置換変数●リストレスフォーム● -->の独自タグを追加(リスト表示にコメントフォームを付ける場合は必須)(index.php)
  • 2019年08月28日 ver2.8 リストスキンでも<!-- ●#置換変数●親記事動画再生リンク● -->の独自タグを使用可能に変更(index.php)
  • 2019年08月28日 ver2.8 リストスキン内の<!-- ●#置換変数●ページランキング● -->の有無を判別して自動的に処理変更するよう変更(index.php)
  • 2019年08月28日 ver2.8 リストスキン内の<!-- ●#置換変数●タグ● -->の有無を判別して自動的に処理変更するよう変更(index.php)
  • 2019年08月28日 ver2.8 上記に関連してconfig.phpの$INI_PAGERANKINGと$INI_TAGRANKING設定を廃止(config.php)
  • 2019年08月28日 ver2.8 リスト表示でもコメントフォームを使えるように変更 (大きい絵スキンのbasic2_list_skin.htmlのみ修正)
  • 2019年08月28日 ver2.8 リスト表示用コメントフォームに関する追加変更 (index.php、config.php、post.php)
  • 2019年08月19日 同封NEO ver1.5.3+(Bz曲線の速度調整?)
  • 2019年08月16日 ver2.7 「更新順」の並び替えが効かないバグ修正(続きを描いた際に全体ログの日時が更新されていなかった)imgsave.php
  • 2019年08月16日 ver2.7 続きを描いた後にセッションデータが消えず[!投稿途中のデータがあります]表示が出てしまうバグ修正 post.php
  • 2019年08月16日 大きい絵スキン配布開始
  • 2019年08月16日 ver2.6 skin/basic_main.css(skin/eniki_main.css)の0が1つ抜けていたミス修正
  • 2019年08月16日 ver2.6 × @media screen and (min-width:100px)
  • 2019年08月16日 ver2.6 〇 @media screen and (min-width:1000px)
  • 2019年08月16日 ver2.6 同封NEO ver1.5.3
  • 2019年08月02日 ver2.6 config.phpにタイムゾーン設定を追加+関連処理の修正(admin.php,imgsave.php,paint.php,post.php,parts.php,index.php)
  • 2019年08月02日 ver2.6 管理画面入室時の誤パスワード入力を保存する処理を削除(admin.php)
  • 2019年08月02日 ver2.6 新規投稿後に途中保存にチェックしても効かなかったバグ修正(post.php)
  • 2019年08月02日 ver2.6 一時ファイル削除後の戻るがリンク切れだったミス修正(admin.php)
  • 2019年08月02日 ver2.6 全体ログの再書き出しを元ファイル無しで行った際に属性値がデフォになるバグ修正(admin.php)
  • 2019年08月02日 ver2.6 英語のみ投稿NG設定の際に親の新規投稿フォームに説明文を表示する設定(config.php)
  • 2019年08月02日 ver2.5 同封のneo.js、neo.cssを5.1→5.2の最新版に差し替え
  • 2019年07月31日 ver2.5 元絵を残して続きを描いた際に題名や本文、タグ等を引き継ぐ処理を追加(post.php)
  • 2019年07月31日 ver2.5 [続きを描く拡張] 元絵を残したまま続きから描いて投稿する機能を追加(config.phpで設定変更可能)imgsave.php
  • 2019年07月31日 ver2.5 本文内の>>番号の行を自動リンクする処理を固定(config.phpでの設定変更を廃止)index.php,config.php
  • 2019年07月29日 ver2.4 「上げ」とアップロード投稿で描画時間と動画の公開可否フラグがバグるの修正(ver2.3で発生したバグ)
  • 2019年07月26日 ver2.3 続きを描くで動画や画像のダウンロードファイル名が文字化けするの修正
  • 2019年07月26日 ver2.3 個別ログと全体ログを分割する際に固有名の変数に入れ替えるよう変更(parts.php)
  • 2019年07月26日 ver2.3 リスト表示の最新記事の工程数が表示されないバグ修正(index.php)
  • 2019年07月26日 ver2.3 個別ログをロードする前に念の為に存在チェックを追加(post.php)
  • 2019年07月26日 ver2.3 サイズの異なる画像に差し替えアップロードした際にサムネールサイズが正しく更新されないバグ修正
  • 2019年07月26日 ver2.3 動画再生頁の縦横サイズが逆だったの再修正
  • 2019年07月26日 ver2.3 続き・編集・削除フォームにある画像のサイズがおかしかったの修正
  • 2019年07月26日 ver2.2 迷子ログをチェック処理を変更(post.phpのみ更新)
  • 2019年07月24日 ver2.1 途中保存の続き/編集/削除の開始画面にある画像を非表示に変更(post.phpのみ更新)
  • 2019年07月23日 ver2.0 NEOが同封になりました(funigeさんに感謝!)
  • 2019年07月23日 ver2.0 簡易的な途中保存機能と途中保存リストを追加
  • 2019年07月23日 ver2.0 【スキン仕様変更】リストスキン(*list_skin.html)のRELOADの横辺りに[途中保存]を追加
  • 2019年07月23日 ver2.0 【スキン仕様変更】描画時間と工程数の前にPaint time.**分 Countline.**の文字が自動で入ります
  • 2019年07月23日 ver2.0 編集からの差し替えアップロード機能を追加
  • 2019年07月23日 ver2.0 編集からアップロード差替許可(許可=0/1=禁止)を追加(config.php)
  • 2019年07月23日 ver2.0 続きから描くでアプレット変更が可能になりました。
  • 2019年07月23日 ver2.0 続きから描くで画像または動画からの選択が可能になりました。
  • 2019年07月23日 ver2.0 続きから描くページの説明などを追加
  • 2019年07月23日 ver2.0 描画時間と動画の公開可否を別々に選択できるように変更
  • 2019年07月23日 ver2.0 エラーログが出力されなくなっていたバグ修正(parts.php)
  • 2019年07月23日 ver2.0 大文字やjpeg等の拡張子ファイルのアップロードにも対応
  • 2019年07月23日 ver2.0 ファイル名にドットを含めた名前のアップロードに対応
  • 2019年07月23日 ver2.0 アップロードファイルが空でもアップロード(テキストのみ投稿)出来てしまうバグ修正
  • 2019年07月23日 ver2.0 画面幅が狭い端末で分類タグのフォームがハミ出るの修正
  • 2019年07月23日 ver2.0 ダイナミックパレットが表示されなくなっていたバグ修正
  • 2019年07月23日 ver2.0 続きを描く→バックアップからspch動画がダウンロードできなかったバグ修正
  • 2019年07月23日 ver2.0 投稿途中(または破棄)ログが有る状態で管理ページに入るとエラーになるバグ修正
  • 2019年07月23日 ver2.0 お絵かき画面で投稿しないで閉じてもアップロードペイントファイルが自動で消えるように処理を追加(試作)
  • 2019年07月23日 ver2.0 tmpフォルダ内の古いファイルを自動削除する処理を追加
  • 2019年07月23日 ver2.0 config.phpにパーミッション設定項目を追加(篝火PHPの初期値で動かないサーバー用)
  • 2019年07月23日 ver2.0 ページ内にエラー記事が有る場合に表示枚数が少なくなる問題を修正
  • 2019年07月23日 ver2.0 ページ移動タグの今のページに色が付いてなかったミス修正
  • 2019年07月23日 ver2.0 標準スキンの[個別表示]のアンカーテキストを[コメント]に変更
  • 2019年07月23日 ver2.0 ひらがなが無い投稿を弾く設定をカタカナと漢字も許可に変更
  • 2019年07月23日 ver2.0 奇数番号のレスが削除できないバグ修正
  • 2019年07月23日 ver2.0 編集から動画秘密フラグを変更した際に全体ログだけ更新されないバグ修正
  • 2019年07月20日22:31:描画時間と工程数を非公開にチェックしても非公開にならなかったバグ修正
  • 2019年07月20日21:46:アップロードペイント時にエラーになった際に不要な一時ファイルが削除されていなかったバグ修正
  • 2019年07月20日21:46:アップロードペイント時に投稿しないでお絵かき画面を閉じると一時ファイルが残ったままになるのは仕様です(FTPで削除する必要があります)
  • 2019年07月20日21:21:【重要な更新】篝火ver1.3 アップロードペイントに関する重大なセキュリティの欠陥を修正しました(paint.phpを最新版に差し替えお願いします)
  • 2019年07月20日10:14:ver1.1以降をダウンロードしてもver1.0がダウンロードされてしまうダウンロードCGIのバグ修正
  • 2019年07月20日09:59:篝火ver1.2 (スキンにサンプル板用の見出しメッセージが入ったままだったのを修正
  • 2019年07月19日22:02:篝火ver1.1 (名前検索の不備と、URLの自動リンク修正、デバッグモードがONのままだったのを修正
  • 2019年07月19日:絵日記風スキン 配布開始
  • 2019年07月19日:篝火ver1.0 配布開始
  • 2019年06月28日:サンプル板を公開

Thanks Icon.GARBAGE BOX