YourImageShare
phpBB・SMF・MyBB掲示板に本物の画像アップロードボタンを追加

phpBB・SMF・MyBB掲示板に本物の画像アップロードボタンを追加

投稿者:Product Team · 2026年7月24日 · 読了目安 1 分 · 最終更新日:2026年10月2日

数か月以上フォーラムを運営したことがある人なら、同じ問題に直面したことがあるでしょう。メンバーが手近な場所の画像を直リンクで貼り、元のホストがファイルを削除したり構成を変えたりした途端にリンクが切れ、過去のスレッドが壊れた画像アイコンだらけになってしまう問題です。多くのフォーラムが最終的にたどり着く解決策は自前の画像アップロード環境を運用することですが、今度はサーバー費用、容量の制限、パッチ適用やバックアップの手間という別の問題が生まれます。YourImageShareのフォーラム用プラグインなら、その中間の道を選べます。投稿エディタ内に本物のアップロードボタンを追加し、フォーラム自身のサーバーではなくYourImageShareにアップロードするので、ホスティングの負担がありません。

仕組みを一言で説明すると

各プラグインは、投稿エディタのテキストボックスの横に「画像をアップロード」ボタンを追加します。クリックしてファイルを選ぶと、直リンクがBBCodeとしてカーソル位置に自動で挿入されます。使われるのはyourimageshare.com/about/apiに記載されているアップロードAPIと同じものです。別タブを開く必要も、URLを別の場所からコピー&ペーストする手間もありません。

phpBB

phpBBは今も現役で広く使われているフォーラムプラットフォームの一つで、こうした機能追加のための拡張機能の仕組みが整っています。このプラグインはphpBB 3.2および3.3用の本格的な拡張機能として提供されます。インストール先のextディレクトリに解凍し、管理パネルの「カスタマイズ」→「拡張機能の管理」で有効にしてから、拡張機能のテンプレートファイル内のプレースホルダーを実際のAPIキーに置き換えてください。以降は、投稿エディタのあるすべてのページにアップロードボタンが自動で表示され、追加の設定は不要です。

SMF(Simple Machines Forum)

SMFには、このようなModをインストールするための専用パッケージマネージャーがあります。このプラグインは本物のSMFパッケージで、管理画面の「パッケージマネージャー」から通常どおりインストールします。その後は、1つのソースファイル内のプレースホルダーのAPIキーを実際のキーに置き換えるだけです。連携の登録はSMFのパッケージシステムがきれいに処理するため、フォーラムのテーマファイルに直接手を加える必要はありません。

MyBB

MyBBのプラグインは分かりやすいinc/pluginsディレクトリに置かれます。これはMyBB 1.8用の本物のプラグインで、MyBB公式のフックシステムを利用しています。プラグインファイルを所定の場所にコピーし、管理パネルの「設定」→「プラグイン」で有効化して、同じファイル内にAPIキーを設定してください。他の2つと同じく、投稿エディタのある場所にはどこでもボタンが自動で表示されます。

FluxBB、PunBB、ZetaBoards

この3つにはphpBB、SMF、MyBBのような正式なプラグインや拡張機能の仕組みがないため、インストール用パッケージではなく、コピー&ペーストで使える短いスニペットで連携します。FluxBBとPunBBでは、使用中のスタイルのテンプレートファイルに短いscriptタグを直接追加します。ZetaBoardsは自分でインストールするタイプではなくホスト型のプラットフォームなので、同じスニペットを管理CPの「Board Template」セクションに追加します。ファイルにアクセスせずにサイト全体をカスタマイズするための機能です。3つすべてのコピー&ペースト手順は、APIドキュメントのページからリンクされています。

フォーラムの画像を自前で保管するよりも有利な理由

フォーラム用に自前で画像アップロード環境を運用すると、時間とともに増える一方のストレージ費用がかかります。古い添付ファイルをわざわざ削除する人はほとんどいないからです。さらに、バックアップ、セキュリティパッチ、監視が必要なシステムがもう一つ増えます。代わりにアップロード先をYourImageShareにすれば、そのコストと保守の負担をすべて自分のサーバーから切り離せます。メンバーには、投稿に直接挿入される、永続的で実際に使える画像リンクが提供されます。ただ、自分で保守するインフラには保存されないというだけです。

