10月のCMS用のプラグインがあり、サイトのさまざまなフィールドのデータをリアルタイムで更新できますか? 10月のajax apiやDBの変更イベントに応じて実装されるクラスがありますか? たとえば、現時点で他の誰かが変更を加えた場合は、プラグイン管理パネルのフィールドを更新する必要があります。 残念ながら、Real time chat pluginへのリンクが機能しません。 私の場合、チャットの解決策は必要ありません。私はそれを改造したくない。 DBにいくつかの変更があった場合に、更新する必要のあるファイルをマークするだけです。それが簡単な方法で実装されていれば素晴らしいだろう。さもなければ私はいくつかの長いポーリング/ websocket API /クラスを実装する必要があります。10月リアルタイムでのCMS更新データ
0
A
答えて
1
これを解決するには、Pusherを使用することをお勧めします。彼らは良い計画を立てています。実装するための手順は次のようになります。
は、プライベートチャネルウィッヒ変更について通知されます作成
window.pusher = new Pusher('APIKEY', { cluster: 'eu',//some problems reported about eu cluster sometimes authEndpoint: '/pusher/auth' });
プッシャーインスタンスを作成します。
var channel = window.pusher.subscribe('private-notify');
そのチャンネルを購読します。ここでは、あなたのインターフェースを変更する更新機能があります。 (3)から関数を呼び出すためにイベントをトリガー同じチャンネルに他のユーザによる変更に関するバックエンドから情報をプッシュ
channel.bind('client-messagesent', function(data) { //change your interface });
。
$pusher->trigger('private-notify', 'client-messagesent', $data);
あなたは1つのCDNプッシャースクリプトを含める必要があります開始します。多くのチュートリアルはこちらhttps://pusher.com/tutorials
OctoberCMS用のPusherプラグインもありますが、プラス記号は多くの冗長なものを追加するため、プッシュすることをやめました。
関連する問題
- 1. 10月CMSイベントログ
- 2. 10月cms画像
- 3. 10月CMSプラグインモデルの関係
- 4. 10月CMS - 必須チェックボックス
- 5. 10月CMS - 雄弁 - SQLクエリ
- 6. 10月複数の条件でCMSトリガーフォームフィールド
- 7. コンテンツブロックが10月のCMSである文
- 8. 10月のCMSでユーザー権限を変更する方法
- 9. Builderの10月CMSアイコンの選択
- 10. 10月CMS用のテーマカスタマイズファイルの作成
- 11. リアルタイム更新後のデータの取得
- 12. 10月のCMSで子レイアウトを作成できますか?
- 13. リアルタイムで更新Gridview
- 14. 10月CMSのレンダリングにキャッシュが必要です
- 15. ファイルアップロードが10月のCMSフロントエンドで動作しない
- 16. リアルタイム更新
- 17. リアルタイム更新API
- 18. リアルタイム更新ページフィード
- 19. Facebookリアルタイム更新
- 20. 10月CMS /バックエンドが見つからない404 Nginxで
- 21. 10月CMSで許可されていないファイルタイプ
- 22. 小枝ローダは10月CMSで押しつぶす
- 23. 10月CMSクエリビルダがリレーションモデルを取得できません
- 24. テンプレートのリアルタイム更新
- 25. グリッドのリアルタイム更新
- 26. 1つのアイテム(10月のCMS)を持つプラグイン
- 27. 10月のCMSにブートストラップのテーマを統合
- 28. 10月CMS - sql_modeのと互換性のないSQL要求は=
- 29. 同じレイアウト - 10月のCMSを使ったユニークなクラス名
- 30. 関係をどのように拡張するか10月CMS
ありがとうございます。はい、これはFirebaseや他のサードパーティのリアルタイムデータサービスと同様、非常に単純な解決策です。しかし、私は組み込みのツールと独自のデータベースを使いたいと思います。これはもっと正しいアプローチだと思います。私の意見では、最も簡単な方法はoctoberのajax APIを拡張し、long-pollingメソッド(私の選択)を実装することです。より複雑なオプション - 10月とラチェットのようないくつかのwebsocketフレームワークを統合することです。 devsがこれを事前に処理していれば素晴らしいことでしょう。 –
私はこの問題へのより多くのアプローチを見つけてうれしいです。より良いメソッドを実装する場合は、ここでいくつかの注釈を投稿してください。前もって感謝します) – Vdomah