tiny_mce ibrowser setting

Sometime tiny_mce plugins ibrowser does not work properly in live server. Common cause is for wrong ibrowser settings like path settings and chmod 777 or 755 change
I want to write some settings for tiny_mce ibrowser it will help everyone who trying to use ibrowser in tiny_mce.
Option :
1) if you are working with php 4.x.x in your local machine and your ibrowser are working nice
when you upload it in live project and you server contain php 5.x.x then you must have to change the ibrowser
tiny_mce/plugins/ibrowser/scripts/phpThumb folder from
http://phpthumb.sourceforge.net
2) if your local machine with php 5.x.x and ibrowser working nice it is not required to change in live server.


Configuration :
1) set ibrowser in tiny_mce/plugins/ibrowser
2) in html document

var root_url = ‘{$BASE_URL}’;

tinyMCE.init({
….
plugins : “ibrowser”,
theme_advanced_buttons3 : “ibrowser”,
….

});

3) in config.inc.php $cfg[‘thumbs’] = array (
array ( // settings
‘size’ => ‘*’,
‘ext’ => ‘*’,
‘crop’ => false,
)

uncomment this above code

set $con[‘ilibs_dir’] with library default dir

ex : $cfg[‘ilibs_dir’] = array(‘/ib_image’);

4) in phpthumb.class.php no line 75 set
var $config_document_root = “/home/…../public_html”;

5) sometimes some server dis not know $_SERVER[‘DOCUMENT_ROOT’] and it return null almost
for that reason
in phpthumb.class.php no line 220 set comment and repeace with second line

example :

//$this->config_document_root = (@$_SERVER[‘DOCUMENT_ROOT’] ? $_SERVER[‘DOCUMENT_ROOT’] : $this->config_document_root);

$this->config_document_root = ((@$_SERVER[‘DOCUMENT_ROOT’] && file_exists(@$_SERVER[‘DOCUMENT_ROOT’] . $_SERVER[‘PHP_SELF’])) ? $_SERVER[‘DOCUMENT_ROOT’] : str_replace(dirname(@$_SERVER[‘PHP_SELF’]), ”, str_replace(”, ‘/’, realpath(‘.’))));

with this all configuration if it does not work properly then ser config_document_root value by force in ResolveFilenameToAbsolute() in phpthumb.class.php line no 976

example :
function ResolveFilenameToAbsolute($filename) {
$this->config_document_root = “/home/…../public_html”;

6) 1. image libraries (chmod 0755 or 0777)
2. ibrowser/scripts/phpThumb/cache (chmod 0755 or 0777)
3. ibrowser/temp (chmod 0755 or 0777)

image libraries which contain all iBrowser uploaded image.

Think now it will work fine!

One Response to “tiny_mce ibrowser setting”

Leave a Reply

  • (will not be published)