죄송합니다...말풍선 재 질문입니다.. > 그누4 질문답변

그누4 질문답변

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

죄송합니다...말풍선 재 질문입니다.. 정보

죄송합니다...말풍선 재 질문입니다..

본문

<?
if (eregi('%',$width)) {
 $col_width = "13%"; //표의 가로 폭이 100보다 크면 픽셀값입력
}else{
 $col_width = round($width/7); //표의 가로 폭이 100보다 작거나 같으면 백분율 값을 입력
}
$col_height= 115 ;//내용 들어갈 사각공간의 세로길이를 가로 폭과 같도록
$today = getdate();
$b_mon = $today['mon'];
$b_day = $today['mday'];
$b_year = $today['year'];
if ($year < 1) {
   $month = $b_mon;
   $mday = $b_day;
   $year = $b_year;
}
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
$dayoftheweek = date("w", mktime (0,0,0,$month,1,$year));
?>
<head>
<SCRIPT language="JavaScript">

var tipTimer;

<!--
function locateObject(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=locateObject(n,d.layers[i].document); return x;
}
function hideTooltip(object)
{
if (document.all)
{
    locateObject(object).style.visibility="hidden"
    locateObject(object).style.left = 1;
    locateObject(object).style.top = 1;
return false
}
else if (document.layers)
{
    locateObject(object).visibility="hide"
    locateObject(object).left = 1;
    locateObject(object).top = 1;
    return false
}
else
    return true
}
function showTooltip(object,e, tipContent, backcolor, bordercolor, textcolor, displaytime)
{
    //window.clearTimeout(tipTimer)
   
    if (document.all)
        {
            locateObject(object).style.top=document.body.scrollTop+event.clientY+20
           
            locateObject(object).innerHTML='<table style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="10" border="0" cellspacing="1" cellpadding="1"><tr><td nowrap><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> '
            if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
                {   
                    locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
                }
            else
            {
            locateObject(object).style.left=document.body.scrollLeft+event.clientX
            }
        locateObject(object).style.visibility="visible"
        //tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
        window.setTimeout("hideTooltip('"+object+"')", displaytime);
        }
    else if (document.layers)
        {
        locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="10" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td nowrap><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table><td></tr></table>')
        locateObject(object).document.close()
        locateObject(object).top=e.y+20
        if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
            {
                locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
            }
        else
            {
            locateObject(object).left=e.x;
            }
        locateObject(object).visibility="show"
        //tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
        window.setTimeout("hideTooltip('"+object+"')", displaytime);
    }
    else
    {
        return true
    }
}
//-->
</SCRIPT>
</head>
<body>
<DIV id=dHTMLToolTip
style="HEIGHT: 10px; LEFT: 0px; POSITION: absolute; TOP: 0px; WIDTH: 10px; Z-INDEX: 1000"></DIV>
<table width="<?=$width?>" border="0" cellpadding="0" cellspacing="0">
  <tr>
       <td width="15%"> </td>
       <td width="40%" height="30" align="center">
  <a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 1) { $year_pre=$year-1; $month_pre=$month; } else {$year_pre=$year-1; $month_pre=$month;} echo ("year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/img/y_prev.gif" border="0" title="<?=$year_pre?>년" align="abbottom"></a>
  <a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 1) { $year_pre=$year-1; $month_pre=12; } else {$year_pre=$year; $month_pre=$month-1;} echo ("year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/img/m_prev.gif" border="0" title="<?=$month_pre?>월" align="abbottom"></a>
     <a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?>" title="오늘로" onfocus="this.blur()"><b><? echo ("$year".년."$month".월); ?></b></span></a>    
  <a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 12) { $year_pre=$year+1; $month_pre=1; } else {$year_pre=$year; $month_pre=$month+1;} echo ("&year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/img/m_next.gif" border="0" title="<?=$month_pre?>월" align="abbottom"></a>
  <a href="<?="$_SERVER[PHP_SELF]?bo_table=$bo_table&"?><?if ($month == 12) { $year_pre=$year+1; $month_pre=$month; } else {$year_pre=$year+1; $month_pre=$month;} echo ("&year=$year_pre&month=$month_pre");?>" target="_self" onfocus="this.blur()"><img src="<?=$board_skin_path?>/img/y_next.gif" border="0" title="<?=$year_pre?>년" align="abbottom"></a>
 </td>
 <td width="20%" align="right" valign="bottom">
<?
  if ($write_href) { echo "  <a href='$write_href' title='일정추가' onfocus='this.blur()'><img src='$board_skin_path/img/btn_write.gif' border=0></a>\n"; }
  if ($admin_href) { echo "   <a href='$admin_href' title='관리자' onfocus='this.blur()'><img src='$board_skin_path/img/admin.gif' border=0 align=absmiddle></a>\n"; }
  $list[$i][wr_1]
?>
</td>
  </tr>
</table>
<TABLE cellSpacing=0 cellPadding=0 bgcolor=#999999 width='<?=$width?>' align="center" border=0><tr><td>
<table border=1 cellpadding=0 cellspacing=0 width=100% bgcolor=white bordercolor=white bordercolorlight=#c8d8e0>
    <tr class=size2 height=25>    
 <td align=center valign="middle" bgcolor="#FFECFF">일요일</td>    
 <td align=center valign="middle" bgcolor="#efefef">월요일</td>    
 <td align=center valign="middle" bgcolor="#efefef">화요일</td>    
 <td align=center valign="middle" bgcolor="#efefef">수요일</td>    
 <td align=center valign="middle" bgcolor="#efefef">목요일</td>    
 <td align=center valign="middle" bgcolor="#efefef">금요일</td>    
 <td align=center valign="middle" bgcolor="#afeeee" >토요일</td>
    </tr>
<?
$cday = 1;
$sel_mon = sprintf("%02d",$month);
$query = "SELECT * FROM $write_table WHERE left(wr_link1,6) <= '$year$sel_mon'  and left(wr_link2,6) >= '$year$sel_mon'  ORDER BY wr_id ASC";
$result = sql_query($query);
// 내용을 보여주는 부분
while ($row = mysql_fetch_array($result)) {  // 제목글 뽑아서 링크 문자열 만들기..
 if( substr($row[wr_link1],0,6) <  $year.$sel_mon ) {
  $start_day =1;
  $start_day= (int)$start_day;
 } else {
  $start_day = substr($row[wr_link1],6,2);
     $start_day= (int)$start_day;
 }
 if( substr($row[wr_link2],0,6) >  $year.$sel_mon ) {
  $end_day = $lastday[$month];
  $end_day= (int)$end_day;
 } else {
  $end_day = substr($row[wr_link2],6,2);
  $end_day= (int)$end_day;
 }
  for ($i = $start_day ; $i <= $end_day;  $i++) {
 // $html_day[$i].= 은  문자를 덧붙이는 작업이다. 바로 . (쩜) 의 위력이다.
if ($admin_href)  {if ($row[wr_1] == '예약완료') {
$row[wr_1] = "<img src='$board_skin_path/img/room_on_7.gif' border=0>";
}
else if ($row[wr_1] == '예약대기'){
$row[wr_1] = "<img src='$board_skin_path/img/room_wait_7.gif' border=0>";
}
else {
$row[wr_1] = "<img src='$board_skin_path/img/room_off_7.gif' border=0>";
 
}
if ($row[wr_2] == '예약완료'){
$row[wr_2] = "<img src='$board_skin_path/img/room_on_8.gif' border=0>";
}
else if ($row[wr_2] == '예약대기'){
$row[wr_2] = "<img src='$board_skin_path/img/room_wait_8.gif' border=0>";
}
else {
$row[wr_2] = "<img src='$board_skin_path/img/room_off_8.gif' border=0>";
 
}
if ($row[wr_3] == '예약완료') {
$row[wr_3] = "<img src='$board_skin_path/img/room_on_9.gif' border=0>";
}
else if ($row[wr_3] == '예약대기'){
$row[wr_3] = "<img src='$board_skin_path/img/room_wait_9.gif' border=0>";
}
else {
$row[wr_3] = "<img src='$board_skin_path/img/room_off_9.gif' border=0>";
 
}
if ($row[wr_4] == '예약완료') {
$row[wr_4] = "<img src='$board_skin_path/img/room_on_10.gif' border=0>";
}
else if ($row[wr_4] == '예약대기'){
$row[wr_4] = "<img src='$board_skin_path/img/room_wait_10.gif' border=0>";
}
else {
$row[wr_4] = "<img src='$board_skin_path/img/room_off_10.gif' border=0>";
 
}
if ($row[wr_5] == '예약완료') {
$row[wr_5] = "<img src='$board_skin_path/img/room_on_11.gif' border=0>";
}
else if ($row[wr_5] == '예약대기'){
$row[wr_5] = "<img src='$board_skin_path/img/room_wait_11.gif' border=0>";
}
else {
$row[wr_5] = "<img src='$board_skin_path/img/room_off_11.gif' border=0>";
 
}
if ($row[wr_6] == '예약완료') {
$row[wr_6] = "<img src='$board_skin_path/img/room_on_12.gif' border=0>";
}
else if ($row[wr_6] == '예약대기'){
$row[wr_6] = "<img src='$board_skin_path/img/room_wait_12.gif' border=0>";
}
else {
$row[wr_6] = "<img src='$board_skin_path/img/room_off_12.gif' border=0>";

 $html_day[$i].= "         <br><style>
a:visited { color: slategray; text-decoration: none; }
a:hover { color: tomato; text-decoration: none; }
a:link { color: slategray; text-decoration: none; }
</style>
<center><table width='39' cellpadding='0' cellspacing='0'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'><!-- <img src='$board_skin_path/img/icon.gif'border=0> -->
    <tr>
        <td width='29' height='17'>            <p><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]' title='이름 : $row[wr_9] 휴대폰 : $row[wr_10]'>".$row[wr_1]."</a></p>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]' title='이름 : $row[wr_9] 휴대폰 : $row[wr_10]'>".$row[wr_2]."</a></p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]' title='이름 : $row[wr_11] 휴대폰 : $row[wr_12]'>".$row[wr_3]."</a></p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]' title='이름 : $row[wr_13] 휴대폰 : $row[wr_14]'>".$row[wr_4]."</a></p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>           <p><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]' title='이름 : $row[wr_15] 휴대폰 : $row[wr_16]'>".$row[wr_5]."</a></p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]' title='이름 : $row[wr_17] 휴대폰 : $row[wr_18]'>".$row[wr_6]."</a></p>
</td>
    </tr>
</table>
 
</center>
"."\n";
 } else {if ($row[wr_1] == '예약완료') {
$row[wr_1] =
"<img src='$board_skin_path/img/room_on_7.gif' border=0>";
}
else if ($row[wr_1] == '예약대기'){
$row[wr_1] = "<img src='$board_skin_path/img/room_wait_7.gif' border=0>";
}
else {
$row[wr_1] = "<img src='$board_skin_path/img/room_off_7.gif' border=0>";
 
}
if ($row[wr_2] == '예약완료'){
$row[wr_2] = "<img src='$board_skin_path/img/room_on_8.gif' border=0>";
}
else if ($row[wr_2] == '예약대기'){
$row[wr_2] = "<img src='$board_skin_path/img/room_wait_8.gif' border=0>";
}
else {
$row[wr_2] = "<img src='$board_skin_path/img/room_off_8.gif' border=0>";
 
}
if ($row[wr_3] == '예약완료') {
$row[wr_3] = "<img src='$board_skin_path/img/room_on_9.gif' border=0>";
}
else if ($row[wr_3] == '예약대기'){
$row[wr_3] = "<img src='$board_skin_path/img/room_wait_9.gif' border=0>";
}
else {
$row[wr_3] = "<img src='$board_skin_path/img/room_off_9.gif' border=0>";
 
}
if ($row[wr_4] == '예약완료') {
$row[wr_4] = "<img src='$board_skin_path/img/room_on_10.gif' border=0>";
}
else if ($row[wr_4] == '예약대기'){
$row[wr_4] = "<img src='$board_skin_path/img/room_wait_10.gif' border=0>";
}
else {
$row[wr_4] = "<img src='$board_skin_path/img/room_off_10.gif' border=0>";
 
}
if ($row[wr_5] == '예약완료') {
$row[wr_5] = "<img src='$board_skin_path/img/room_on_11.gif' border=0>";
}
else if ($row[wr_5] == '예약대기'){
$row[wr_5] = "<img src='$board_skin_path/img/room_wait_11.gif' border=0>";
}
else {
$row[wr_5] = "<img src='$board_skin_path/img/room_off_11.gif' border=0>";
 
}
if ($row[wr_6] == '예약완료') {
$row[wr_6] = "<img src='$board_skin_path/img/room_on_12.gif' border=0>";
}
else if ($row[wr_6] == '예약대기'){
$row[wr_6] = "<img src='$board_skin_path/img/room_wait_12.gif' border=0>";
}
else {
$row[wr_6] = "<img src='$board_skin_path/img/room_off_12.gif' border=0>";

 $html_day[$i].= "<style>
a:visited { color: slategray; text-decoration: none; }
a:hover { color: tomato; text-decoration: none; }
a:link { color: slategray; text-decoration: none; }
</style><br><center><table width='39' cellpadding='0' cellspacing='0'>
    <tr>
        <td width='29' height='17'>            <p><a href='#' title='이름 : $row[wr_7] 휴대폰 : $row[wr_8]'>".$row[wr_1]."</p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='#' title='이름 : $row[wr_9] 휴대폰 : $row[wr_10]'>".$row[wr_2]."</p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='#' title='이름 : $row[wr_11] 휴대폰 : $row[wr_12]'>".$row[wr_3]."</p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='#' title='이름 : $row[wr_13] 휴대폰 : $row[wr_14]'>".$row[wr_4]."</p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>           <p><a href='#' title='이름 : $row[wr_15] 휴대폰 : $row[wr_16]'>".$row[wr_5]."</p>
</td>
    </tr>
    <tr>
        <td width='29' height='17'>            <p><a href='#' title='이름 : $row[wr_17] 휴대폰 : $row[wr_18]'>".$row[wr_6]."</p>
</td>
    </tr>
</table>
</center>
"."\n";
 }
  $html_day[$i].= "<br><a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]'>".substr($row[wr_subject],0,18)."</a>"."\n";
 // substr로 끊으면 경우에 따라 지져분해 지므로..
   }
 }
