michaelhue / li3_gravatar
此包已被弃用且不再维护。没有推荐替代包。
Lithium Gravatar 插件(Li3 Gravatar)允许您与 Gravatar(http://gravatar.com)图片和资料进行交互。它提供了一个显示 Gravatar 的辅助工具以及一个从 Gravatar 请求用户资料的模型。
dev-master
2013-06-01 09:55 UTC
Requires
Suggests
- UnionOfRAD/lithium: Lithium is required for this plugin.
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/。
请注意:此模型不使用数据库连接。为了存储资料数据,您需要创建自己的模型。