그누보드에서는 상대경로가 정말 죽이네요..
바쁜 시간에 들려주셔서 정말 감사해요.
새로운 한해에 복 많이 받으세요.
나름대로 혼자서 하루종일 연구해보았지만 속수무책이네요..
제가 그누보드를 설치한 계정의 root 에 flash 라는 폴더를 만들어서 저희 홈페이지의
모든 플레시 파일을 올려놓았습니다.
http://fadao.cafe24.com/flash/flash_2.php 첫번째 파일 (초입입니다.)
http://fadao.cafe24.com/flash/test.php 두번째 파일
문제가 되는것은요..
www/head.php 에서 이 두개의 파일을 불러왔을때요..
<?
include_once( "$g4[path]/flash/test.php");
?>
또는
<?
include_once( "$g4[path]/flash/flash2.php");
?>
라고 했을때는 플레시가 정상적으로 작동하지 않습니다.
플레시화일도 flash+xml+image+as 등등 여러개 개체로 이루어지다보니요...
모두 상대경로를 사용하다보니 엉망이 된것입니다.
그누보드 bbs 에서 head.php 를 불러올때 원래부터 경로문제가 좀 많았는데요...
이것 가지고 하루종일 연구를 해보았지만 해결을 하지도 못했습니다.
여러가지의 개체들의 경로를 바로 잡을수 있는 방법 또는 고정시키는 방법이 없을가요?
고수님들 좀 도와주세요...
휴...
새로운 한해에 복 많이 받으세요.
나름대로 혼자서 하루종일 연구해보았지만 속수무책이네요..
제가 그누보드를 설치한 계정의 root 에 flash 라는 폴더를 만들어서 저희 홈페이지의
모든 플레시 파일을 올려놓았습니다.
http://fadao.cafe24.com/flash/flash_2.php 첫번째 파일 (초입입니다.)
http://fadao.cafe24.com/flash/test.php 두번째 파일
문제가 되는것은요..
www/head.php 에서 이 두개의 파일을 불러왔을때요..
<?
include_once( "$g4[path]/flash/test.php");
?>
또는
<?
include_once( "$g4[path]/flash/flash2.php");
?>
라고 했을때는 플레시가 정상적으로 작동하지 않습니다.
플레시화일도 flash+xml+image+as 등등 여러개 개체로 이루어지다보니요...
모두 상대경로를 사용하다보니 엉망이 된것입니다.
그누보드 bbs 에서 head.php 를 불러올때 원래부터 경로문제가 좀 많았는데요...
이것 가지고 하루종일 연구를 해보았지만 해결을 하지도 못했습니다.
여러가지의 개체들의 경로를 바로 잡을수 있는 방법 또는 고정시키는 방법이 없을가요?
고수님들 좀 도와주세요...
휴...
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 15개
xml 에서도 전체 url을 다 입력하시는게 제일 편한방법이구요
상대링크를 사용하시려면
aaa.swf?url=<?=$g4['path']?> 처럼 값를 넘겨주고
_root.url+"/bbs/board.php?bo_table=test"; 이런형태로 링크를 거시면 됩니다.
=================================================================================================
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="<?$g4[path]?>/flash/js/AC_RunActiveContent.js" language="javascript"></script>
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("이 페이지는 AC_RunActiveContent.js가 필요합니다.플레시에서 ,명령 메뉴의 명령 내려받기 를 실행시켜서, AC_RunActiveContent.js 를 HTML 화일로 복사한다.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width', '925',
'height', '168',
'src', 'viewer',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'false',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'false',
'id', 'viewer',
'bgcolor', '#211f1f',
'name', 'viewer',
'menu', 'false',
'allowScriptAccess','sameDomain',
'movie', 'viewer',
'salign', '',
'FlashVars', 'xmlPath=<?$g4[path]?>xml/viewerData.xml'
);
}
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="925" height="168">
<param name="movie" value="<?$g4[path]?>/flash/viewer.swf" />
<param name="quality" value="high" />
<embed src="<?$g4[path]?>/flash/viewer.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="925" height="168"></embed>
</object>
</noscript>
=================================================================================================현재는 xml 파일을 flash 파일에서 읽어오지 못하는것 같습니다.
xml 파일 위치를 지정하는 함수가 'xmlPath=xml/viewerData.xml' 이렇게 되여있을때요..
제가 'xmlPath=<?$g4[path]?>xml/viewerData.xml' 고쳐도 되는건가요?
자바스크립트에서 xml 경로를 바로 잡아주어야 할것 같은데요..
보시다 싶이 http://fadao.cafe24.com/flash/test.php 에서 확인 해보시면 플레시에는 문제가 없는것 같습니다.
번거로우시겠지만 고수님들 좀 도와주세요...꾸벅...
상대경로를 사용하시지마시고
전체주소를 다 입력하세요
플래시 액션 394줄 xml경로를 http://fadao.cafe24.com/flash/xml/viewerData.xml 전부 입력하시고
viewerData.xml 파일에서도 이미지파일의 경로를
http://fadao.cafe24.com/flash/images/05.jpg 요렇게 끝까지 입력하세요
test.php 파일에서 swf경로도 전체주소를 다써주세요
요렇게만 수정하시면 문제가 없을듯 보입니다.
상대경로를 사용하지 않아도 될듯보여서 말씀드립니다.
xml,js,swf,include 등등의 관련파일에서 상대경로를 전부 절대경로로 수정을 하였음에도 불구하구요..
플레시화일이 여전히 작동하지 않네요..
정말 곡하겠어요..
분명히 http://fadao.cafe24.com/flash/test.php 파일에서는 잘 돌아가는데요..
www/head.php에서 호출을 하면 플레시가 제대로 작동하지 않네요..휴...
제 홈페이지의 서버페이지..
http://fadao.cafe24.com/bbs/board.php?bo_table=production 에서 확인해보시면
서버화면의 플레시가 작동되지 않는다는것을 아실수 있을겁니다.
도대체 어디서 잘못 된것인지 모르겠네요..
"컴퓨터는 거질말을 절대로 하지 않겠습니다만요..
가령 제가 잘못하였다면 어디에서 잘못 되였는지 모르겠어요"
실례하지만 좀 알려주시면 감사하겠어요..꾸벅...
그리하여서 제가 www/hede.php 파일에서
<?
include_once( "$g4[path]/flash/test.php");
?>
의 형식으로 test.php 의 파일을 인클루트 시켰는데요...
http://fadao.cafe24.com/bbs/board.php?bo_table=notice&wr_id=3 페이지에서 처럼요...
서버페이지에 해당 플레시만은 여전히 보이지 않네요...
===> <?=$g4[path]?> "=" 이 빠졌어요~
저도 플래시를 호출하는 부분에는 상대경로를 사용하고...
xml에는 절대경로를 사용합니다.
아직까지는 문제가 없네요...
일전에 사이트 최초 접속시 url부분에 www가 붇어있음 플래시가 정상작동하고 www 없음 작동안하고 하는 문제가 있었는데, 플래시 호출에 경로를 http://www.도메인... 이런식으로 절대경로를 줬더니 www 없이 들어오면 작동안하는... 왜그런지 원인은 모르겠지만... 그누 고수님 도움으로 index상단에 자바스크립트로 도메인 주소에 무조건 www가 붙어버리도록 해주고 해결했었습니다.
<?$g4[path]?> 이라고 된 부분이 없는데요?
ㅠㅠ...
고수님들 좀 살려주세요...휴...
<?$g4[path]?>를 <?=$g4[path]?>로 수정하여도 되지 않아서요...
귀찮아서 <?=$g4[path]?>를 절대경로인 http://fadao.cafe24.com 으로 수정하였는데요...
여전히 해결되지 않아요..정말 곡하겠어요...ㅠㅠ...
아래는 test.php 파일입니다.
==============================================================================================
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="http://fadao.cafe24.com/flash/js/AC_RunActiveContent.js" language="javascript"></script>
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("이 페이지는 AC_RunActiveContent.js가 필요합니다.플레시에서 ,명령 메뉴의 명령 내려받기 를 실행시켜서, AC_RunActiveContent.js 를 HTML 화일로 복사한다.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width', '925',
'height', '168',
'src', 'viewer',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'false',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'false',
'id', 'viewer',
'bgcolor', '#211f1f',
'name', 'viewer',
'menu', 'false',
'allowScriptAccess','sameDomain',
'movie', 'viewer',
'salign', '',
'FlashVars', 'xmlPath=http://fadao.cafe24.com/flash/xml/viewerData_2.xml'
);
}
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="925" height="168">
<param name="movie" value="http://fadao.cafe24.com/flash/viewer_2.swf" />
<param name="quality" value="high" />
<embed src="http://fadao.cafe24.com/flash/viewer_2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="925" height="168"></embed>
</object>
</noscript>
소스보기 해보시면 해당소스가 없습니다.
불러들이지 마시고
<script>flash('http://fadao.cafe24.com/flash/viewer.swf',925,168,1);</script>
직접 적용하시지 그러세요~
직접 <script>flash('<?=$g4[path]?>/flash/viewer.swf',925,168,1);</script> 처럼 적용을 했어요...
소스보기하면 <script>flash('../flash/viewer.swf',925,168,1);</script> 라고 나오는데요...
이상하네요...휴...
=================================================================================================
<script src="http://fadao.cafe24.com/flash/js/AC_RunActiveContent.js" language="javascript"></script>
<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("이 페이지는 AC_RunActiveContent.js가 필요합니다.플레시에서 ,명령 메뉴의 명령 내려받기 를 실행시켜서, AC_RunActiveContent.js 를 HTML 화일로 복사한다.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width', '925',
'height', '168',
'src', 'viewer',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'false',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'false',
'id', 'viewer',
'bgcolor', '#211f1f',
'name', 'viewer',
'menu', 'false',
'allowScriptAccess','sameDomain',
'movie', 'viewer',
'salign', '',
'FlashVars', 'xmlPath=http://fadao.cafe24.com/flash/xml/viewerData_2.xml'
);
}
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="925" height="168">
<param name="movie" value="http://fadao.cafe24.com/flash/viewer_2.swf" />
<param name="quality" value="high" />
<embed src="http://fadao.cafe24.com/flash/viewer_2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="925" height="168"></embed>
</object>
</noscript>
=================================================================================================라고 복사해넣었어요..
그래도 변화가 없는데요..
도대체 왜서 이러는지 모르겠어요...휴...
태스트를 하고 있는 페이지 주소가요..
http://fadao.cafe24.com/bbs/register.php 입니다...
플래시 fla파일 열으셔서 액션의 394번행을
xmlObj.load("xml/viewerData.xml"); 이것을
xmlObj.load("http://fadao.cafe24.com/flash/xml/viewerData.xml"); 이렇게 바꾸시고
http://fadao.cafe24.com/flash/xml/viewerData.xml 이파일의 이미지 경로들을
<item title="외ㄹㅁㅁㄶㅁ놈ㄴ옴ㄴ옴놈" img="http://fadao.cafe24.com/flash/images/01.jpg" url="http://fadao.cafe24.com" target="_blank" /> 이렇게 바꾸서요
http://fadao.cafe24.com/flash.zip 에 모든 관련 파일을 첨부했습니다.
저의 홈페이지를 좀 살려주세요..고마워요...ㅠㅠ