CodeIgniter 用户指南 版本 1.6.3

编辑文档、查看近期更改请 登录注册  找回密码
查看原文

表情辅助函数

这个表情文件包含一系列管理表情的函数.

加载表情辅助函数

可以使用下面的代码加载此辅助函数:

$this->load->helper('smiley');

总体来看

这些笑脸表情是用普通的文本来描述的,像 :-) 然后再将他们转换成真正的表情smile!

这里显示了许多表情图片,当你点击图片的时候,它们就会被插入到一个表单区域中.比如,你有一个允许用户评论并且可以插入表情的的博客,你的访问用户可以点击满意的表情图片,然后在javascript脚本的帮助下插入到相应的表单区域.

可点击的表情

这里有个案例将教给你如何在表单的旁边创建可以点击的各种表情.首先你需要下载并安装表情包,然后再建一个控制器和相应的视图作为描述文件.

重点提示:开始之前,请下载download the smiley images然后把它们放在可以公开访问的服务器上.这个辅助函数采用数组的形式替换各种表情,在目录 application/config/smileys.php中可以查看

控制器

在你的application/controllers/目录中创建一个文件命名为smileys.php 然后加入下面的代码.

重点提示:修改你的表情url在函数get_clickable_smileys()的参数中,url指向你的smiley路径.

可以看到添加表情的时候我们使用的是Table Class.

在你的application/views/文件夹下,创建一个名字为smiley_view.php的文件,然后加入下面的代码:

当你创建完控制器和视图之后,就可以显示你的表情了http://www.your=site.com/index.php/smileys/

函数的参数介绍:

get_clickable_smileys()

返回一个已经绑定了可点击表情的数组.第一个参数就是你表情文件夹的路径:

$image_array = get_clickable_smileys("http://example.com/images/smileys/");

js_insert_smiley()

一般来说,javascript允许点击图片并插入到表单区域中.第一个参数是表单名,第二个参数是表单区域名.本函数必须写在<head>标签中.

<?php echo js_insert_smiley('blog', 'comments'); ?>

parse_smileys()

输入一个文本字符串,用来替换任何已经被包含的空白文本表情,而两者是等效的.第一个参数必须包含你的字符串,第二个参数是你的表情的存放目录:

$str = 'Here are some simileys: :-) ;-)'; $str = parse_smileys($str, "http://example.com/images/smileys/"); echo $str;

 

翻译贡献者: Hex, icebird, zhupeng
最后修改: 2008-06-28 13:42:21