0

私はモバイルアプリケーション(html、jQuery、php)を使用してJomSocialと対話しており、グループやディスカッションなどに投稿することができました。私がこれを行う方法は、URLを介してコントローラーを調べ、実際のコントローラークラスに移動して、/controllers/groups.phpそれがどのように実装されているかを確認することです。だから私が見るときwww.mysite.com/groups/1、私はコントローラーがgroups.php

問題は、ユーザーのプロファイルがこのようになっていないことです。URLは次のようになります

www.mysite.com/1200-victor-gee-fred/profile

これはprofile.phpだと思いましたが、そのクラスの壁に投稿するようなものはありません。

質問:どのコントローラーがユーザープロファイルの表示を処理していますか?プロフィールウォールに投稿して返信/コメントを投稿する方法もご存知でしたら、よろしくお願いします。

_users_wall_actvitiesなどのテーブルが関係していることは知っています。しかし、これらのテーブルに保存する順序は見逃したくないものであり、ユーザーのプロファイルウォール以外の他のエンティティで成功しています。

4

1 に答える 1

0

将来誰かがこれを必要とするかもしれない場合に備えて、私はついにコントローラーを見つけました。

components/com_community/controllers/system.php

これらの関数が使用されました

  • public function ajaxStreamAdd($message, $attachment)-jom_community_activitiesテーブルに移動します。ここで、$messageは[共有]ボックスに入力されたテキストであり$attachment、ターゲット、アクター、アクセスレベル、アプリなどを含むJSONエンコードされた文字列です。

  • public function ajaxStreamAddComment($actid, $comment)-jom_community_wallテーブルに移動します。ここで、$ actidは、$commentを投稿するユーザーのユーザーIDです。

よろしくお願いします

于 2012-11-20T13:54:04.160 に答える