// 달력의 틀을 보여주는 부분
$temp = 7- (($lastday[$month]+$dayoftheweek)%7);
if ($temp == 7) $temp = 0;
     $lastcount = $lastday[$month]+$dayoftheweek + $temp;
for ($iz = 1; $iz <= $lastcount; $iz++) { // 42번을 칠하게 된다.
 $bgcolor = "#ffffff";  // 쭉 흰색으로 칠하고
 if ($b_year==$year && $b_mon==$month && $b_day==$cday) $bgcolor = "#ffffe9";      //  "#DFFDDF"; // 오늘날짜 연두색으로 표기
 if (($iz%7) == 1) echo ("  <tr>\n"); // 주당 7개씩 한쎌씩을 쌓는다.
 if ($dayoftheweek < $iz  &&  $iz <= $lastday[$month]+$dayoftheweek) {
  // 전체 루프안에서 숫자가 들어가는 셀들만 해당됨
  // 즉 11월 달에서 1일부터 30 일까지만 해당
    $daytext = "$cday";   // $cday 는 숫자 예> 11월달은 1~ 30일 까지
    //$daytext 은 셀에 써질 날짜 숫자 넣을 공간
    if ($iz%7 == 1) $daytext = "<font color=red>$daytext</font>"; // 일요일
    if ($iz%7 == 0) $daytext = "<font color=blue>$daytext</font>"; // 토요일
  
       // 여기까지 숫자와 들어갈 내용에 대한 변수들의 세팅이 끝나고
       // 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.
     if ($iz%7 == 0) echo ("     <td width=13% height=$col_height bgcolor=$bgcolor valign=top class='cal_title'>\n");
    else echo ("     <td width=13% height=$col_height bgcolor=$bgcolor valign=top class='cal_title'>\n");
    if ($write_href) {
   // $write_href (글쓰기 권한)이 있으면
   // 날짜에 누르면 글씨쓰기가 가능한 링크를 넣어서 출력하기
   $f_date = $year.sprintf("%02d",$month).sprintf("%02d",$cday);
         echo "        <a href='$write_href&f_date=$f_date&t_date=$f_date'>$daytext</a>\n";
    }
    else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자만 출력하기
         echo "        $daytext\n";
       }
    echo $html_day[$cday];
    echo ("    </td>\n");  // 한칸을 마무리
   $cday++; // 날짜를 카운팅
 }
 // 11월에서 1일부터 30일에 해당되지 않으면 그냥 회색을 칠한다.
 else { echo ("     <td width=$col_width height=$col_height bgcolor=#F7F7F7 valign=top class=size1> </td>\n"); }
   if (($iz%7) == 0) echo ("  </tr>\n");
  
} // 반복구문이 끝남
?>
<a href="#" onmouseover="showTooltip('dHTMLToolTip',event, '<B>BLUEB</B><br>안녕하세요.....!!', '#FFFEE6','#555555','#000000','6000')" onMouseOut="hideTooltip('dHTMLToolTip')">마우스 오버시</a>
</table></td></tr></table><p></p>
 
몇일전에도 올렸었는데 이리저리 해보아도 잘 안되네요..
 
 
여기를 보시면 위에 회색줄 글씨에 마우스를 올리면 레이어로 설명이 나옵니다..
 
근데 이것을 달력안으로 넣으면 전혀 표시가 되질 않습니다..
 
달력안에 예약완료 이미지에 마우스 오버시 레이어를 표시되게 하고 싶습니다..
 
 

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT