表情辅助函数
这个表情文件包含一系列管理表情的函数.
加载表情辅助函数
可以使用下面的代码加载此辅助函数:
$this->load->helper('smiley');
总体来看
这些笑脸表情是用普通的文本来描述的,像 :-) 然后再将他们转换成真正的表情![]()
这里显示了许多表情图片,当你点击图片的时候,它们就会被插入到一个表单区域中.比如,你有一个允许用户评论并且可以插入表情的的博客,你的访问用户可以点击满意的表情图片,然后在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;