总结
豆包 AI 助手文章总结

大家帮忙看看ThinkPHP无法加载kindeditor编辑器怎么回事啊有贴代码。

php中文网
发布: 2016-06-23 13:50:36
原创
1471人浏览过

最近做东西需要用ThinkPHP调用kindeditor,我直接打开Tpl文件夹中的html文件编辑器正常显示,可是当我输入网址


localhost/app/index.php/editor时,html页面也能显示,但是textarea无法显示成kindeditor页面!!

<html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>添加</title>           <link rel="stylesheet" href="../Public/kindeditor/themes/default/default.css" />	<link rel="stylesheet" href="../Public/kindeditor/plugins/code/prettify.css" />	<script charset="utf-8" src="../Public/kindeditor/kindeditor.js"></script>	<script charset="utf-8" src="../Public/kindeditor/lang/zh_CN.js"></script>	<script charset="utf-8" src="../Public/kindeditor/plugins/code/prettify.js"></script>	<script>                    var editor1;		KindEditor.ready(function(K) {			 editor1 = K.create('textarea[name="content"]', {				cssPath : '../Public/kindeditor/plugins/code/prettify.css',				uploadJson : '../Public/kindeditor/php/upload_json.php',				fileManagerJson : '../Public/kindeditor/php/file_manager_json.php',				allowFileManager : true,				afterCreate : function() {					var self = this;					K.ctrl(document, 13, function() {						self.sync();						K('form[name=content]')[0].submit();					});					K.ctrl(self.edit.doc, 13, function() {						self.sync();						K('form[name=content]')[0].submit();					});				}			});			prettyPrint();		});	</script>    </head>    <body>        <div>            <form method="post" name="add" action="__URL__/add">                标题:<input type="text" name="title" /><br />                类型:<select name="type">                    <option value="1">--类型1--</option>                    <option value="2">--类型2--</option>                </select><br />               内容: <textarea  name="content" style="width:700px;height:200px;" >在这里添加内容</textarea><br /><br />               <input type="submit" name="button" value="提交内容" />                <input  type="reset" name="reset" value="重    置">            </form>        </div>    </body></html>
登录后复制

文件夹的相对路径没有问题,因为直接打开html文件可以显示kindeditor编辑器,只是模板调用时不能显示。



谢谢大家~~~~~~~~~~~~~~~~


回复讨论(解决方案)

ThinkPHP 内置的是Smarty模板引擎,你试着把模板里的那段js代码,写到js文件里,然后引用进来

按照你说的试了一下,还是不行,直接打开可以,模板调用就不能显示kindeditor了

ThinkPHP 内置的是Smarty模板引擎,你试着把模板里的那段js代码,写到js文件里,然后引用进来

你现在会了吗,快教教我吧。

嗯,会了,主要是ThinkPHP的路径太麻烦,会出错误,建议你在配置文件中先把路径定义出来,
然后再引入编译器

<?phpreturn array(        'DB_TYPE'=>'mysql',	'DB_HOST'=>'localhost',	'DB_NAME'=>'xinxi',	'DB_USER'=>'root',	'DB_PWD'=>'root',	'DB_PORT'=>'3306',	'DB_PREFIX'=>'x_',	'DB_CHARSET'=>'utf8',        'DEBUG_MODE'=>true,       'URL_MODEL'=>1,       'DEFAULT_TEMPLATE'=>'default',       'TMPL_PARSE_STRING'=>array(        'CSS'=>'/xinxi/Xinxi/Tpl/Public/Css',        'IMAGES'=>'/xinxi/Xinxi/Tpl/Public/Images',        'JS'=>'/xinxi/Xinxi/Tpl/Public/Js',        'IMA'=>'/xinxi/upload/images',           'KIND'=>'/xinxi/Xinxi/Tpl/Public/KindEditor'		    ),);?>
登录后复制

你现在会了吗,快教教我吧。

楼主现在会了吗?

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号