죄송합니다...말풍선 재 질문입니다.. > 그누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>
 
몇일전에도 올렸었는데 이리저리 해보아도 잘 안되네요..
 
 
여기를 보시면 위에 회색줄 글씨에 마우스를 올리면 레이어로 설명이 나옵니다..
 
근데 이것을 달력안으로 넣으면 전혀 표시가 되질 않습니다..
 
달력안에 예약완료 이미지에 마우스 오버시 레이어를 표시되게 하고 싶습니다..
 
 
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로