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

ExpressionEngineは、PHPとMySQLをベースに構築された柔軟なオープンソースのコンテンツ管理システムです。チャネルやカスタムフィールドを使用してコンテンツをモデル化し、テンプレートを使用して出力できる、開発者にとって使いやすい CMS です。しかし、ほとんどの CMS プラットフォームと同様、コミュニティフォーラムやディスカッション機能は組み込まれていません。

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

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

  • カスタム Web サイトとデベロッパービルド Web サイト
  • コンテンツが多いサイトや出版物
  • メンバーコミュニティとイントラネット
  • オンラインコースと学習プラットフォーム
  • 企業および企業のウェブサイト
  • 非営利団体や団体のサイト
  • サポートとナレッジベース

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

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

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

  1. ExpressionEngine コントロールパネルにログインします。ドメインに admin.php (または設定した管理者 URL) を追加することでアクセスできます (例:yourdomain.com/admin.php)。
  2. サイドバーで「開発者」>「テンプレート」に移動して、テンプレートマネージャーを開きます
  3. Web サイトツールボックスの埋め込みコードを取得:
    1. Website Toolbox アカウントにログインするか、まだ持っていない場合は新しいフォーラムを作成します
    2. [埋め込みを統合] → [フォーラムを埋め込む] に進み、埋め込みコードをコピーします。
  4. テンプレートマネージャーで、「新規テンプレート」をクリックしてフォーラムページのテンプレートを作成するか、フォーラムを表示したい既存のテンプレートを開きます。フォーラムという名前の新しいテンプレートグループを作成して、ページを整理しておくと便利です。
  5. Web サイトツールボックスの埋め込みコードを、フォーラムを表示したいテンプレートに貼り付けます。
  6. [保存して編集を終了] をクリックします。
  7. フォーラムテンプレートの URL をコピーします。ExpressionEngine はテンプレートグループとテンプレート名 (たとえば、yourdomain.com/index.php/forum) から URL を作成します。
  8. ウェブサイトツールボックスの統合」→「埋め込み」→「 フォーラムの埋め込み」に戻り、ExpressionEngine フォーラムページの URL を「 フォーラムはどこに埋め込まれていますか?」 に貼り付けます。フィールド。

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

  1. ExpressionEngine コントロールパネルにログインします。
  2. サイドバーで「開発者」>「テンプレート」に移動して、テンプレートマネージャーを開きます。
  3. ウェブサイト・ツールボックス・フォーラムのURLを取得:
    1. Website Toolbox アカウントにログインするかフォーラムをまだ作成していない場合は新しいフォーラムを作成します
    2. フォーラム URL をコピーします。
  4. サイトのナビゲーションまたはフォーラムリンクを表示したいページを含むテンプレートを開きます。
  5. アンカータグやナビゲーションメニュー項目などを使用して、Website Toolbox フォーラム URL を指すリンクを追加します。
  6. [保存して編集を終了] をクリックします。

シングルサインオン

ExpressionEngine には、ユーザーアカウントとロール用のメンバー管理システムが組み込まれています。ウェブサイト・ツールボックスでは、ExpressionEngineのメンバーとフォーラムをつなぐカスタムSSO統合サービスを199ドルから提供しています

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

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

メンバーができること

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

💬 メンバー向け

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

🛡️ 管理者向け

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

よく寄せられる質問

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

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

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

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

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

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

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

絶対に。フォーラムへのアクセスをログインユーザーのみに制限したり、招待制のコミュニティを作成したり、サブスクリプションプランでアクセス料金を請求したりできます。Web サイトツールボックスには、ExpressionEngine メンバーシステムとフォーラムをシームレスに接続するためのカスタム SSO 統合も用意されています

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

そうでもない。ExpressionEngine テンプレートに埋め込みコードのブロックを 1 つ貼り付けるだけで、残りはウェブサイトツールボックスが処理します。リンク方式を使用すれば、サイトにコードを追加する必要すらありません。

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

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



or learn more