よく分からない外部の画像ホストに頼るよりも有利な理由

プラグインがない場合に多くのコミュニティが行き着くのは、メンバーがそれぞれ好きな画像ホストを選び、生のリンクを投稿に貼る形です。これこそがリンク切れの原因です。メンバーごとにホストが違い、そのうちのいくつかは最終的にサービスを終了したり、無料枠の古いコンテンツを削除し始めたりして、古いスレッドが少しずつ傷んでいきます。フォーラム用プラグインなら、全員が1つのホストに統一され、一貫した直リンク形式で、毎回同じ方法でアップロードできます。しかも、つい省略しがちな別タブではなく、投稿エディタの中から行えます。

フォーラムへのアップロードに有効期限を設定する

フォーラムへのアップロードがすべて永久に残る必要はありません。サポートスレッド用の一度きりの添付、修正前のバグを示す一時的なスクリーンショット、すでに終わったイベントの告知画像などは、いつまでもストレージを占有する必要がないでしょう。より広いAPIで使える有効期限付きアップロード機能はここでも使え、ファイルをいつまでも残さず、設定した時間が過ぎたら静かに消えるようにできます。期限の仕組みの詳細はAPIリファレンスのページに記載されています。

APIキーは1つ、全メンバーで共通

計画の際に押さえておきたい点があります。プラグインが使うのは、インストールした人(通常はフォーラムの管理者)が設定する1つのAPIキーで、メンバーごとの個別のキーではありません。そのため、プラグイン経由のアップロードはすべて、1つのアカウントのレート制限と利用量に計上されます。小規模から中規模のコミュニティなら通常は問題ありませんが、アクセス数が非常に多いフォーラムでは、記載されている制限を確認することをおすすめします。レート制限と、それを知らせるレスポンスヘッダーの読み方は、APIドキュメントのページで詳しく説明しています。

はじめ方

各プラグインと、プラットフォームごとの詳しいインストール手順は、yourimageshare.com/about/apiの「Forum Plugins」からリンクされています。まずAPIキーが必要です。yourimageshare.comにサインインしたうえで、「マイアカウント」から1分足らずで発行できます。無料プランのレート制限は、ほとんどのコミュニティフォーラムにはアップグレードなしで十分なほどゆとりがあります。

コミュニティに公開する前のテスト

新しいアップロードボタンをフォーラム全体に告知する前に、まず自分でインストールしたプラグインをテストしておきましょう。非公開のテスト用ボードやスタッフ専用ボードがあれば、そこで行うのが理想的です。テスト投稿をしてアップロードボタンをクリックし、生成されたリンクが正しく開いて表示されることを確認したら、テスト投稿を削除します。これで、よくある2つの設定ミスを早めに見つけられます。1つは、APIキーの貼り付けミスで、初めてアップロードしたときに認証エラーが表示されるのが普通です。もう1つは、プラグインを間違ったディレクトリにコピーしてしまったケースで、この場合はボタンがまったく表示されません。どちらもテストで見つければすぐ直せますし、公開後に戸惑ったメンバーがヘルプフォーラムに投稿して発覚するよりも、ずっと目立ちません。

モデレーションについて

YourImageShareにアップロードされるファイルは、ウェブサイト経由でも、API直接でも、これらのプラグイン経由でも、プラットフォーム上の他のアップロードと同じ自動モデレーションチェックを通ります。これはフォーラム独自のモデレーション方針に代わるものではなく、メンバーの行動や投稿内容の責任は引き続きコミュニティにあります。それでも、基盤となる画像アップロードのサービス自体が、まったく管理されていない無法地帯ではないということです。完全に匿名で管理のない外部ホストをメンバーに使わせるかどうかを検討している場合、この点は大切です。

