remithomas/rt-gravatar

此包最新版本(dev-master)没有可用的许可证信息。

ZF2 辅助类扩展 Zend/View/Helper/Gravatar

dev-master 2013-04-06 17:25 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:41:32 UTC


README

ZF2 辅助类扩展 Zend\View\Helper\Gravatar

特性 / 目标

  • 获取电子邮箱地址的 Gravatar
  • 获取当前登录用户的 Gravatar
  • 为当前登录用户提供可编辑链接
  • 指示当前登录用户或电子邮箱地址是否有 Gravatar
  • 多语言:EN / FR / ES / IT / RO

如何安装?

使用 composer.json

{
    "name": "zendframework/skeleton-application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "minimum-stability": "dev",
    "homepage": "http://framework.zend.com/",
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "dev-master",
        "remithomas/rt-gravatar": "dev-master"
    }
}

激活模块

application.config.php

<?php
return array(
    'modules' => array(
        'Application',
        'RtGravatar',
    )
);
?>

仅在一个模块中激活

如果您需要仅在 一个模块 中使用此插件,请复制此代码并将其添加到您自己的模块配置(module.config.php)中。

<?php
return array(
    ...
    'view_helpers' => array(
        'invokables' => array(
            'RtGravatar'    => 'RtGravatar\View\Helper\RtGravatar',
            'RtHasGravatar' => 'RtGravatar\View\Helper\RtHasGravatar'
        )
    ),
    ...

在所有应用中激活

如果您需要在整个 应用 中使用此插件,请复制文件 rt-gravatar.global.php.dist (/vendor/remithomas/rt-gravatar/config/) 并将其粘贴到文件夹 /config/autoload/ 中。

如何使用?

标准使用

<?php 
$options = array("img_size"=>150);
$attribs = array();
echo $this->RtGravatar("me@example.com",$options,$attribs,true); 
?>

用户有 gravatar 吗?

<?php 
var_dump ($this->RtHasGravatar("me@example.com"); 
?>

用户(已连接或我)有 gravatar 吗?

<?php 
var_dump ($this->RtHasGravatar("me"); 
// or
var_dump ($this->RtHasGravatar(); 
?>

用户可以进入编辑

<?php 
$options = array("img_size"=>150);
$attribs = array();
echo $this->RtGravatar("me",$options,$attribs,true); 
?>