2016-09-02 9 views
1

(Concrete5) 나는 블록 디자이너 패키지를 사용하여 사용자 정의 블록을 만든Concrete5는 - 비 객체

에 멤버 함수 getRelativePath()를 호출합니다.

이 블록을 페이지에 복사 할 때 다음과 같은 오류가 나타납니다. 단순히 오류를 추가 할 때 오류 메시지가 표시되지 않습니다.

Whoops \ Exception \ ErrorException (E_ERROR) 
Call to a member function getRelativePath() on a non-object 

나는 그것이 생성 된 코드를 변경하지 않은, 그리고 필요에 내가 만든 필드도 설정되지 않습니다.

이 구체적이고 라인 (63)을 강조한다

$urls = array('relative' => $pdfdownload_file->getRelativePath()); 

Please click here for a screenshot of the error message.

제가 이미 다음 시도했는지 확인할 수

  • 블록을 제거, 블록 디렉토리에서 폴더를 삭제하는 중 D
  • 지우기 캐시
  • 다시 만들기 삭제

추가 정보 한 후 블록을

  • Concrete5 버전 데이터베이스의 블록 테이블에서 제거 : 5.7.5.8
  • 서버가 PHP 버전 5.4를 실행 중입니다.

어떤 제안, 도움이나 자원이라도 대단히 감사하겠습니다. 고맙습니다.

+0

(블록 디자이너 개발자). –

답변

0

파일 (개체)이 있는지 여부를 확인한 것으로 가정합니다. 이 특정 블록이있는 파일이 삭제되어 존재하지 않는 파일 (개체 여야하지만 "null"일 가능성이 있음)에서 상대 경로를 검색하려고했습니다.

그래서 2.4.2 버전의 체크를 작성합니다. 이 버전의 Block Designer에서는 더 이상 이런 문제가 없어야합니다. 이 제품에 대한 concrete5.org 사이트에서 지원 티켓을 게시 할 수 있습니다 당신이 다른 문제가있어 경우

:

https://www.concrete5.org/marketplace/addons/block-designer/support

이 내가 이메일로 알림을 받게됩니다 당신이 티켓을 생성/실. 나는 매일 그렇게하지 않기 때문에, 처음에는 이것을 놓쳤다.

질문/제안/의견이 있으면 알려주세요.나는 이후, 덕분에 문제를 해결 한