k1low/yak

Yak: CakePHP 的另一个 Ktai 插件

维护者

详细信息

github.com/k1LoW/yak

主页

源代码

问题

资助包维护!
k1LoW

安装量: 2,054

依赖项: 0

建议者: 0

安全: 0

: 8

关注者: 2

分支: 5

开放问题: 0

类型:cakephp-plugin

2.2.5 2015-05-14 07:36 UTC

This package is auto-updated.

Last update: 2024-09-06 09:30:10 UTC


README

image

功能

采用 HTML_Emoji 作为渲染引擎

Yak 采用了快速转换处理包含表情符号的视图的 HTML_Emoji。可以说 Yak 是 HTML_Emoji 的 CakePHP 包装器。

采用 woothee-php 进行 UA 判定

采用 Woothee 项目 的 woothee-php 进行 UA 判定

简单

功能仅限于表情符号显示和会话管理。如果需要其他功能,再做开发。源代码使用 UTF-8 编码固定、使用会话固定,以及其他方面遵循 HTML_Emoji 的限制,以便实现非常简单的使用。

专注于 CakePHP

使用 Composer 安装 k1low/yak,然后在 AppContoller.php 中按照以下方式编写即可完成设置。

class AppController extends Controller {
    public $components = ['Yak.Yak'];

    public function redirect($url, $status = null, $exit = true){
        parent::redirect($this->Yak->generateRedirectUrl($url), $status, $exit);
    }
}

如果要将 POST 的表情符号保存到数据库,请在 php.ini 或 .htaccess 中设置为 mbstring.http_input=pass(否则,特别是对于 Docomo 以外的情况,表情符号部分可能会乱码)。另外,用于表情符号显示的 图像文件 未进行提交,因此也请将其展开到 app/webroot/yak/img/ 目录。

要求

  • PHP >= 5.3
  • CakePHP >= 2.0

常见问题解答 (FAQ)

为什么运行不起来呢?

可能运行不起来的原因不是 HTML_Emoji 或 woothee-php。

许可证

HTML_Emoji

woothee-php

Yak