2016-12-05 16 views
0

私はこのテーマとソーシャルエンジンのサポートシステムに関する良い情報を見つけるのは難しいです。プロフィール画像の正しいアルバムIDにソーシャルエンジンのプロフィール画像をリンクする

ユーザーのページにプロファイル画像を表示する\ application \ modules \ User \ widgets \ profile-photo \ index.tplファイル を編集しようとしています。それはこのように見えます。

<div id='profile_photo'> 
<?php echo $this->itemPhoto($this->subject()) ?> 
</div> 

かなりシンプルです。私は写真をリンクして、視聴者がプロフィール写真をクリックすると、Facebookの種類のようなすべてのプロフィール写真を表示するアルバムにそれらを持ち込むようにしたいと思います。右のアルバムIDのヒント試しました

<a href="/albums/view/<?php echo $album_id; ?>"> 

これは間違っています。私はちょっと失ってしまい、オンラインで多くの情報を見つけられません。どんな助けも素晴らしいだろう、ありがとう!

答えて

1

あなたはすでにあなたが必要なURLを作成するには、次のコードを使用することができます$album_idお持ちの場合:

$url = Zend_Controller_Front::getInstance()->getRouter()->assemble(
    array(
     'module' => 'album', 
     'controller' => 'album', 
     'action' => 'view', 
     'album_id' => $album_id 
    ), 
    'default', 
    true 
); 
+0

問題は$ album_idが間違っています。私は社会的エンジンのapiをよく知らないし、その呼び出しはうまくいきません。助けが必要なのは、閲覧している人のプロフィール写真アルバムのアルバムIDを取得することです。視聴者ではない。 – anthony

+0

Album_Model_DbTable_Albumsテーブルのモデルクラスから 'getSpecialAlbum($ user、 'profile')メソッドを使用しようとします。 –

+0

「未定義関数getSpecialAlbumを呼び出す」というエラーが発生しました:( – anthony

関連する問題