2013-05-07 5 views
0

joomla 1.5에서 joomla 2.5까지 내 사이트를 업데이트했습니다. 그리고 지금 호환성 문제의 오류가 나타납니다.Joomla 1.5에서 Joomla 2.5까지의 부분

엄격한 기준 :이 오류가 MyController에 선언 :: 표시()가 (거짓, $ urlparams = $ false로의 캐시 할 수 =) JController :: 디스플레이

이 저를 도와주세요와 호환되어야합니다 ... 미리 감사드립니다.

답변

2

오류 메시지에 따라 두 매개 변수를 허용하도록 MyController 클래스의 표시 함수를 변경해야합니다.

public function display() { 
    .... 
} 

을 그리고 기본 JController 클래스와 같은 두 개의 매개 변수를 받아 들일 필요가있다 :

당신은 아마이 있고, 표준 기능 가능성이 의지, 그것 때문에 당신이 그들을 사용하지 않을 경우에도

public function display($cachable = false, $urlparams = false) { 
    .... 
} 

을 클래스에서 재정의하는 함수의 매개 변수와 일치시키는 것이 가장 좋습니다.

+0

감사합니다 david하지만 해결책을 찾았습니다. 당신이 제안한 것은 무엇이든 이미 완료했습니다.이 문제를 해결하려면 사이트의 configuration.php 파일에서 한 가지 변경 만하면됩니다. – vickram

+0

실제로 오류를 "해결"하거나 수정하지 않았다는 것을 알아야합니다. 너는 단지 그것을 숨겼다. 주로 사이트에서 다른 문제가 발생하면이 오류에 대한 오류 메시지를 받기 위해 다시 전환해야 할 필요가 있음을 알아야합니다. –

0

답을 찾았습니다.

사이트의 configuration.php 파일에서 단 하나의 변경 만하면됩니다.

변화에서이 라인,

공공 $ error_reporting은 = '기본';

To,

public $ error_reporting = 'none';

& 모두 .. 이것은 엄격한 표준 메시지를 표시하지 않습니다.

관련 문제