【发布时间】:2013-11-14 02:29:25
【问题描述】:
我需要一些帮助。我已经用 CodeIgniter 创建了一个表单,我可以在其中写帖子,我想做的是添加功能来为这个帖子上传图片。
一开始我想在我的表单中添加一个可以上传文件的输入字段,这样我就可以在前端的内容(文本)上方显示它们,但是虽然这是一个非常快速和简单的解决方案,但可能不要那么灵活。所以我想使用 tinymce 的“插入/编辑图像”按钮。
我以前没有这样做过,如何通过tinymce上传一张或多张图片,以便它们出现在前端的文本中??
编辑这是我的代码。
这是我的看法:
<?php echo form_open_multipart(); ?>
<div>
<label for="title">Title *</label>
<?php echo form_input('title', html_escape(set_value('title', $article->title))); ?>
</div>
<div>
<label for="file">Upload image</label>
<?php echo form_upload('file'); ?>
</div>
<div>
<label for="body">Body *</label> // has TinyMce
<?php echo form_textarea('body', strip(set_value('body', $article->body))); ?>
</div>
<div>
<?php echo form_submit('save', 'Save'); ?>
</div>
<?php echo form_close(); ?>
这是我的模型:
public function save($id = null){
$post_data = array(
'title' => $this->input->post('title'),
'file' => $this->input->post('file'),
'body' => $this->input->post('body'),
);
return parent::save($post_data, $id);
}
这是控制器:
public function article($id = null){
....
$this->form_validation->set_rules($this->article_model->rules);
// Process the form
if ($this->form_validation->run() == TRUE) {
$this->article_model->save($id);
redirect('admin/article');
}
}
【问题讨论】:
-
到目前为止你已经尝试过什么。分享一些代码。我们无法为您编写完整的代码。
-
抱歉忘记了..请查看上面的帖子
-
responsivefilemanager.com 你可以试试这个 TinyMCE 插件。上传图片或文件,同时免费 :)
-
这看起来很酷!我打算做一些小的更改,所以我想做的基本上是通过辅助表单将图像上传到“上传/文章”文件夹,然后在单击插入图像时使用 tinymce 在主表单中按钮浏览上传文件夹并在文本中插入图像。我可以用这个插件吗???
标签: php codeigniter file-upload tinymce codeigniter-2