thinkphp3.0 で thinkeditor を使用する方法 thinkphp でエディターをロードする方法に苦労しています。最新の情報では、thinkphp3.0 のツール ツールには thinkeditor が含まれています。しかし、設定方法がまだわかりません。専門家に詳しく設定してもらえますか?ありがとう 思想編集者ですか? thinkphp 編集者 共有先: ------解決策----------------------彼は文書を持っていませんでしたか? まず、このエディタを紹介しましょう: このエディタは、2010 年に公式の thinkphp (TP と呼ばれます) によって作成されたフレームワークで、jquery で書かれ、その後 Li Fu によって完成されました。私が引き継いだ後は、タグ ライブラリとこのログだけを書きました。具体的なプロセスはまだわかりませんが、今後、kindeditor の公式スタッフと連絡を取り合っている JS ヒーローの Zuo Jiazi (ネット名 Maidang Miaoer) によって改善される予定です。もちろん、ネチズンも貢献できます。提案を行い、プラグインを提供します。 次に、thinkeditor を使用するときは 3 つのことに注意する必要があります: 1. このエディタは TP のみに適用されます (アップロード時に TP の書き込みメソッドが使用され、他のフレームワークは独自に変更できます)。 js部分への参照はタグライブラリとして記述されます。 2. このエディタを使用する人は、恐れを知らない冒険心といじるのが大好きでなければなりません。なぜなら、このエディタはまだ完璧ではなく、プロとは言えないからです。 3. このエディタは、ほとんどの Web サイトに対して基本的なエディタ機能のみを提供します。ビデオ プラグインはまだ開発されていません。すべてのネチズンの助けが必要です。 このエディタの使い方は? まず、エディタ全体の圧縮パッケージをダウンロードします。 次に、それを解凍し、thinkeditor フォルダーをプロジェクトのパブリック リソース ディレクトリ/Public に置きます。 そして、プロジェクトのLibTagLib配下にタグTagLibTp.class.phpを置き、フレームワークのバージョンに応じて導入したプラグインのパスを設定に設定します。 (2.2と3.0では使用方法が異なります)。 次に、テンプレートが参照される場所に を追加します 頭の位置にを追加 以下にいくつかのパラメータを示します。 id は置換するテキストエリアの ID、uploadURL はアップロード処理方法、width はエディタの幅であり、px またはパーセンテージ テーブルで表すことができます。たとえば、width = " です。 100%」のため、単位は必須であり、他のパラメータは単位で記述する必要はありません。 他のパラメータについては、タグ ライブラリとドキュメントを参照してください。 次に、エディターのアップロード メソッドをプロジェクトに追加します。 ブログ内のPublicAction.class.phpの書き方など パブリック関数 editor_up(){ //$savePath はプロジェクト内のアップロード ディレクトリの名前です。たとえば、アップロードは __ROOR__/uploads にアップロードされます。空の場合は __ROOT__/uploads/thinkeditor にアップロードされます。 // $saveRule は、アップロードされたファイルの命名規則です。たとえば、時間 uniqid com_create_guid などにすることができます。デフォルトは時間です。tp // たとえば、時刻、uniqid、com_create_guid などです。 $savePath = 'アップロード'; $saveRule = '時間'; Import("@.ORG.UploadFile"); $savePath = ($savePath)? './'.$savePath : './Uploads/thinkeditor'; $savePath = (substr($savePath,-1)!='/')?$savePath.'/':$savePath; $maxSize = ($_POST['temaxsize']) $_POST['temaxsize'] : -1; $upload = new UploadFile($maxSize,'','',$savePath,$saveRule); // js に渡されるパラメータ $savepath はアップロードされたファイルの生成パス、$isupload はアップロードが成功したかどうかを示すブール値です $savepath = $isupload = 'false'; If(strto lower($_SERVER['REQUEST_METHOD']) == 'post') { $info = $upload->uploadOne($_FILES['teupload']); if($info){ $isupload = 'true'; $savepath = $upload->savePath.$info[0]['savename'];