我想TinyMCE的的advimage连接到我的一套用户上传的照片,内部消除购买fimagemanager和/或文件管理器。我显然需要连接服务器,但浏览器无法识别php。我该怎么办?
回答
这是我如何在过去做到了,所以它的概率并不是最优化的解决方案;)
如果您使用的是external_image_list_url
选项,那么你可以将它指向一个装载脚本,将创建你的形象js数组。
// Image list
external_image_list_url : "http://example.com/image_list.php",
然后,您可以动态创建js的图像阵列,并输出为Content-Type:text/javascript
image_list.php
<?php
$directory = './uploads/{*.gif,*.jpg,*.JPG,*.png,*.bmp}';
$js = 'var tinyMCEImageList = new Array('.PHP_EOL;
foreach (glob($directory,GLOB_BRACE) as $file){
if (is_file($file) && @getimagesize($file) != FALSE) {
$js .= "\t".'["'.basename($file).'", "http://example.com/uploads/'.basename($file).'"],'.PHP_EOL;
}
}
$js = rtrim($js,','.PHP_EOL).PHP_EOL.");".PHP_EOL;
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header("Content-Type: text/javascript");
echo $js;
?>
结果将类似于这样:
var tinyMCEImageList = new Array(
// Name, URL
["some_image.png", "http://example.com/uploads/some_image.png"],
["some_image2.png", "http://example.com/uploads/some_image2.png"]
);
问题是,html不能识别php本身,并且图像列表是dinamic –
问题实际上是php,而不是执行。 –
看起来像您的网络服务器需要能够正确处理php文件。 使您的服务器支持php,php已安装,您的服务器配置设置为支持php文件。
它在其他页面中起作用... –
- 1. TinyMCE的:焦点变化
- 2. 在线TinyMCE的变化输入名称
- 3. TinyMCE的格式化
- 4. 初始化TinyMCE的
- 5. 实例化TinyMCE的
- 6. 用硒自动化tinymce
- 7. 用JQuery初始化TinyMCE
- 8. Php Pdo中的Tinymce
- 9. TinyMCE的PHP中sub.domain.com
- 10. PHP变化的变量
- 11. TinyMCE的:获取初始化
- 12. tinyMCE的初始化位置
- 13. 变化与PHP
- 14. 我怎样才能改变TinyMCE的背景色平变化使用查询
- 15. 初始化Tinymce的问题
- 16. 在多个textareas上初始化TinyMCE - 变量作用域问题?
- 17. 的形式TinyMCE的清算变化提交
- 18. 变化PHP会话变量使用AJAX
- 19. 如何改变TinyMCE的
- 20. 使用tinymce-rails初始化tinymce-rails-image-upload
- 21. tinymce执行与PHP
- 22. TinyMCE和php问题
- 23. 改变用于TinyMCE的removeformatting按钮
- 24. 如何动态改变角度tinymce编辑器的本地化?
- 25. FileManager对于TinyMCE变得不可变
- 26. php变量变化结果
- 27. TinyMCE的节能问题 - PHP
- 28. TinyMCE的输出与MySQL PHP
- 29. PHP中的Tinymce编辑器
- 30. php图像变化
重复实际上就是这个的重复。但是谢谢指出! – hakre