标题: FCKeditor结合zend和smarty
mayongzhan
PHPEye Developer
Rank: 8Rank: 8


UID 136
精华 2
积分 20
帖子 39
翻译 18
原创 1
阅读权限 1
注册 2007-6-30
状态 离线
发表于 2007-11-21 10:59  资料  短消息  加为好友 
FCKeditor结合zend和smarty

http://blog.csdn.net/mayongzhan/archive/2007/11/21/1895756.aspx

在线编辑器我只用过ewebeditor和fckeditor...不过好象这两个就足够了
前者是以前用到的.感觉很强大,有专门的后台管理编辑器(这个感觉没什么用,还不如直接改配置文件),原来遇到过路径问题...着实苦恼了一阵.只能想出来系统迁移时,写一个迁移程序,用来替换绝对路径产生的影响.
现在用上了fck,其实也不算太深入,只是能用.
fck支持很多语言.有很多插件.这点非常好.也可以自行开发插件,比如统计字符数量.等等
目前最火的也就是zend了,有不少都用zend开发项目,当然也还用到了老牌的smarty.
fck结合zend和smarty最大的问题就是模板和fck关联
由于smarty里是静态内容,所以如果要使用fck一般情况下是在smarty模板页里添加<{php}>里面是fck的内容<{/php}>

我们可以这么写稍微借鉴了些别人的东西)
环境变量要写上fck类的地址.在我这里的版本有两个有fck类的.用一个判断的文件决定用哪个,一个是php4一个是php5...当然直接删掉php4和那个判断的文件.把php5的那个文件名改成和里面类名字相同的.(zend需要类名和文件名相同...)

控制层:
//content是名字,$post['MyZ']得到fck编辑器的内容
$oFCKeditor = new FCKeditor('MyZ') ;
              $oFCKeditor->Width = '700';
              $oFCKeditor->Height = '400';
              $oFCKeditor->BasePath = $this->_request->getBaseUrl().'/lib/FCKeditor/' ;
              $oFCKeditor->Value              = '马永占MyZ...:)';
              $this->smarty->assign('oFCKeditor',$oFCKeditor);
模板:
<{$oFCKeditor->create()}>

然后搞定...
这个是添加,修改的时候读取出内容,然后在 '马永占MyZ...:)' 这里改成你的内容...OKv





顶部
hurrayboy
新手上路
Rank: 1



UID 501
精华 0
积分 0
帖子 6
翻译 0
原创 0
阅读权限 10
注册 2007-10-30
状态 离线
发表于 2007-11-25 21:59  资料  短消息  加为好友 
不错。。。学习!

顶部
edwin
新手上路
Rank: 1



UID 663
精华 0
积分 0
帖子 7
翻译 0
原创 0
阅读权限 10
注册 2007-12-19
状态 离线
发表于 2007-12-19 22:22  资料  短消息  加为好友 
请教,fck的目录放到哪里了?

fck的php文件是否放到80口内了?这样以来,如何写rewrite rule

顶部
mayongzhan
PHPEye Developer
Rank: 8Rank: 8


UID 136
精华 2
积分 20
帖子 39
翻译 18
原创 1
阅读权限 1
注册 2007-6-30
状态 离线
发表于 2007-12-26 15:47  资料  短消息  加为好友 
如果是rewrite的话,可以在fck目录下禁用rewrite





顶部
yhl_amerry
新手上路
Rank: 1



UID 1230
精华 0
积分 0
帖子 23
翻译 0
原创 0
阅读权限 10
注册 2008-5-26
状态 离线
发表于 2008-6-4 15:49  资料  短消息  加为好友 
没用过,不过可以学习下,呵呵

顶部
 


PHPEye社区--LAMP开源技术社区


当前时区 GMT+8, 现在时间是 2008-7-27 16:03

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.009484 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver - WAP