ProcessWire ウェブサイトへのフォーラムの埋め込み

ProcessWireは、PHP上に構築された柔軟で開発者向けのオープンソースコンテンツ管理システム(CMS)およびコンテンツ管理フレームワーク(CMF)です。コンテンツをモデル化して管理するための強力なツールを開発者に提供しますが、コミュニティフォーラムやディスカッション機能は組み込まれていません。

そこで役立つのがウェブサイト・ツールボックスです。フル機能のディスカッションフォーラムをProcessWireサイトに直接埋め込むことも、サイトのナビゲーションからフォーラムにリンクすることもできます。どちらの方法でも、ユーザーアカウント、モデレーションツール、リアルタイムの会話を利用できます。

これは次のような場合に非常に効果的です。

  • 開発者コミュニティと製品コミュニティ
  • 会員制サイトと購読サイト
  • カスタマーサポートフォーラム
  • 社内チームディスカッション
  • フィードバック掲示板と機能リクエスト掲示板
  • 教育とトレーニングのコミュニティ
  • ドキュメンテーションとヘルプコミュニティ

このステップバイステップガイドでは、その手順を順を追って説明します。

ステップバイステップ:フォーラムを追加する

オプション A: フォーラムを埋め込む

  1. ProcessWire サイトの管理パネルにログインします。ProcessWire はセルフホストなので、自分のサイトの管理者アカウントを使用します。
  2. ウェブサイトツールボックスの埋め込みコードを取得:
    1. Website Toolbox アカウントにログインするか、まだ持っていない場合は新しいフォーラムを作成します
    2. [埋め込みを統合] → [フォーラムを埋め込む] に進み、埋め込みコードをコピーします。
  3. ProcessWire 管理画面で [設定] → [フィールド] に移動し、[新規] をクリックして埋め込みコード用の新しいフィールドを作成します。forum_embed のような名前を付け、テキストエリアフィールドタイプを選択します。
  4. フォーラムを配置したいページをレンダリングするテンプレートにフィールドを追加します。[設定] → [テンプレート] に移動してテンプレートを開き、[フィールド] タブで新しいフィールドを追加します。
  5. フィールドをテンプレートファイルに出力します。サイト/テンプレートでテンプレートの PHP ファイルを開き、<? のような行を追加します。サイト/テンプレートでテンプレートのPHPファイルを開き、forum_embed;? のような行を追加します> フォーラムを表示したい場所
  6. フォーラムを表示したいページを開くか作成し、Webサイトツールボックスの埋め込みコードを forum_embed フィールドに貼り付け、ページを保存または公開します。
  7. 公開したフォーラムページの URL をコピーします。
  8. ウェブサイトツールボックスの埋め込みセクションに戻り、ProcessWire フォーラムページの URL を「フォーラムはどこに埋め込まれていますか?」に貼り付けます。フィールド。

オプション B: フォーラムへのリンク

  1. ProcessWire サイトの管理パネルにログインします。
  2. ウェブサイト・ツールボックス・フォーラムのURLを取得:
    1. Website Toolbox アカウントにログインするかフォーラムをまだ作成していない場合は新しいフォーラムを作成します
    2. フォーラム URL をコピーします。
  3. サイトのナビゲーションまたはページのコンテンツに、フォーラム URL へのリンクを追加します。テンプレートファイルに直接追加することも、リッチテキストフィールドを使用して既存のページにテキストリンクを追加することもできます。
  4. 変更を保存または公開します。

シングル・サインオン

ウェブサイト・ツールボックスでは、199ドルからカスタムSSO統合サービスを提供しています

カスタム SSO 統合の購入方法:

  1. ウェブサイト・ツールボックス・アカウントにログインします
  2. [統合] → [シングルサインオン] に移動します。
  3. サイトビルダー」のドロップダウンから「その他」を選択します。
  4. プロンプトに従って購入を完了します。

メンバーができること

フォーラムが接続されると、メンバーはフル機能のコミュニティ体験を利用できるようになります。Web サイトツールボックスには、ここに記載されている機能以外にも多くの機能があります。機能ツアーにアクセスして、利用できるすべての機能を確認してください。

💬 メンバー向け

  • ディスカッションスレッドの作成と返信
  • 「いいね!」投稿
  • 画像やファイルをアップロード
  • メール通知を受け取る
  • プロフィールをカスタマイズ

🛡️ 管理者向け

  • 投稿とコメントをモデレートする
  • ユーザーをBANする
  • カテゴリを作成してトピックをピン留めする
  • フォーラムの外観をカスタマイズ
  • メンバー権限の管理

よく寄せられる質問

ProcessWire にはフォーラム機能が組み込まれていますか?

いいえ、ProcessWire にはネイティブフォーラムやコミュニティディスカッション機能は含まれていません。ただし、Website Toolbox を使用してフォーラムをページに直接埋め込むか、ナビゲーションからリンクすることで、簡単にフォーラムをサイトに追加できます。

フォーラムを埋め込むべきか、それともリンクすべきか?

どちらもうまくいきます。埋め込みにより、ユーザーは ProcessWire サイトに留まり、フォーラムをページレイアウトにシームレスに統合できます。リンクの設定は簡単で、フォーラムが独自のページで開くので、モバイルデバイスでのエクスペリエンスが向上します。自分のワークフローに合ったものを選んでください。

埋め込みフォーラムの外観をカスタマイズできますか?

はい。Website Toolbox には、ProcessWire サイトのデザインに合わせて選択できるさまざまなテーマを含むテーマエディタが用意されています。色、フォント、レイアウト設定などをカスタマイズして、シームレスな外観を作成できます。

フォーラムを非公開にしたり、メンバー限定にしたりできますか?

絶対に。フォーラムへのアクセスをログインユーザーのみに制限したり、招待制のコミュニティを作成したり、サブスクリプションプランでアクセス料金を請求したりできます。SSO 統合と組み合わせることで、ProcessWire サイトのユーザーシステムとフォーラムをシームレスに接続できます。

コーディングの仕方を知る必要がありますか?

たいしたことはない。ProcessWireは開発者向けのCMSなので、フォーラムを埋め込むにはフィールドを作成し、テンプレートに1行の出力を追加する必要があります。テンプレートコードに触れたくない場合は、リンクオプションを使用すれば、コーディングなしでフォーラムへのリンクを簡単に追加できます。

フォーラムはモバイル端末でも利用できますか?

はい。Website Toolbox フォーラムは完全にレスポンシブで、スマートフォン、タブレット、デスクトップでうまく機能します。フォーラムを埋め込むと、iframe はコンテナのサイズに合わせて自動的に調整されます。Website Toolbox にはモバイルアプリも用意されているので、メンバーは携帯電話からでも参加できます。



or learn more