메뉴가 플래쉬때문에 출력이 잘안되요.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

메뉴가 플래쉬때문에 출력이 잘안되요.. 정보

메뉴가 플래쉬때문에 출력이 잘안되요..

본문

파란부분이 메뉴이고, 검은 부분이 플래쉬 채팅창인데 메뉴는 js 이구요.
이럴경우 어떤 코드를 넣어야지 메뉴가 플래쉬 위로 올라갈 수 있나요
  • 복사

댓글 전체

js 메뉴를 아래와 같이 불러왔습니다..

<div class="mw-top-menu-top">
<? include_once("$g4[path]/page/include/main_top/top_allmenu/page01_menu.js"); //상단전체메뉴 출력?>
</div>

어떻게 적용해야할지 초보라서 잘 모르겠습니다..
<div class="mw-top-menu-top" style="z-index:10;">
<? include_once("$g4[path]/page/include/main_top/top_allmenu/page01_menu.js"); //상단전체메뉴 출력?>
</div>

이렇게 해보시거나 mw-top-menu-top 여기에 추가하셔도 됩니다.
검은색 플래시가 출력되는것은..

<div class="latest-block" align="center" style="z-index:11;"><? include_once("$g4[path]/page/plugin/gagachat/v_archichat.php");?></div>

이렇게 불러왔는데...여전히 그대로예요. 제가 잘못설명드린거죠? 레이어를 어떻게 처리해야할까요

현재는 변화가 없습니다..
v_archichat.php 파일을 만들어서 embed 로 불러왔으며,..
(채팅소스는 http://gagalive.co.kr 에서 제공..)

출력은 아래와같이 했습니다..
<? include_once("$g4[path]/page/plugin/gagachat/v_archichat.php");?>
소스는 아래와같습니다.

<?
if($GLOBALS['userKeyDefined'] != 1) {
$GLOBALS['userKeyDefined'] = 1;
function userKey($user, $roomKey) {
return md5(md5($user . $roomKey) . $roomKey);
}
}
//include_once("./_common.php");
if(true){
$chatroom = "";
$chatroom = $chatroom .
$roomkey = ""; // 채팅방 보안키
$gagaadmin = ""; // 채팅방 관리자 아이디
$heightz = "280"; // 세로높이
$widthz = "100%"; //가로너비
$gagaadmin = preg_replace('/\s*,\s*/', ',', $gagaadmin);
$gagaadmins = split(',', $gagaadmin);
$userz = $member[mb_id];
$usernickz = $member[mb_nick];
$userkey = userKey($usernickz, $roomkey);
foreach($gagaadmins as $value) {
if($userz == $value) {
      $userkey = userKey(userKey($usernickz, $roomkey), $roomkey);
}
}
$usernickz = urlencode($usernickz);
?>
<center>
<script src="http://www.gagalive.kr/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','<?=$widthz?>','height','<?=$heightz?>','src','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>' ); //end AC code
</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="<?=$widthz?>" height="<?=$heightz?>">
<param name="movie" value="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>">
<param name="quality" value="high">
<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$widthz?>" height="<?=$heightz?>"></embed>
</object></noscript>
</center>
<?
}
?>
이소스로 교체후 한번 테스트 해보시길 바랍니다.



<?
if($GLOBALS['userKeyDefined'] != 1) {
$GLOBALS['userKeyDefined'] = 1;
function userKey($user, $roomKey) {
return md5(md5($user . $roomKey) . $roomKey);
}
}
//include_once("./_common.php");
if(true){
$chatroom = "";
$chatroom = $chatroom .
$roomkey = ""; // 채팅방 보안키
$gagaadmin = ""; // 채팅방 관리자 아이디
$heightz = "280"; // 세로높이
$widthz = "100%"; //가로너비
$gagaadmin = preg_replace('/\s*,\s*/', ',', $gagaadmin);
$gagaadmins = split(',', $gagaadmin);
$userz = $member[mb_id];
$usernickz = $member[mb_nick];
$userkey = userKey($usernickz, $roomkey);
foreach($gagaadmins as $value) {
if($userz == $value) {
      $userkey = userKey(userKey($usernickz, $roomkey), $roomkey);
}
}
$usernickz = urlencode($usernickz);
?>
<center>
<script src="http://www.gagalive.kr/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','<?=$widthz?>','height','<?=$heightz?>','src','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>' ); //end AC code
</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="<?=$widthz?>" height="<?=$heightz?>">
<param name="movie" value="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$widthz?>" height="<?=$heightz?>"></embed>
</object></noscript>
</center>
<?
}
?>
해당 사이트를 보여 주셔야 알거 같은데요 ..
해당 플래시에서

<param name="wmode" value="transparent">

를 준 이유는 백그라운드를 없애기 위함이였으며

아제아제님께서 말씀 하셨다 시피 ..

메뉴보다 플래시의 z-index 값이 작아야 합니다.
<embed 태스부분에

<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$widthz?>" height="<?=$heightz?>"></embed>

이걸로 교체를하라고 말씀을 드린거 같은데
안하셨네요 ^^;;

quality="high"
다음에
wmode="transparent"

추가해 줘 보세요 ..
저도 엄청 고생했는데 플래쉬에선 z-index 값이 안먹는 경우가 많습니다.
저도 이것하고 div 위치 테이블 안에서 튀어나갈수 있게 고정시키는것 때문에 거의 질식사 할뻔;;;;ㅠ.ㅠ




저의 경우 다음과 같이 해결했습니다.


해결함: 플래시 부분을 <div> 로 감쌉니다.

<div id="어쩌구" style='position:absolute; z-index:1; visibility: visible;'>
플래시메뉴 불러오는 부분
</div>

물론 플래시 불러오는 옵션에 wmode="transparent" 도 줘야 합니다.

저 포인트좀 주세요 ㅎ;;(저 이거 얼마나 고생했는지 압니다)
© SIRSOFT
현재 페이지 제일 처음으로