plugins:paint

NP_Paint.php

お絵かきアプレットとの連携を可能にするプラグインです。 Nucleusで絵日記が実現できます。

General Plugin info
作者: hsur
最新のバージョン: 1.18 (2010/06/06)
入手先: 作者サイト フォーラム内記事
ソース: Nucleus Japan SVN
動作サンプル: 作者サイト
フォーラム参照先: NP_Paint (お絵かきアプレット連携)
作者サイト参照先: NP_Paint

ファイル構成

(Nucleusのpluginフォルダ)
├NP_Paint.php
└paint/
 ├applet/ ← お絵かきアプレット配置ディレクトリ
 │├index.html
 │└readme.txt  ├Applet_PaintBBS.php (PaintBBS)
 ├Applet_Shipainter.php (しぃペインター)
 ├Applet_Shipainterpro.php (しぃペインターPro)
 ├help.html
 ├paint.css
 ├paint.js
 ├PaintPlugin.php
 ├Palette_None.php (パレットなし)
 ├Palette_Selfy.php (Selfyパレット)
 ├Palette_WCS.php (WCSパレット)
 ├Parser_PaintBBS.php
 ├Viewer_Continue.php (Continue機能)
 ├Viewer_Pch.php (pchビュアー)
 └Viewer_Spch.php (spchビュアー)

※現行版では多少ファイルが追加されています

インストール方法

このプラグインにはライセンスの関係上、お絵かきに必要なアプレット類を同梱していません。 (※アプレットや動的パレットはNucleusと違い、GPLライセンスではありません。ダウンロードの際にはライセンスをよく読んでください。) このため、下記の手順にてセットアップを行う必要があります。

  1. NP_Paintの圧縮ファイルを展開してNucleusのプラグインディレクトリに配置します。
  2. 下記のリンクよりアプレット,PCHビュアー(アニメーションを再生するときのみ)をダウンロードします
  3. 下記のリンクより動的パレットをダウンロードします(必要な場合のみ。なくても動きます。)
  4. 上記でダウンロードしたファイルを展開し、中身を全て「お絵かきアプレット配置ディレクトリ」(上記参照)に配置します
  5. Nucleus管理画面から、NP_Paintのインストールを実行します
  6. プラグインオプションの「デフォルトApplet」「デフォルトPalette」のプルダウンに項目が表示されていればインストールは成功です。リストが表示が出ない場合には正常にインストールされていません。プラグインオプションの 「ログを出力を行うか?」をはいにして、管理者操作履歴を参照してみてください。 足りないファイルがログに出力されているはずです。
  7. スキンのどこかに<%Paint%>を記述します
  8. ログインした状態で、上記のスキンを表示するとお絵かき画面に入るためのフォームが出現します
  9. 「Paint」ボタンを押すとApplet画面が開きます。
    Appletが表示されない場合には、お絵かきアプレット配置ディレクトリおよび上位ディレクトリ、2、3で配置したファイルのパーミッションを確認してみてください。
  10. あとは絵を描くだけ。設定によってはファイルがセーブされない可能性もあるので、一度は試書きをすることをオススメします

スキン/テンプレートへの記述

<%Paint%>
スキンに記述することにより、画像投稿フォームが表示されます。

オプション

詳細は添付のヘルプを参考にしてください

Tipsと裏技

希望事項

バグ

開発履歴

  • v1.18 [2010-06-06] by hsur Read here
    • [Fixed] 表示されるHTMLの細部を改良
    • [Fixed] register_globals,allow_url_fopen,allow_url_includeがonの場合にリモートコードインジェクションが発生する問題に対応しました(Thanks Katsumiさん)
  • v1.17 [2008-03-03] by hsur Read here
    • [Changed] 関連ファイルのロード時にエラーが発生した場合の処理を厳格にした
    • [Changed] ログが詳細に出力されるようにした
    • [Fixed] GDがインストールされていない場合の不具合を修正
  • v1.16 [2007-06-17] by hsur Read here
    • [Fixed] mysql_query()をsql_query()に変更
    • [Fixed] デバッグ用の記述がそのままになっていた部分をコメント化
    • [Changed] テンプレートで使うことができる変数の見直し
    • [Fixed] ビュアー部分のtypoを訂正
  • v1.15 [2006-11-26] by hsur Read here
    • [Added] Ticket処理を追加(CSRF対策)
 
plugins/paint.txt · 最終更新: 2011/03/23 21:28 (外部編集)