Joomla 2.5에서는 Joomla 1.6에서 PHP를 Joomla 기사에 포함시키기 위해 광범위하게 사용했던 DirectPHP를 설치했습니다. 그것은 아주 잘 작동합니다. 나는 보통 단지 하나의이 같은 기사에 포함 : Joomla 2.5에서 기사를 통해 JS 스크립트를로드하지 않습니까?
<?php
include "my_cool_script.php";
?>
가 그럼 난
my_cool_script.php
에 내 코드를 확인하십시오. 나는 종종 할 한 가지는 바로 기사를 통해 페이지에 더 JS 또는 CSS 스크립트를 포함하지만,
my_cool_script.php
에 다음 줄을 넣어 :
<link rel="stylesheet" type="text/css" media="screen" href="/scripts/css/dark-hive/jquery-ui-1.8.21.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/scripts/css/ui.jqgrid.css" />
<script src="/scripts/js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="/scripts/js/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>
<script src="/scripts/js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="/scripts/js/jquery.jqGrid.src.js" type="text/javascript"></script>
이 항상 Joomla를 1.6로, 과거에 근무하고있다. 이제 Joomla 2.5를 설치하십시오. PHP와 HTML의 나머지 부분은 기사에로드되며 스크립트를로드하는 한 페이지에 오류가 없습니다. HTML 코드를보고 위의 행이 페이지에 기록 된 것을 볼 수 있지만 스크립트가로드되지 않은 것처럼 jQuery 함수에 액세스 할 수 없습니다. jQuery 구문을 사용하려고하면 오류가 발생합니다. 이 스크립트는 다른 사이트에서 옮겨서 joomla 1.5를 새로운 사이트 2.5로 돌리고 있기 때문에이 스크립트가 작동하고 있다는 것을 알고 있습니다.
스크립트가로드되지 않는 이유에 대해 아는 사람이 있습니까?
편집
그럼 내가 스크립트를로드하는 것 같아요,하지만 $
기호를 사용하는 것을 좋아하지 않았다. 나는 그들 모두를 jQuery
으로 바꾸었다.
그들은 문서의 몸체 구조의 어딘가에서 끝납니다. 이 동작은 브라우저간에 일관성이 있습니까? – mariusnn
좋은 질문입니다. 우분투에서 Chromium을 사용하고 있습니다. 파이어 폭스를 확인해 볼 수 있습니다. 파이어 폭스에서도 똑같은 일이 발생합니다. –
직접 입력하면 스크립트로드가 발생합니까? http://eoursite.com/scripts/js/jquery-1.7.2.min.js – mariusnn