【问题标题】:linking profile picture on social engine to the correct album ID for profile pictures将社交引擎上的个人资料图片链接到个人资料图片的正确相册 ID
【发布时间】:2016-12-05 19:10:44
【问题描述】:

我很难找到关于这个主题的任何好的信息,而社交引擎的支持系统......没有帮助。

我正在尝试编辑 \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; ?>">

但这是错误的。我只是有点迷路,在网上找不到太多信息。任何帮助都会很棒,谢谢!

【问题讨论】:

    标签: php smarty social-networking socialengine


    【解决方案1】:

    如果您已经拥有$album_id,您可以使用以下代码来制作所需的网址:

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

    【讨论】:

    • 问题是 $album_id 错误。我不太了解社交引擎的 api,并且该调用不起作用。我需要帮助的是检索正在查看的人的个人资料图片相册的相册 ID。不是观众。
    • 尝试使用来自 Album_Model_DbTable_Albums 表模型类的 getSpecialAlbum($user, 'profile') 方法。
    • 我收到错误“调用未定义函数 getSpecialAlbum”:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 2017-09-30
    • 2013-04-29
    • 1970-01-01
    相关资源
    最近更新 更多