2014-06-18 13 views
0

자체 개발 Joomla (백엔드) 구성 요소에 문제가 있습니다. 나는 아무 문제없이 그것을 개발하고 내 개발 Joomla에서 잘하고있다.다른 Joomla 설치에서 Joomla 구성 요소가 작동하지 않습니다.

다른 Joomla 시스템 (다른 버전)에 구성 요소를 설치 한 후 구성 요소 자체가 잘 작동하는 것 같습니다.하지만 편집 할 항목을 선택하거나 새 항목을 만들 때 찾을 수 없다는 오류가 나타납니다. 내가 개발 한 커스텀 헬퍼 클래스.

필자는 문서에 관해서 수업을 등록하고있다. 이미 언급했듯이 : 그것은 나의 개발 Joomla에서 일하고있다.

테스트를 위해 "수동"헬퍼를 require_once()과 함께로드했습니다. 오류 메시지 자체는 사라졌지만 작동하지 않습니다. 그것은 심지어 사용자 정의보기를로드하지 않지만 기본 목록을 보여줍니다.

누가 잘못 됐는지 생각 해보았습니까? 설치 자체 (우편 번호 제외)에 메시지가 없습니다.

  • 개발 줌라 버전 : 3.2.2
  • 클라이언트의 Joomla 버전 : 수입

    controller.php

    class DhhcController extends JControllerLegacy { 
        /* ... */ 
        public function display($cachable = false, $urlparams = false) { 
        JLoader::register('DhhcHelper', JPATH_COMPONENT .'/helpers/dhhc.php'); 
        JLoader::register('LanguageHelper', JPATH_COMPONENT .'/helpers/language.php'); 
    
        // ... 
        } 
    } 
    
    3.3.1

코드 발췌

도움을 주신 데 감사드립니다. - 감사합니다!

+0

도우미 가져 오기를 사용중인 전체 코드를 표시 할 수 있습니까? – Lodder

+0

@Lodder 업데이트 된 질문보기 – thedom

+0

확장 프로그램의 xml에 파일/폴더가 선언되어 있습니까? –

답변

0

내가 누락 된 부분을 발견했지만 그 특정 설치에서 왜 필자가 왜 필요했는지 알지 못합니다.

클라이언트 설치를 내 개발 시스템에 복제 한 후 여러 구성 요소를 비활성화 해 보았습니다.하지만 아무 것도 도움이되지 않았습니다. 그 특정 Joomla 설치 클라이언트에서 (동일한 Joomla 버전!) Joomla dev 설치 동일한 컴퓨터에서 실행되는 구성 요소를 작동하지 않았습니다.

디버깅 및 디버깅을 통해 오랜 시간 조용한 상태에서 구성 요소가 올바르게 작동하지 못하는 이유를 알았지 만 그 이유를 정확히 알지 못합니다.

나는 그 부분에 파일을 수정 dhhc.php (기본 파일)에서 예상대로 이제

<?php 
// ... 
require_once(JPATH_COMPONENT .'/helpers/dhhc.php'); 
require_once(JPATH_COMPONENT .'/helpers/language.php'); 

JLoader::register('DhhcHelper', JPATH_COMPONENT .'/helpers/dhhc.php'); 
JLoader::register('LanguageHelper', JPATH_COMPONENT .'/helpers/language.php'); 

$controller = JControllerLegacy::getInstance('Dhhc'); 
$controller->execute(JFactory::getApplication()->input->get('task')); 
$controller->redirect(); 

가 노력하고 있습니다. 고객`설치시 controller.php는 직접에서 선택한 메인 컨트롤러에 포함 동안 내 dev에 설치 에있는 모든 사이트를 controller.php 등의 이유를 나는 아직도 궁금하네요

사이드 도구 모음.

어쩌면 누군가가이를 도울 수 있습니다 ;-).