イラスト投稿プラグイン

このプラグインについて

しぃペインターやPaintBBSで、イラストを投稿できます。

広告

ダウンロード

以下のリンクからプラグインをダウンロードできます。(GitHubに遷移します。)

GitHubの緑ボタン「Code」内にある「Download ZIP」からすべてのプラグインをダウンロードできるので、解凍後に作成されるフォルダの中から paint フォルダを入手してください。

導入方法

準備

あらかじめ管理者ページにログインしておきます。

PaintBBSへの対応

  1. まず、イラスト投稿アプレットのPaintBBSを別途入手する必要があります。PaintBBSは配布もとのしぃ堂さんからダウンロードしてください。
  2. PaintBBS ページから pbbs222_8.zip をダウンロードして解凍します。
  3. index.php と同じディレクトリ(freo設置ディレクトリ)内に painter ディレクトリを作成し、その中にしぃ堂さんからダウンロードして入手した PaintBBS.jar をアップロードします。(PaintBBS.jar はバイナリモードでアップロードしてください。)
  4. PaintBBSを使用する場合、テンプレートのフッタ部分からでも、しぃ堂さんへのリンクを張ってください。
  5. 以降は、下に記載している解説を参照してください。

しぃペインター、しぃペインタープロへの対応

  1. まず、イラスト投稿アプレットのしぃペインターを別途入手する必要があります。しぃペインターは配布もとのしぃ堂さんからダウンロードしてください。
  2. しぃペインターページには複数ファイルバージョン と オールインワンバージョン がありますが、複数ファイルバージョン をダウンロードして解凍します。
  3. index.php と同じディレクトリ(freo設置ディレクトリ)内に painter ディレクトリを作成し、その中にしぃ堂さんからダウンロードして入手した spainter.jarres フォルダとその中身をすべてアップロードします。(spainter.jar はバイナリモードでアップロードしてください。)
  4. しぃペインターを使用する場合、テンプレートのフッタ部分からでも、しぃ堂さんへのリンクを張ってください。
  5. 以降は、下に記載している解説を参照してください。

設定

ペイントBBSを使用しない場合、config.paint.php にある

//ペイントBBS
define('FREO_PLUGIN_PAINT_PAINTBBS_FILE', '../../painter/PaintBBS.jar');

この部分を以下のように変更しておきます。

//ペイントBBS
define('FREO_PLUGIN_PAINT_PAINTBBS_FILE', '');

また、しぃペインター、しぃペインタープロを使用しない場合、config.paint.php にある

//しぃペインター
define('FREO_PLUGIN_PAINT_SPAINTER_FILE', '../../painter/spainter.jar');

//リソース格納ディレクトリ
define('FREO_PLUGIN_PAINT_RESOURCE_DIR', '../../painter/res/');

この部分を以下のように変更しておきます。

//しぃペインター
define('FREO_PLUGIN_PAINT_SPAINTER_FILE', '');

//リソース格納ディレクトリ
define('FREO_PLUGIN_PAINT_RESOURCE_DIR', '');

なお、mod_rewriteを利用する場合、上のパスはURLのドメイン以降から設定してください。例えばペイントBBSが http://www.example.com/~mypage/freo/painter/PaintBBS.jar にある場合、以下のように / から設定します。

//ペイントBBS
define('FREO_PLUGIN_PAINT_PAINTBBS_FILE', '/~mypage/freo/painter/PaintBBS.jar');

しぃペインターについても同様に、/ から設定してください。

ファイルのアップロード

paint/ 内の configs/files/libs/templates/ を、freo設置ディレクトリ内にアスキーモードで上書きアップロードします。

パーミッションの設定

ブラウザソフトで freo/index.php/setup にアクセスすると、必要なパーミッションが自動設定されます。

ただし、設置時に「ご利用のサーバーは、PHPから直接パーミッションを設定することができない環境のようです。」と表示された環境の場合は自動設定されないので、FTPソフトで以下のファイルのパーミッションを設定してください。

対象 パーミッション
configs/plugins/paint.ini 606 に設定
files/plugins/paint/ 707 に設定

データベースの設定

ブラウザソフトで freo/index.php/paint/setup にアクセスします。セットアップ画面が表示されるのでセットアップを実行します。

完了

ブラウザソフトで freo/index.php/paint にアクセスし、エラーが表示されなければ完了です。

管理者ページにログイン後、管理メニューから「システム」→「設定管理」→「プラグインの設定」→「イラスト投稿」を選択すると、各種設定を行えます。

投稿したイラストは、初期状態では「メディア」として管理されるので、他のメディアと同様にエントリーやページの本文に挿入することができます。

機能解説

携帯からのアクセス

携帯からアクセスすると、携帯用の表示になります。ただし、しぃペインターやPaintBBSでのイラスト投稿には対応していません。

削除方法

このプラグインは、以下の手順で削除できます。

データベースの削除

データベースから freo_plugin_paints を削除します。(削除しなくてもfreoの動作には問題ありません。)

ファイルの削除

以下のファイルを削除します。

  • configs/plugins/paint.ini
  • files/plugins/paint/ (ディレクトリごと削除)
  • libs/freo/plugins/config.paint.php
  • libs/freo/plugins/page.paint.php
  • templates/mobiles/plugins/paint/ (ディレクトリごと削除)
  • templates/plugins/paint/ (ディレクトリごと削除)

また、他のプログラムから利用しない場合 painter/ ディレクトリ(PaintBBS、しぃペインター、しぃペインタープロ)は削除しても大丈夫です。

更新履歴

  • 最新版との差分ファイルを一覧表示できます。
  • 使用しているイラスト投稿プラグインのバージョンを入力してください。
  • 更新内容の詳細は、以下の更新履歴を確認してください。
差分調査
使用しているバージョン

2013/04/14 Ver 1.0.2
  • 指定されたデータが見つからない時、404エラーを返すように変更。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

2010/11/19 Ver 1.0.1
  • イラスト編集時、リドゥ&アンドゥが正しく機能しないことがある不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

2010/09/01 Ver 1.0.0

正式版を公開しました。最終ベータ版から大きな変更はありませんが、プログラム内部のバージョン情報と更新日はすべて変更しています。ですので今後混乱の無いように、拡張子が php のファイルはすべて正式版付属のものに変更することをお勧めします。