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

概要

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

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

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

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

サンプルお絵描き掲示板

どなたでも ご自由にお試しください。
デザインはダウンロード後に編集する事もできます。

サンプルお絵描き掲示板

篝火PHP利用規定

個人・法人に限らず使用できます。
無料・無保証です。

著作権

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

免責

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

カスタマイズ

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

再配布

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

設置サポート

解らない事やご要望、バグ報告などありましたら、雑談掲示板へお願いします。
設置したよーとかのご利用報告も歓迎です。

利用規定は予告なく変更する場合があります。

篝火ダウンロード

篝火PHPセットはzip形式に圧縮されています。
セット付属のベーススキン サンプル
更新日:2019年8月28日(更新内容はご覧のページの最下部をご参照ください)

大きい絵スキン ver2

サムネールを使わずに一覧画面も大きい絵を表示するスキンです。
(このスキンは篝火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」から投稿します。

ファイル構成

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

[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

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

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

スキンの変更方法

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

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以降)

<!-- ●#拡張置換変数●親記事本文● --> 親記事の本文(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」のコメントフォームは自動では消えません(削除しなくても管理パスワード以外ではコメントできません)
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 ここに書いてない事で解らない事があります!
A 雑談掲示板で質問してください。
メールやTwitter等でのご質問はなるべくご遠慮ください(掲示板で回答した方が他の人の回答にもなる為です)
ただしセキュリティに関するバグ報告など悪意のある第三者に見られると問題が起きそうな内容などはお問合せフォームをご利用ください。

主な機能と紹介

篝火PHPは、まだ発展途上のため、基本的な機能しかありません。
ご要望があって、やる気が回復しましたら、また追加するかもしれません (^_^;

  • PHP7対応 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~

感謝

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

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

・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の使い方は検索したら沢山出てくると思いますので興味のある人は検索してみてください。

篝火の更新履歴

  • 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&人気記事リンクLI(index.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