Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1648182
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: IT业界

2011-07-15 10:29:26

前不久很荣幸给我27期战友沟通 FCKeditor这个编辑器的使用情况,在那之前我从来没有接触过这个东西,现在好了,至少我会用了。所以在这里就给大家介绍一下这个小玩意,总体来讲此物一点都不难。当然我说的是老版本,至于新版本我就不敢吹嘘了,因为新版本开始不再完全开源,像图片等上传等插件开始收费了,我们可以下载插件来实现,不过我不太熟。所以就不蒙骗大家了,如果您感兴趣可以自己去网上搜索,我想百度比我牛多了。不说废话了进入正题之前我已经把所有此物以及实例还有PPT以及我的源代码还有从官方下的最新版本和老版本都已经打包放到附件里,以供大家下载使用。
这是最新版的样式:
新版

这是我的案例,源代码是压缩包里的ck,解压后里面有详细向导教你如何去配置,在此我不多讲,大概就是
有一个自己建的文件夹,比如ck,然后把ckeditor编辑器解压到这个文件夹里。
再在ck里自己建个文件,比如index.php用来调用编辑器,再建一个check.php来接收index.php传输过来的值,让它显示或者插入数据等操作。目录结构如下:
目录

==================================================================================
index.php我们做如下配置和调用编辑器,就几步,简单。代码如下:
  1. 标题:
  2. //只要包含一下就OK,很简单
  3. include("ckeditor/ckeditor.php");
  4. //先实例化一下,你懂的
  5. $ckeditor = new CKEditor();
  6. //这里的路径前面不要有 / ,如果你写成'/ckeditor/'那就掉不出来了
  7. $ckeditor->basePath = 'ckeditor/';
  8. //定义宽度 默认100% ,定义高度也是这样写,只是把width改成height就OK了
  9. $ckeditor->config['width'] = 800;
  10. //这里是定义有哪些功能,默认就够咱用了
  11. //$ckeditor->config['toolbar'] = 'Basic';
  12. //定义输入框的大小
  13. $ckeditor->textareaAttributes = array("colos"=> 80,"rows"=>10);
  14. //输入框中默认值,随便写
  15. $defaultValue = '学习CKEditor工具';
  16. //好了这里就是我们把那个编辑器给调出来了
  17. $code = $ckeditor->editor("value",$defaultValue);
  18. ?>

截图效果如下:
index.php截图


实现效果如上图二
==============================================================================
再来看看check.php中如何获取值的,代码如下:
  1. $title = $_POST['title'];
  2. $value = $_POST['value'];
  3. echo "标题:".$title."
    ";
  4. echo "内容:".$value;
  5. ?>


输出效果如下:只要你在编辑页编辑的样式,都能输出
输出结果

===========================================================================
插入数据的操作我简写一下吧
  1. $link = mysql_connect('localhost','root',"123456");
  2. $db = mysql_select_db("add",$link);
  3. mysql_query("set names 'utf8'");
  4. $title = $_POST['title'];
  5. $value = $_POST['value'];
  6. //插入数据库
  7. $ins = "insert into text values (null,'".$value."',null)";
  8. $num = mysql_query($ins,$link);
  9. //从数据库查询,具体查询语句哥们自己写,都会写的
  10. //这里的id你要自己写语句取值,不再赘述,案例而已
  11. $sql = "select * from text where id=3";
  12. $s = mysql_query($sql);
  13. while($assoc = mysql_fetch_assoc($s)){
  14. $val = $assoc['text'];
  15. }
  16. ?>



=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-
就是这样了。如果想从数据库查询到的数据放到编辑器里,你就把查询的值赋给变量然后在加载编辑器的时候放到默认值的那个变量里就行了。

原文地址:

阅读(485) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~