如何将Gravatar添加到Opencart管理区域

时间:2014-02-10 10:19:41

标签: php opencart

您好我正在尝试将一个图像添加到我的打开购物车管理区域的标题中,我只能显示该图像的默认图像。

我试图获得它之后,当管理员用户登录时,如果用户已将图像上传到gravatar个人资料,则会显示该图像

正如我所说,似乎只能获得gravatar的默认图像。

我正在使用的文件是open cart admin controller / header.php和view / header.tpl

在视图文件admin / view / template / common header.tpl

<li>
<a href="" class="text-center">
<img src="http://www.gravatar.com/avatar/<?php echo md5(strtolower(trim($user_info['email']))); ?>" /> 
</a>
</li>

不确定为什么不选择管理员用户的电子邮件和数字图片。

1 个答案:

答案 0 :(得分:0)

有两种可能性:

  1. 电子邮件没有重力图像。
  2. 清空电子邮件ID - 生成:http://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e - 默认的重力图片。
  3. 根据您的评论,我了解到您为电子邮件传递了空值。

    更新system/library/user.php,如下所示:

    之后:$this->username = $user_query->row['username'];

    添加:$this->email = $user_query->row['email'];


    之前:public function getUserName() {

    添加:

      public function getUserEmail() {
        return $this->useremail;
      }
    

    更改:代码中的$user_info['email']

    收件人:$this->user->getUserEmail();

    有一个niceday :) !!