1

我想使用php 表单生成器类。但我不能运行这个类。我使用如下(来自示例页面):

<?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 代码

在此处输入图像描述

但它必须如下所示:

在此处输入图像描述

PHP Designer 7 结果:

在此处输入图像描述

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已经具备了一切。

在此处输入图像描述

4

2 回答 2

0

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

$form->configure(array("resourcesPath" => "localhost/bigbeng/classes/PFBC/Resources"));

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

于 2012-09-06T02:53:14.550 回答
0

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

于 2012-07-21T15:30:50.263 回答