michaelhue / li3_gravatar

此包已被弃用且不再维护。没有推荐替代包。

Lithium Gravatar 插件(Li3 Gravatar)允许您与 Gravatar(http://gravatar.com)图片和资料进行交互。它提供了一个显示 Gravatar 的辅助工具以及一个从 Gravatar 请求用户资料的模型。

安装数: 1,773

依赖者: 2

建议者: 0

安全: 0

星标: 5

关注者: 1

分支: 1

开放问题: 0

类型: lithium-library

dev-master 2013-06-01 09:55 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:10:14 UTC


README

Lithium Gravatar 插件(Li3 Gravatar)允许您与 Gravatar(http://gravatar.com)图片和资料进行交互。它提供了一个显示 Gravatar 的辅助工具以及一个从 Gravatar 请求用户资料的模型。

在你的视图中渲染 Gravatar

此插件附带了一个辅助工具,使您能够非常容易地在视图中显示 Gravatar

// Renders an <img> tag with the Gravatar for mail@example.org
<?=$this->gravatar->image('mail@example.org'); ?>

您可以使用 'default'、'size' 和 'rating' 选项以及/或任何 HTML 属性来调整输出以满足您的需求。

// Renders an <img> tag with the class "gravatar", a fallback image on the server and a different size.
<?=$this->gravatar->image('mail@example.org', array(
	'default' => '/img/avatar.png',
	'size' => 40,
	'class' => 'gravatar'
));

如果您只需要 Gravatar 的 URL(例如,通过 JavaScript 创建标签以改善初始加载时间),则 'url' 方法是您所需要的

<div class="gravatar" data-image="<?=$this->gravatar->url('mail@example.org'); ?>"></div>

从 Gravatar 获取资料

GravatarProfiles 模型允许您从 Gravatar 获取公共资料信息

use li3_gravatar\models\GravatarProfiles;
$profile = GravatarProfiles::fetch('mail@example.org');

有关 Gravatar 资料的更多信息,请参阅 http://gravatar.com/site/implement/profiles/

请注意:此模型不使用数据库连接。为了存储资料数据,您需要创建自己的模型。