每个用户在iBrowser中拥有自己的TinyMCE图像文件夹
Each user having own image folder in iBrowser for TinyMCE
我使用iBrowser上传图片到TinyMCE编辑器。它使用ilibs_dir配置参数来设置将存储图像的文件夹。我想整合它与我的网站,有很多用户。如何设置每个用户的不同文件夹?我将我的用户ID存储在PHP脚本的$userId值中,该脚本发出TinyMCE编辑器。
您不应该为每个用户创建一个不同的文件夹,而是让PHP来管理它。您可以/应该将图像存储在一个文件夹中,并将其保存到MySQL数据库中,哪个图像来自哪个用户。然后,当TinyMCE请求一个图像时,让php检查用户是否拥有该图像,如果是,则给出它。
可以提供给TinyMCE的图像列表也可以由PHP创建,并以JSON列表的形式提供给TinyMCE (http://www.tinymce.com/wiki.php/Configuration:external_image_list_url)
这样你就可以完全控制图像,而且也更安全。
编辑:有一个例子,为您提供如何使用PHP创建列表:
header("Content-type: text/javascript");
$js = 'var tinyMCEImageList = new Array(';
$images = array('image1' => 'http://www.example.com/image1.jpg', 'image2' => 'http://www.example.com/image2.jpg');
foreach ($images as $name => $url) {
$js .= '["'.$name.'", "'.$url.'"],';
}
$js = rtrim($js, ',').');';
echo $js;
该输出文件应通过脚本文件作为JavaScript文件包含在网站中。
<script type="text/javascript" src="PATH TO PHP FILE WITH LIST" />
相关文章:
- 按我自己的类克隆另一个元素的内容和顺序
- 如何配置分析以将数据发送到我自己的服务器
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- 创造自己的智能
- 如何在Win8Metro应用程序的Javascript代码中捕获自己的C#事件
- 从自己的安全系统中重新找回自己
- 麻烦将coffee脚本片段移动到rails中自己的类中
- 从我自己的脚本中包含的Javascript文件中调用一个函数
- 让我自己的过滤器不工作
- 消隐数组元素是否生成自己的属性
- JavaScript子对象访问自己的值
- Selenium异步脚本在自己的线程中阻塞其他脚本
- 为什么对象的函数值没有自己的作用域
- 我怎样才能给数组中的每个对象赋予它们自己的键
- 制作我自己的加密/解密系统
- 我如何才能使数组中的按钮只对其作出响应'使用javascript的自己的包装器
- NodeJS:一个全局EventEmitter或每个模块它'他自己的
- 如何将我自己的按钮连接到下载库
- PHP脚本在Lion上通过Ajax运行时会回显自己的内容
- 每个用户在iBrowser中拥有自己的TinyMCE图像文件夹