달력 예약 게시판 예약시 예약내용 링크에 대한 질문좀요

달력 예약 게시판 예약시 예약내용 링크에 대한 질문좀요

QA

달력 예약 게시판 예약시 예약내용 링크에 대한 질문좀요

답변 1

본문

http://sir.co.kr/g5_skin/319?sfl=wr_subject%7C%7Cwr_content&stx=%EC%98%88%EC%95%

25D#vcmt_anchor

 

이 스킨을 사용중이구요, 해당스킨을 개발자에 의뢰해서 어느정도 사이트에 맞게 변경해서 쓰고 있습니다.

다른건 다 잘 돌아가는데 문제는...관리자 외엔 회원이나 비회원이 예약했을 시에 자신의 글을 보러 가는 기능이 막혀버렸는데.. 링크 주소의 문제인거 같아서 소스를 첨부하겠습니다

 

원본소스

 



 <?php
    for($i = 0; $i < $total; $i++)
    {
        if($i > 0 && $i % 7 == 0)
        {
            echo '</tr><tr>';
        }
        if($i >= $min && $i < $max)
        {
            $var = "{$year}-{$month}-" . sprintf('%02d', $day);
            if($var < $g5['time_ymd'] || $var > $limit['max'])
            {
                echo '<td class="gray">{$day}일</td>';
            }
            else
            {
                echo '<td>';
                echo "<p class=\"title_day\"><strong class=\"day\">{$day}일</strong></p>";
                for($k = 0; $k < $count; $k++)
                {
                    $number = getRoom($day, $k);
                    if($var >= $limit['min'] && $number < $amount[$k])
                    {
                        $icon = $style = 'open';
                        $icon_alt = '예약가능';
                    }
                    else
                    {
                        $icon = $style = 'close';
                        $icon_alt = '예약불가';
                    }
                    if($number == 1 && $number == $amount[$k])
                    {
                        $link = G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$room[$day][$class[$k]['0']]}&select={$var}";
                    }
                    else
                    {
                        $link = G5_BBS_URL."/write.php?bo_table={$bo_table}&select={$var}";
                    }
                    echo '<p>';
                    echo "<img src=\"{$board_skin_url}/img/i_{$icon}.gif\" alt=\"$icon_alt\"> ";
                    echo "<a href=\"{$link}\">";
                    echo "<span class=\"{$style}\">{$group[$k]}({$number}/{$amount[$k]})</span>";
                    echo '</a>';
                    echo '</p>';
                }
                echo '</td>';
            }
            $day++;
        }
        else
        {
            echo '<td class="null"> </td>';
        }
    }
?>​

 

수정본 소스



 <?php
    for($i = 0; $i < $total; $i++)
    {
        if($i > 0 && $i % 7 == 0)
        {
            echo '</tr><tr>';
        }
        if($i >= $min && $i < $max)
        {
            $var = "{$year}-{$month}-" . sprintf('%02d', $day);
            if($var < $g5['time_ymd'] || $var > $limit['max'])
            {
                echo '<td class="gray">{$day}일</td>';
            }
            else
            {
                echo '<td>';
                echo "<p class=\"title_day\"><strong class=\"day\">{$day}일</strong></p>";
    $flag = false;
    for($k = 0; $k < $count; $k++) {
     if($var >= $limit['min'] && $number < $amount[$k]) {
      $flag = true;
      break;
     }
    }
    if($flag == true) {
     $j = 0;
     for($k = 0; $k < $count; $k++)
     {
      $number = getRoom($day, $k);
      if($var >= $limit['min'] && $number < $amount[$k] && $number > 0)
      {
       $icon = $style = 'open';
       $icon_alt = '예약가능';
      }
      else
      {
       if($number >= $amount[$k]) {
        $icon = $style = 'full';
       } else {
        //$icon = $style = 'close';
        continue;
       }
       $icon_alt = '예약불가';
      }
      if($number == 1 && $number == $amount[$k])
      {
       $link = G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$room[$day][$class[$k]['0']]}&select={$var}";
      }
      else
      {
       $link = G5_BBS_URL."/write.php?bo_table={$bo_table}&select={$var}";
      }
?>
      <div class="item-date-column item-date-column-<?=$style?> <?=(($j==0)? 'item-first':'')?>">
       <!--<img src=\"{$board_skin_url}/img/i_{$icon}.gif\" alt=\"$icon_alt\" />-->
        <a href="<?=$link?>">
        <p class="item-value <?=$style?>"><?=$group[$k]?><span class="item-label"><?=$number?>/<?=$amount[$k]?></span></p>
        </a> 
<?php
       if($member['mb_level'] >= 1) {
        $roomList = getRoomList($day, $k);
        if(count($roomList) > 0) {
         echo count($roomList);
         foreach($roomList as $key => $val) {
?>
       <div class="item-date-booker">
        <span class="item-name"><?=$val['wr_name']?></span>
        <span class="item-time"><?=$val['wr_3']?></span>
       </div>
<?php
         }
        }
       }
?>
      </div>
<?php
      $j++;
     }
    }
                echo '</td>';
            }
            $day++;
        }
        else
        {
            echo '<td class="null"> </td>';
        }
    }
?>​

 

이부분에서 예약시에 글을 보러 가는것이 원본소스는 해당링크로 이동이 되는데 수정소스에서는 이동이 안되네요.

뭐때문에 그러는지 아시는분 계시다면 가르쳐주시면 감사하겠습니다. 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 550
© SIRSOFT
현재 페이지 제일 처음으로