为什么php表单构建器类没有运行?

时间:2012-07-21 14:05:24

标签: php javascript oop tinymce ckeditor

我想使用php form builder class。但我不能上这堂课。 我使用如下(来自example page):

<?php
session_start();
require_once 'PFBC/Form.php';
$form = new Form("webeditors", 650);
$form->addElement(new Element_Hidden("form", "webeditors"));
$form->addElement(new Element_TinyMCE("TinyMCE:", "TinyMCE"));
$form->addElement(new Element_CKEditor("CKEditor:", "CKEditor"));
$form->addElement(new Element_Button);
$form->render();
?>

上述代码的结果:

HTML codes

enter image description here

但必须如下:

enter image description here

PHP Designer 7结果:

enter image description here

Javascript错误控制台的输出:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost/PFBC/Resources/tiny_mce/tiny_mce.js
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost/PFBC/Resources/ckeditor/ckeditor.js
Uncaught ReferenceError: tinyMCE is not defined 

问题出在哪里。我无法理解。

与此同时,我正在使用AppServ AppServ 2.5.10

有人说你需要下载tinymce和ckeditor并为你的项目进行优化。但已经 pfbc 了所有。

enter image description here

2 个答案:

答案 0 :(得分:0)

请包含生成的HTML输出以及JavaScript控制台中的任何错误。我的猜测是,您没有在页面中正确包含所需的JavaScript / CSS文件,或者它们未配置为定位所需的元素。

答案 1 :(得分:0)

请尝试通过configure方法手动设置resourcesPath Form属性(请参阅下面的示例)。

$形式 - &GT;配置(阵列(     “resourcesPath”=&gt; “本地主机/ bigbeng /班/ PFBC /资源” ));

或者,您可以编辑PFBC / Form.php并在Form类构造函数中设置该属性,这样您就不必为每个表单手动设置它。