You are not logged in.
Hi all,
I just installed the ExtendedFileManager. When I try to use either the file linker that's included or insert an image, the "Loading..." message never clears, and I get the following FireBug error:
imgManager.changeDir is not a function
http://www.biodieselworks.com/admin/js/xinha/plugins/ExtendedFileManager/assets/manager.js
Line 309
I think my path configurations are correct, since the EFM window loads up styled and the dropdown directory box at the top correctly displays sub-directories I have in my media folder.
My configuration file:
<?php
header('Content-type: text/javascript');
?>
xinha_editors = null;
xinha_init = null;
xinha_config = null;
xinha_plugins = null;
// This contains the names of textareas we will make into Xinha editors
xinha_init = xinha_init ? xinha_init : function()
{
/** STEP 1 ***************************************************************
* First, what are the plugins you will be using in the editors on this
* page. List all the plugins you will need, even if not all the editors
* will use all the plugins.
*
* The list of plugins below is a good starting point, but if you prefer
* a must simpler editor to start with then you can use the following
*
* xinha_plugins = xinha_plugins ? xinha_plugins : [ ];
*
* which will load no extra plugins at all.
************************************************************************/
xinha_plugins = xinha_plugins ? xinha_plugins :
[
'GetHtml',
'FullScreen',
//'ImageManager'
'ExtendedFileManager'
];
// THIS BIT OF JAVASCRIPT LOADS THE PLUGINS, NO TOUCHING :)
if(!HTMLArea.loadPlugins(xinha_plugins, xinha_init)) return;
/** STEP 2 ***************************************************************
* Now, what are the names of the textareas you will be turning into
* editors?
************************************************************************/
xinha_editors = xinha_editors ? xinha_editors :
[
'content'
];
/** STEP 3 ***************************************************************
* We create a default configuration to be used by all the editors.
* If you wish to configure some of the editors differently this will be
* done in step 5.
*
* If you want to modify the default config you might do something like this.
*
* xinha_config = new HTMLArea.Config();
* xinha_config.width = '640px';
* xinha_config.height = '420px';
*
*************************************************************************/
xinha_config = new HTMLArea.Config();
xinha_config.registerButton("save_submit", "Save", _editor_url + "save.gif", true, function() {$("#edit").trigger("submit");});
xinha_config.toolbar =
[
["createlink", "insertimage", "inserttable", "inserthorizontalrule", "separator", "insertorderedlist", "insertunorderedlist"],
["separator", "htmlmode", "popupeditor", "separator", "showhelp","separator","save_submit"],
["separator", "formatblock","separator","bold","italic","underline", "separator","justifyleft","justifycenter","separator","outdent","indent"],
];
xinha_config.formatblock =
{
"— Formatting —": "",
"Heading 1": "h1",
"Heading 2": "h2",
"Heading 3": "h3",
"Heading 4": "h4",
"Paragraph" : "p",
"Code" : "pre",
"Address" : "address"
};
xinha_config.sizeIncludesBars = false;
xinha_config.statusBar = false;
xinha_config.showLoading = true;
xinha_config.pageStyleSheets = ["/css/general.css"];
if (xinha_config.ExtendedFileManager) {
with (xinha_config.ExtendedFileManager)
{
<?php
// define backend configuration for the plugin
$IMConfig = array();
$IMConfig['images_dir'] = '../../../../../media';
$IMConfig['images_url'] = 'http://www.biodieselworks.com/media';
$IMConfig['files_dir'] = '../../../../../media';
$IMConfig['files_url'] = 'http://www.biodieselworks.com/media';
$IMConfig['thumbnail_prefix'] = 't_';
$IMConfig['thumbnail_dir'] = 't';
$IMConfig['resized_prefix'] = 'resized_';
$IMConfig['resized_dir'] = '../../../../../media';
$IMConfig['tmp_prefix'] = '_tmp';
$IMConfig['max_filesize_kb_image'] = 2000;
// maximum size for uploading files in 'insert image' mode (2000 kB here)
$IMConfig['max_filesize_kb_link'] = 5000;
// maximum size for uploading files in 'insert link' mode (5000 kB here)
// Maximum upload folder size in Megabytes.
// Use 0 to disable limit
$IMConfig['max_foldersize_mb'] = 0;
$IMConfig['allowed_image_extensions'] = array("jpg","gif","png");
$IMConfig['allowed_link_extensions'] = array("jpg","gif","pdf","ip","txt",
"psd","png","html","swf",
"xml","xls");
require_once './contrib/php-xinha.php';
xinha_pass_to_php_backend($IMConfig);
?>
}
}
/** STEP 4 ***************************************************************
* We first create editors for the textareas.
*
* You can do this in two ways, either
*
* xinha_editors = HTMLArea.makeEditors(xinha_editors, xinha_config, xinha_plugins);
*
* if you want all the editor objects to use the same set of plugins, OR;
*
* xinha_editors = HTMLArea.makeEditors(xinha_editors, xinha_config);
* xinha_editors['myTextArea'].registerPlugins(['Stylist','FullScreen']);
* xinha_editors['anotherOne'].registerPlugins(['CSS','SuperClean']);
*
* if you want to use a different set of plugins for one or more of the
* editors.
************************************************************************/
xinha_editors = HTMLArea.makeEditors(xinha_editors, xinha_config, xinha_plugins);
/** STEP 5 ***************************************************************
* If you want to change the configuration variables of any of the
* editors, this is the place to do that, for example you might want to
* change the width and height of one of the editors, like this...
*
* xinha_editors.myTextArea.config.width = '640px';
* xinha_editors.myTextArea.config.height = '480px';
*
************************************************************************/
/** STEP 6 ***************************************************************
* Finally we "start" the editors, this turns the textareas into
* Xinha editors.
************************************************************************/
HTMLArea.startEditors(xinha_editors);
}
window.onload = xinha_init;
I'd be grateful for any help anyone can offer.
Thanks,
Nathan
Offline
Bump to push this above the massive amount of SPAM posts. Anyone have anything I can try?
Offline
Are you using a recent version? If not so, please update. If this doesn't solve it, please post a ticket. But I think this is already fixed
I'm using the most recent version as of early last week. I'll post a ticket.
Offline
It seems to be an issue related to www.mysite.com vs mysite.com. I have Xinha configured for http://www.biodieselworks.com/admin, and so the errors appeared on http://biodieselworks.com/admin without the 'www'.
A .htaccess redirect to one or the other (whichever Xinha is configured for) solves the problem.
Offline