2014-02-10 23 views
0

嗨我想添加一個gravatar圖像到我的開放式購物車管理區域的標題我只能得到gravatar圖像的默認圖像顯示。如何添加Gravartar打開購物車管理區

我試圖讓它所以當管理員用戶登錄,它會顯示了存在的gravatar形象,如果用戶已經上傳的有圖像的Gravatar型材

正如我所說的只能似乎得到的默認圖像後gravatar。

我一起工作的文件打開車管理控制器/ header.php文件,查看/ header.tpl

鑑於文件管理/視圖/模板/常見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> 

不確定爲什麼不拿起管理員用戶的電子郵件和gravatar圖像。

回答

0

有以下兩種方式:

  1. 電子郵件不具有的gravatar形象。
  2. 空電子郵件ID - 生成:http://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e - 默認的gravatar圖像。

從您的意見我明白,你傳遞一個空的值的電子郵件。

更新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 :)!

+0

沒打開購物車。我需要它拿起管理員用戶的電子郵件,所以如果電子郵件與gravatar連接 – user3292398

+0

您是否在變量'$ user_info ['email']'中獲得電子郵件? –

+0

我試圖從管理員/控制器/ header.php通過只複製用戶代碼沒有工作我有這個功能get_gravatar在header.php管理 – user3292398

相關問題