*/ class tinyMCE extends tinyMCE_parent { protected function _generateTextEditor($iWidth, $iHeight, $oObject, $sField, $sStylesheet = null) { $myConfig = $this->getConfig(); $sConfigParam = "bTinyMCE_" . $this->getClassName(); //check if tinyMCE is active for this calss if ($myConfig->getConfigParam($sConfigParam) === true) { $oViewConf = $this->_aViewData["oViewConf"]; $smarty = oxUtilsView::getInstance()->getSmarty(); //$sEditor = $smarty->fetch($myConfig->getModulesDir()."hdi/hdi-tinymce/test.tpl"); if ($oObject) { $sInitialValue = ''; if ($oObject->$sField instanceof oxField) { $sInitialValue = $oObject->$sField->getRawValue(); } else { $sInitialValue = $oObject->$sField->value; } //$oObject->$sField = new oxField(str_replace('[{$shop->currenthomedir}]', $myConfig->getCurrentShopURL(), $sInitialValue), oxField::T_RAW); $smarty->assign( "sField", $sField); $smarty->assign( "iWidth", (strpos($iWidth, '%') === false) ? $iWidth . 'px' : $iWidth); $smarty->assign( "iHeight", "80%"); //$smarty->assign( "iHeight", (strpos($iHeight, '%') === false) ? $iHeight . 'px' : $iHeight); $smarty->assign( "sContent", $this->_getEditValue($oObject, $sField)); //var_dump($myConfig->getModulesDir()."hdi/hdi-tinymce/test.tpl"); $smarty->assign( "cfg", $myConfig); $smarty->assign( "oViewConf", $this->_aViewData["oViewConf"]); $sEditor = $smarty->fetch("tinymce.tpl"); } return $sEditor; } else { //returning default textarea or whatever return parent::_generateTextEditor($iWidth, $iHeight, $oObject, $sField, $sStylesheet); } } }