既存の画像アップロードの習慣と併用して導入する

しばらく運営しているフォーラムでは、メンバーにすでに習慣があります。個人のホスティングから直リンクする人もいれば、昔から使っている無料の画像ホストを使う人もいます。プラグインはその行動を変えさせるものではなく、テキストボックスのすぐ横に、より速くて信頼できる選択肢を加えるだけです。実際には、メンバーがワンクリックのアップロードボタンを何度か試し、古い直リンク画像のようにリンクが切れないことに気づくと、移行を強制したりルールを変えたりしなくても、自然に広まっていきます。新しいボタンを説明する短いお知らせスレッドを固定表示し、仕組みが気になる人向けにAPIドキュメントのページへのリンクを載せておけば、たいていは十分です。

お使いのフォーラムソフトが載っていない場合

phpBB、SMF、MyBB、FluxBB、PunBB、ZetaBoardsは、現在も稼働しているフォーラムの大部分をカバーしていますが、選択肢はそれだけではありません。ページテンプレートに小さなHTMLとJavaScriptのスニペットを表示できるフォーラムソフトなら(自分でインストールするタイプのほとんどが該当します)、FluxBBやPunBBの連携と同じウィジェットを使えます。これは、APIを通じてアップロードし、BBCodeを自動で挿入するエディタ用ボタンです。呼び出すエンドポイントの技術的な詳細はyourimageshare.com/about/apiに記載されているので、別のプラットフォーム向けにスニペットを調整できる方はご覧ください。

メンバーから見える画面

メンバーから見ると、投稿の操作で変わるのは新しいボタンが1つ増えることだけです。yourimageshare.comのアカウントは不要で、別のサービスにアップロードされていることを知る必要もなく、「このボタンをクリックして画像を追加」という以上の説明も要りません。生成されるリンクは、投稿に貼る他の画像リンクとまったく同じように動作し、通常どおりプレビューされ、何年たっても同じように表示されます。この性質こそが、設定する価値のあるいちばんの理由です。

無理なく利用を広げるには

新しいボタンを説明する短い投稿を固定表示し、いまどこが画像をホストしているのか気になる人向けにYourImageShareへのリンクを載せておけば、たいていは十分です。昔からの習慣をやめさせる移行は、定着したコミュニティではうまくいくことがあまりありません。一方、テキストボックスのすぐ横にある本当に速い選択肢は、数週間のうちに自然と支持を集める傾向があります。

設定自体はプラットフォームごとに数分ほどで、一度済ませればそのままです。フォーラムがもともと時々必要とする管理パネルのアップデート以外に、継続的なメンテナンスは要りません。

手元に用意しておきたい簡単な比較

なぜフォーラムが、みんなが好きな場所から直リンクできる状態をやめたのかとメンバーに聞かれたら、手短に言えば信頼性です。YourImageShareで生成したリンクは、そのファイルを長期間ホストするために存在するプラットフォームなので、使えなくなりにくいのです。これは、ウェブサイトから直接アップロードする人がyourimageshare.comを使う場合と同じです。メンバーが5年前にたまたまアカウントを作った場所へのリンクには、そのような保証がありません。ウェブ上にある古くて壊れた画像の少なからぬ割合は、まさにこのパターンが原因です。

保存したファイルではなく、スクリーンショットツールから直接アップロードしたいメンバーが多い場合は、関連記事で、ShareX、Flameshot、Greenshotとの連携の設定方法を紹介しています。バグの記録、スクリーンショットの共有、画像付きでのサポート対応には、フォーラムプラグインと相性が良い組み合わせです。

これらはどれも、フォーラム本体のソフトウェアに手を加える必要がありません。今後のアップグレードが複雑になるのを避けたい方には大切な点です。

アップロードの手順ではなく、BBCodeの書式そのものについて知りたい場合は、BBCode、HTMLタグ、埋め込みフレームをご覧ください。プラグインではなくスクリプトでまとめてアップロードしたい場合は、APIでアップロードを自動化する方法をご覧ください。