私はTinyMCEエディターとimagemanagerを使ってページを編集しています。バックアップのために、アップロードされたイメージのコピーをデータベースに保存する必要もあります。 だからTinyMCEのドキュメントを読んだ後、私は自分自身のプラグインをbiuldする_Template.phpファイルを編集し始め、私の問題は、私は「私の」$で私の一般的な関数とクラスにアクセスしたいということですTinyMCE画像アップローダーとパス
$HOMEDIR\js\tiny_mce\plugins\imagemanager\plugins\CacheToDb\CacheToDb.php
に保存されていますHOMEDIR/inc /フォームはCacheToDb.php内にあります。しかし、私は/inc/class_database.phpを指す問題があります
$HOMEDIR\js\tiny_mce\plugins\imagemanager\plugins\CacheToDb\CacheToDb.php
から。私はそれが明らかに
$HOMEDIR/js/tiny_mce/plugins/imagemanager/index.php
から含まれているためここまで4つのフォルダを行くChacheToDb.php
define('__ROOT__', "../../../../");
require_once(__ROOT__."inc/global.php");
require_once(__ROOT__."inc/class_database.php");
の上に以下の行を追加しようとしました
はしかし、これは仕事をdosnt。私はrequire_one()を試すたびにTinyMCEの "画像を追加"ボタンをクリックすると常に空のウィンドウが表示されるので、PHPエラーメッセージがjsonレスポンスを破ると仮定します...? Firebugは明らかなバグや有用な情報をまったく明らかにしませんでした。 この問題を以前に経験したことがあり、すべてを破ることなくパスを含める方法を知っている人は誰ですか?
[OK]を、私は解決策を見つけた、とちょうどいいパスを取得するよりも、それにもう少しがあります: - JS \ tiny_mce \プラグイン\ ImageManagerの\クラスは\ ManagerEngine.php、ライン204は、 を交換するには、 '場合何らかの理由で何らかの理由で、この行が私自身のグローバルを含んでいたときにエラーを引き起こしました($ config ["authenticator"] == "") ' と ' if(空($ config ["authenticator"])) ' php。また、global.php内のsession_start()を呼び出すと、TinyMCEイメージマネージャーが壊れました。 - 私のdbクラスなどはjs \ tiny_mce \ plugins \ imagemanager \ config.phpに含まれている必要があります。config.phpなので、他のすべてのプラグインなどで利用できます。 – iHaveacomputer