2

PHP と MYSQL でサイトを構築しています。tiny_mce を apache の htdocs ルート フォルダーに抽出しました。現在、ディレクトリは次のようにhtdocs\jscripts\tiny_mceなっています。tiny_mce.js を含め、基本的な js スクリプトを作成しました。<textarea rows="12" cols="80" name="question" id="question">&nbsp;</textarea>

しかし、それでも結果は同じです。ブラウザには、送信ボタンのある通常のテキストエリアが表示されています。何も機能せず、teaxt インデント (つまり WYSIWYG) が実現されません。

私はこのトピックについて多くのことをグーグルで検索し、このサイトに投稿を見つけました: tinymce implementation with php .

この投稿の結論は、私はすべての js ファイルを含める必要があるということでした。だから私はそれをしました。しかし、問題があります。tiny_mce フォルダーの内部には、さらに 4 つのフォルダー (lang、themes、plugins、utils) と 3 つの js スクリプトがあります。したがって、これら 3 つのスクリプトをすべて含めました。これらのフォルダーから、プラグインの内部に 88 のフォルダーがあり、大量の js スクリプトがあるため、それらすべてを含めることは不可能です。

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce_popup.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce_src.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/langs/en.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/utils/editable_selects.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/utils/form_utils.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/utils/form_utils.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/utils/mctabs.js"></script>
 <script type="text/javascript" src="../jscripts/tiny_mce/utils/validate.js"></script>
 <script type="text/javascript">
 tinyMCE.init({
 mode : "textareas"
 });
 </script>
 </head>
 <body>
 <form action="post.html.php" method="post">
    <input type="text" maxlength="200" name="title" value="" id="title" />
    <textarea rows="12" cols="80" name="question" id="question">&nbsp;</textarea>
    <input type="image" src="post.png" alt="post your que" name="post" value="post" />
    <input type="hidden" name="post" value="post" />
 </form>
 </body>
 <html>

まだ通常のテキスト領域しか表示されておらず、テキストのインデント (つまり WYSIWYG) は実現されていません。私は何を間違えましたか?

編集1:エラー

  • キャッチされていない TypeError: null tiny_mce_popup.js:5 2 のプロパティ 'EditorManager' を読み取れません
  • キャッチされていない TypeError: 未定義の form_utils.js:11 のプロパティ 'baseURI' を読み取れません
  • キャッチされていない TypeError: 未定義の mctabs.js:13 のプロパティ 'windowManager' を読み取れません
  • オブジェクト {majorVersion: "3", minorVersion: "5.8", releaseDate: "2012-11-20", _init: 関数, is: 関数…}

    wall.html.php:47

4

1 に答える 1