2016-09-20 67 views
-2

我已經創建了一個新模塊,然後我沒有在那裏有一個目錄「視圖」,所以我從另一個模塊複製該目錄並粘貼到我的模塊中,但後來我遇到了「Edit.php」的問題。爲什麼我在新模塊Vtiger的edit.php中出現錯誤?

然後我的頁面是完全白色的,它不會加載,但是當我改變edit.php的名字時,它就會起作用。

任何人都可以向我解釋我需要做些什麼來修改我的模塊或做我的問題。

編輯文件:

Class Products_Edit_View extends Vtiger_Edit_View { 

    public function process(Vtiger_Request $request) { 
     $moduleName = $request->getModule(); 
     $recordId = $request->get('record'); 
     $recordModel = $this->record; 
     if(!$recordModel){ 
      if (!empty($recordId)) { 
       $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $moduleName); 
      } else { 
       $recordModel = Vtiger_Record_Model::getCleanInstance($moduleName); 
      } 
     } 

     $baseCurrenctDetails = $recordModel->getBaseCurrencyDetails(); 

     $viewer = $this->getViewer($request); 
     $viewer->assign('BASE_CURRENCY_NAME', 'curname' . $baseCurrenctDetails['currencyid']); 
     $viewer->assign('BASE_CURRENCY_ID', $baseCurrenctDetails['currencyid']); 
     $viewer->assign('BASE_CURRENCY_SYMBOL', $baseCurrenctDetails['symbol']); 
     $viewer->assign('TAXCLASS_DETAILS', $recordModel->getTaxClassDetails()); 
     $viewer->assign('IMAGE_DETAILS', $recordModel->getImageDetails()); 

     parent::process($request); 
    } 

    /** 
    * Function to get the list of Script models to be included 
    * @param Vtiger_Request $request 
    * @return <Array> - List of Vtiger_JsScript_Model instances 
    */ 
    function getHeaderScripts(Vtiger_Request $request) { 
     $headerScriptInstances = parent::getHeaderScripts($request); 

     $jsFileNames = array(
      'libraries.jquery.multiplefileupload.jquery_MultiFile' 
     ); 

     $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); 
     $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); 
     return $headerScriptInstances; 
    } 

} 
+0

啓用錯誤報告 – jitendrapurohit

+0

我做了差不多寄託都不過,我發現文件現在Smarty_setup.php至極是Smarty.class。 PHP的,但我不能找到 函數vtigerCRM_Smarty()在它。你能幫助我嗎? – internacional

回答

1

當你從另一個模塊複製foder你必須改變至少類名。請嘗試用YourModuleName 全部更換產品 occurrencies例如在第一行

Class YourModuleName_Edit_View extends Vtiger_Edit_View { 
相關問題