글 내용 미리보기 질문입니다..

http://sir.co.kr/bbs/tb.php/g4_skin_board/456 카이루님의 스킨을 사용하여 제로보드처럼 달력에 적용할려고 하고 있습니다..
 
<SCRIPT>
<!--
function viewLayer(name, show)
{ if(name == ''){return;}
  if(navigator.appName == 'Netscape')
  { if(show == 1) {
    document.layers[name].visibility = 'show';}
    else{document.layers[name].visibility = 'hide';}
  }else{if(show == 1){
    document.all[name].style.visibility = 'visible';
    }else{document.all[name].style.visibility = 'hidden';
}}}
//-->
</SCRIPT>
 
<A onmouseover=\"viewLayer('layer_".$i."', 1);\" onmouseout=\"viewLayer('layer_".$i."', 0);\" href=\"".$list[$i][href]."\">
 
<DIV id=layer_<?=$i?> style="BORDER-RIGHT: #a2a2a2 1px solid; BORDER-TOP: #a2a2a2 1px solid; FONT-SIZE: 9pt; Z-INDEX: 2026; FILTER: alpha(opacity=90); VISIBILITY: hidden; BORDER-LEFT: #a2a2a2 1px solid; BORDER-BOTTOM: #a2a2a2 1px solid; POSITION: absolute; HEIGHT: 0px; BACKGROUND-COLOR: white">
 
소스가 핵심인것 같아서 달력 소스에 이렇게 적용하였습니다..
 
<A onmouseover=\"viewLayer('layer_$row[wr_2]', 1);\" onmouseout=\"viewLayer('layer_.$row[wr_2]', 0);\" href=\"board.php?bo_table=$bo_table&wr_id=$row[wr_id]\">
".$row[wr_1]."</a>
 
<DIV id=layer_<?=$row[wr_1]?> style="BORDER-RIGHT: #a2a2a2 1px solid; BORDER-TOP: #a2a2a2 1px solid; FONT-SIZE: 9pt; Z-INDEX: 2026; FILTER: alpha(opacity=90); VISIBILITY: hidden; BORDER-LEFT: #a2a2a2 1px solid; BORDER-BOTTOM: #a2a2a2 1px solid; POSITION: absolute; HEIGHT: 0px; BACKGROUND-COLOR: white">
 
복잡하겠지만..설명을 드리면 파란색으로된 링크에 마우스를 대면 빨간색 변수의 내용이 보이게 하고 싶어서 수정해 봤지만 아무런 반응이 없네요..
어떤점이 잘못된건지 알려주세요..
전체적인 파일은 업로드해놓았습니다..
 
 
 

첨부파일

list.skin.php (13.4 KB) 0회 2006-08-02 00:12
|

댓글 3개

\"viewLayer('layer_".$i."', 1);\....

여기는 그대로 두고

viewLayer 함수 내용을 출력하는 php코드에서
$row[wr_2]
를 적어 줘야 합니다.
Unlike the two other syntaxes, variables and escape sequences for special characters will not be expanded when they occur in single quoted strings.

무슨 의미인고 하면
'string' 안에 있는 변수는 그냥 string으로 본다는 것입니다
"string"안에서는 변수가 그 내용으로 대체가 됩니다

따라서 원래의 $i처럼 ' '밖으로 빼 내어야 그 변수의 내용이 들어갑니다
<DIV id=layer_<?=$i?> style="BORDER-RIGHT: #a2a2a2 1px solid; BORDER-TOP: #a2a2a2 1px solid; FONT-SIZE: 9pt; Z-INDEX: 2026; FILTER: alpha(opacity=90); VISIBILITY: hidden; BORDER-LEFT: #a2a2a2 1px solid; BORDER-BOTTOM: #a2a2a2 1px solid; POSITION: absolute; HEIGHT: 0px; BACKGROUND-COLOR: white">
<?
$html = 0;
if (strstr($list[$i][wr_option], "html1"))
$html = 1;
else if (strstr($list[$i][wr_option], "html2"))
$html = 2;
$viewlist = conv_content($list[$i][wr_content], $html);
echo $viewlist;
?>
</DIV>

찾아보니 이부분인거 같습니다...근데 어떻게 적용해하는지 잘 모르겠습니다...도와주세요.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,594
19년 전 조회 1,354
19년 전 조회 1,995
19년 전 조회 1,523
19년 전 조회 2,144
19년 전 조회 1,574
19년 전 조회 1,393
19년 전 조회 1,531
19년 전 조회 3,120
19년 전 조회 1,569
19년 전 조회 1,417
19년 전 조회 1,567
19년 전 조회 1,518
님그림자
19년 전 조회 1,517
19년 전 조회 1,771
19년 전 조회 1,534
19년 전 조회 3,101
19년 전 조회 1,530
19년 전 조회 4,524
19년 전 조회 1,528