2012-09-16 3 views
0

Joomla에서 변환 된 1.5 템플릿의 설치 시도시 500 서버 오류가 발생합니다. PHP 오류에 의해 발생할 수으로 변합니다 :Joomla 2.5.6 PHP 업그레이드 "업그레이드 된 1.5"템플릿 설치

Trying to get property of non-object in libraries/joomla/installer/adapters/template.php on line 54

과 아이디어와 거기

Fatal error: Call to a member function attributes() on a non-object" on the next line.

모든 줌라 전문가?

+0

음, 이것은 틀림없이 템플릿 폴더의 PHP 파일 때문입니다. 나는 그것이 index.php일지도 모른다고 생각하지만 잘못된 것일 수 있습니다. 코드를 보지 않고 말하기가 어렵습니다. 너무 길면 index.php 코드를 제공 할 수 있습니까? – Lodder

답변

0

이 오류는 템플릿 mainfest (XML) 파일의 형식이 잘못되어 발생합니다. 즉 올바르게 구조화되지 않았습니다.

당신은 당신이 당신의 템플릿을 우리가 아마 도움이 될 수 있습니다 매니페스트 파일을 게시 할 경우 나는 docs.joomla.org 문서 " Upgrading a Joomla 1.5 template to Joomla 2.5"

을 체크하는 1.5 템플릿을 변환하고있다.

0

joomla 라이브러리 53/55/joomla/installer/adapters/template.php 언어 파일로드와 관련이 있습니다. 구체적인 행은 다음과 같습니다. 이 단지 매니페스트

$this->manifest = $this->parent->getManifest(); 
$name = strtolower(JFilterInput::getInstance()->clean((string) $this->manifest->name, 'cmd')); 
$client = (string) $this->manifest->attributes()->client; 

에서 언어 파일의 이름을 찾아 관련되어 볼 수 있듯이 나는 53 this-이> 학부모> getManifest() 및 따라서 속성 $입니다 찾기 위해 실패 그 라인을 제안 빈 객체 ($this->manifest 부분)에서 호출되고 인스턴스가 존재하지 않기 때문에 $this->manifest 인스턴스를 다시 찾을 수 없습니다.

위로 가기 this 위로 이동 Joomla Wiki 기사 매니페스트가 무엇인지 모르는 경우. 이 과정을 통해 읽은 템플릿을 영구적으로 업그레이드하고 템플릿 XML 파일을 업데이트하여이 모든 사항에 적용되는지 확인하십시오. 마찬가지로 위의 cppl 마찬가지로 2.5 here Joomla 1.5 템플릿을 업그레이드를 통해 읽기 시도하십시오. 특히 귀하의 경우 언어 섹션이 오류를 생산하고있는 것 같습니다 -하지만 Joomla를 통해 매우 일반적인 것이므로 이것은 발견 된 첫 번째 인스턴스 일뿐입니다. 설치를 통해 체계적 일 것입니다!

관련 문제