2016-09-27 4 views
0

에서 NOSCRIPT 나는 Jumi 줌라에 설치 PHP 스크립트를 가지고 오류 로그이 오류로 가득 :정의되지 않은 변수 :

Undefined variable: noscript in /public_html/plugins/system/jumi/jumi.php on line 102

Jumi가

line 102>> $content = str_replace('', $noscript . '', $content);

103>> JResponse::setBody($content);

PHP 5.4에 최적화되지 않은 것 같다

이 줄을 PHP 5.4 이상과 호환되도록 변경할 수 있습니까?

+0

정의되지 않은 변수는주의 사항 일 뿐이므로 스크립트를 중단시키지 않아도됩니다. 문제를 해결하려면 페이지 시작 부분에 "$ noscript"변수를 선언해야합니다. – IsThisJavascript

+0

[PHP : "알림 : 정의되지 않은 변수"및 "알림 : 정의되지 않은 인덱스"] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index)의 가능한 복제본 – devpro

답변

0

어떤 버전의 Jumi가 있습니까? 마지막 버전에는이 문제가 없습니다. 어떤 경우에도 $noscript<noscript> 메시지 (사용자에게 JavaScript이 활성화되지 않은 경우)를 추가하기위한 것으로, 이는 웹 사이트 운영에 중요하지 않습니다. 102 안전하게 라인 전에 다음 사항을 추가 할 수 있습니다 : 당신이 정말로 자바 스크립트가없는 사람들에 대한 경고를 표시해야하는 경우, 대신에 다음 줄을 추가

$noscript = ''; 

(라인 102 전) :

$noscript = '<noscript><strong>JavaScript is currently disabled.</strong>Please enable it for a better experience of Jumi.</noscript>'; 

이 문제를 해결하기 위해 항상 최신 Jumi 버전으로 업데이트 할 수 있습니다.

+1

감사합니다. 3.0.4를 사용하고있었습니다. 3.0.5로 업데이트되어 오류가 사라졌습니다. – Dan