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 デザイナー 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

生成されたHTML出力とJavaScriptコンソールからのエラーを含めてください。私の推測では、必要なJavaScript / CSSファイルがページに適切に含まれていないか、目的の要素をターゲットにするように構成されていません。

于 2012-07-21T15:30:50.263 に答える
0

configure メソッドを使用して、resourcesPath フォーム プロパティ (以下の例を参照) を手動で設定してみてください。

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

別の方法として、PFBC/Form.php を編集して Form クラス コンストラクターでプロパティを設定することもできるため、フォームごとに手動で設定する必要はありません。

于 2012-09-06T02:53:14.550 に答える