首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >笑脸助手代码点火器

笑脸助手代码点火器
EN

Stack Overflow用户
提问于 2013-02-19 14:47:55
回答 3查看 4.9K关注 0票数 3

我正在使用codeigniter笑脸助手,当我点击图像时,它只是简单地插入:)在文本区,而不是图像,我希望当我点击图像时,它应该显示图像。我在网上搜索,找到了一些'TinyMCE‘插件,但我想使用codeigniter库。请帮帮我。

代码语言:javascript
复制
 <?php $this->load->library('table');

 $image_array = get_clickable_smileys(base_url().'img/smileys/', 'a');

 $col_array = $this->table->make_columns($image_array, 8);

$data1['smiley_table'] = $this->table->generate($col_array);?>  

<?php echo smiley_js(); ?>
<textarea id='a'></textarea><p>Click to insert a smiley!</p>

<?php echo $data1['smiley_table']; ?>
EN

回答 3

Stack Overflow用户

发布于 2013-07-04 13:50:28

Smiley帮助程序

可以使用以下代码加载笑脸助手:

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

控制器

在您的应用程序/控制器/文件夹中,创建一个名为smileys.php的文件,并将以下代码放入其中。

重要:更改下面get_clickable_smileys()函数中的URL,使其指向您的笑脸文件夹。

代码语言:javascript
复制
<?php

class Smileys extends CI_Controller {

function __construct()
{
    parent::__construct();
}

function index()
{
    $this->load->helper('smiley');
    $this->load->library('table');

    $image_array = get_clickable_smileys('http://example.com/images/smileys/', 'comments');

    $col_array = $this->table->make_columns($image_array, 8);

    $data['smiley_table'] = $this->table->generate($col_array);

    $this->load->view('smiley_view', $data);
}

}

?>

在应用程序/视图/文件夹中,创建一个名为smiley_view.php的文件,并将以下代码放入其中:

代码语言:javascript
复制
  <html>
<head>
<title>Smileys</title>

<?php echo smiley_js(); ?>

</head>
<body>

<form name="blog">
<textarea name="comments" id="comments" cols="40" rows="4"></textarea>
</form>

<p>Click to insert a smiley!</p>

<?php echo $smiley_table; ?>

</body>
</html>

在创建了上面的控制器和视图之后,通过访问http://www.example.com/index.php/smileys/来加载它

票数 2
EN

Stack Overflow用户

发布于 2013-02-19 14:56:10

当您稍后显示页面时,Smiley Helper使用符号来表示图像,这就是它的工作方式。如果你想要文本区中的真实图像,你最好看一下tinymce或另一个wysiwyg。

票数 0
EN

Stack Overflow用户

发布于 2016-01-13 01:02:30

parse_smileys()

接受一个文本字符串作为输入,并将任何包含的纯文本表情替换为图像等效项。第一个参数必须包含字符串,第二个参数必须包含笑脸文件夹的URL:

有关更多细节,请访问:https://ellislab.com/codeigniter/user-guide/helpers/smiley_helper.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14951422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档