OEKAKI BBS Freesize

セットアップマニュアル - 2002-03-29

お絵描き掲示板のキャンバスサイズを、可変にするためのperlスクリプトです。テンプレート(スキンのようなもの)を元に、お絵描き用のページを出力します。

動作テストはお絵かきしぃ掲示板 PaintBBS(以下PaintBBS)行っています。


スクリプトの設定

oekakibbs_freesize.cgiの設定をします。


テンプレートを用意

テンプレートとは、お絵描き用のページを出力するための雛型ファイルです。特定のアプレットに依存しない作りなので、デフォルトのテンプレートは存在しません。各自用意してください。

※カスタマイズ済みのHTMLを流用する場合は、元ファイルが正常動作するか必ず確認してください。

テンプレート内に以下の文字列があると、各設定値に置き換えて出力します。

PaintBBSのoekakibbs.html(oekaki.html)を元に作成する場合

oekakiBBSのoekaki.htmlを元に作成する場合


フォームを追加

呼び出し元のスクリプト、またはHTMLにフォームを追加します。

※HTMLの場合は、print <<'EOF';とEOFは必要ありません。組み合わせ、数値は各自カスタマイズしてください。

フォームの例

入力形式

x

print <<'EOF';
<form method="post" action="./oekakibbs_freesize.cgi">
<p><input type="text" name="xpix" size="4" value="320"> x
<input type="text" name="ypix" size="4" value="320">
<input type="submit" value="paint"></p>
</form>
EOF
選択形式

x

print <<'EOF';
<form method="post" action="./oekakibbs_freesize.cgi">
<p><select name="xpix">
<option value="400">400</option>
<option value="320" selected="selected">320</option>
<option value="240">240</option>
<option value="160">160</option>
</select> x
<select name="ypix">
<option value="400">400</option>
<option value="320" selected="selected">320</option>
<option value="240">240</option>
<option value="160">160</option>
</select>
<input type="submit" value="paint"></p>
</form>
EOF
プリセット形式

print <<'EOF';
<form method="post" action="./oekakibbs_freesize.cgi">
<p><select name="xypix">
<option value="400x400">400,400</option>
<option value="320x320" selected="selected">320,320</option>
<option value="240x240">240,240</option>
<option value="160x160">160,160</option>
</select>
<input type="submit" value="paint"></p>
</form>
EOF
組み合わせて設置

x /

※プリセットの値がfreeの場合、入力側が有効になります。

print <<'EOF';
<form method="post" action="./oekakibbs_freesize.cgi">
<p><input type="text" name="xpix" size="4" value="320"> x
<input type="text" name="ypix" size="4" value="320"> /
<select name="xypix">
<option value="free" selected="selected">--- ---</option>
<option value="400x400">400,400</option>
<option value="320x320">320,320</option>
<option value="240x240">240,240</option>
<option value="160x160">160,160</option>
</select>
<input type="submit" value="paint"></p>
</form>
EOF
ユーザーオプションの追加

x /

※フォームの値をそのまま出力します。使いかたはユーザー次第です。

print <<'EOF';
<form method="post" action="./oekakibbs_freesize.cgi">
<p><input type="text" name="xpix" size="4" value="320"> x
<input type="text" name="ypix" size="4" value="320"> /
<select name="thropt0">
<option value="animation" selected="selected">アニメあり</option>
<option value="">アニメなし</option>
</select>
<input type="submit" value="paint"></p>
</form>
EOF
テンプレート選択の追加

/ x

print <<'EOF';
<form method="post" action="./oekakibbs_freesize.cgi">
<p><select name="aplsel">
<option value="0" selected="selected">PaintBBS</option>
<option value="1">oekakiBBS</option>
</select> /
<input type="text" name="xpix" size="4" value="320"> x
<input type="text" name="ypix" size="4" value="320">
<input type="submit" value="paint"></p>
</form>
EOF
アンカー形式

※設定の$param_GETが、yesの場合のみ使用できます。

print <<'EOF';
<ul>
<li>PaintBBS
<a href="oekakibbs_freesize.cgi?xypix=400x400">400</a>
<a href="oekakibbs_freesize.cgi?xypix=320x320">320</a>
<a href="oekakibbs_freesize.cgi?xypix=240x240">240</a>
<a href="oekakibbs_freesize.cgi?xypix=160x160">160</a></li>
<li>oekakiBBS
<a href="oekakibbs_freesize.cgi?aplsel=1&amp;xypix=400x400">400</a>
<a href="oekakibbs_freesize.cgi?aplsel=1&amp;xypix=320x320">320</a>
<a href="oekakibbs_freesize.cgi?aplsel=1&amp;xypix=240x240">240</a>
<a href="oekakibbs_freesize.cgi?aplsel=1&amp;xypix=160x160">160</a></li>
</ul>
EOF

PaintBBSのoekaki.cgi(1.1Build010126)を改造する場合

oekakiBBSのpicture.cgiを改造する場合


アップロード

通常は、お絵描き掲示板と同じディレクトリにアップロードします。

属性は以下のように変更します。

※このマニュアルをスクリプトと同じ場所にアップロードすると、フォーム例を使って動作チェックができます。


免責・謝辞

当スクリプトは無保証です。ご使用に対して制限はありませんが、トラブルなどが起こった場合にも作者は責任を負いません。改造・再配布は自由です。

作成には下記の方々のスクリプトを参考にさせて頂きました。


リリース履歴

2002-03-29 rel.4

2001-02-07 rel.3

2000-12-15 rel.2

2000-12-14


Copyright© 2000-2002 竜にょ(Riy) Allright reserved. ワクセイタゴヤ(PlanetTAGOYA)