5

我正在尝试为 TinyMCE HTML 编辑器安装 JustBoil.me 图像上传插件,作为 CakePHP 应用程序的一部分。

但是,当我尝试上传图像时,它无处可去。调查显示以下两个请求是 404ing:

http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/blank http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/upload /英语

果然,当我尝试在浏览器中访问http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/blank时,我得到一个 404 Page Not Found。但是,将此网址扩展为http://my.sites/myapp/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blank后,我得到了不同的结果。

我的 .htaccess 文件是 CakePHP 的标准文件(我认为),即在 myapp 中:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

在应用程序中大致相同(但对于 webroot 而不是 app/webroot),然后在 webroot 中:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

我可以做一些简单的事情来确保http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php不会因为(?)缺少 /app/ 而脱落webroot/ 在路径中?

4

2 回答 2

0

我想对此发表评论,但我无法发表评论

我将 ckeditor 与 kcfinder 一起使用

http://cakephpclues.blogspot.de/2012/01/ckeditor-kcfinder-integration-with.html

在我看来,这些比 tinymce & ...

于 2014-06-02T20:05:51.850 回答
0

我的意思是,这是我非常糟糕的解决方案,它似乎有效:

将 jbimages 对话框中的路径更改为以下形式:

http://my.sites/matadev/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blank

和 jbimages config.php 中的 'img_path' 到

/myapp/app/webroot/img

但显然这只是绕过问题,避免真正理解为什么 CakePHP 的 .htaccess 设置一旦进入 TinyMCE 插件的深处就会停止工作......

于 2013-10-14T13:06:43.153 回答